0001558370-19-007906.txt : 20190809 0001558370-19-007906.hdr.sgml : 20190809 20190809162000 ACCESSION NUMBER: 0001558370-19-007906 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190809 DATE AS OF CHANGE: 20190809 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37888 FILM NUMBER: 191013214 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-Q 1 trhc-20190630x10q.htm 10-Q
false--12-31Q220190001651561NASDAQP1YP0D0.311.860.883.13P5Y6529000290260001750800047120000000001651561us-gaap:TreasuryStockCommonMember2018-01-012018-06-300001651561us-gaap:CommonStockMember2017-04-250001651561us-gaap:TreasuryStockCommonMember2018-01-012018-03-310001651561us-gaap:RetainedEarningsMember2019-06-300001651561us-gaap:AdditionalPaidInCapitalMember2019-06-300001651561us-gaap:RetainedEarningsMember2019-03-310001651561us-gaap:AdditionalPaidInCapitalMember2019-03-3100016515612019-03-310001651561us-gaap:RetainedEarningsMember2018-12-310001651561us-gaap:AdditionalPaidInCapitalMember2018-12-310001651561us-gaap:RetainedEarningsMember2018-06-300001651561us-gaap:AdditionalPaidInCapitalMember2018-06-300001651561us-gaap:RetainedEarningsMember2018-03-310001651561us-gaap:AdditionalPaidInCapitalMember2018-03-3100016515612018-03-310001651561us-gaap:RetainedEarningsMember2017-12-310001651561us-gaap:AdditionalPaidInCapitalMember2017-12-310001651561us-gaap:TreasuryStockCommonMember2019-06-300001651561us-gaap:CommonStockMember2019-06-300001651561us-gaap:TreasuryStockCommonMember2019-03-310001651561us-gaap:CommonStockMember2019-03-310001651561us-gaap:TreasuryStockCommonMember2018-12-310001651561us-gaap:CommonStockMember2018-12-310001651561us-gaap:TreasuryStockCommonMember2018-06-300001651561us-gaap:CommonStockMember2018-06-300001651561us-gaap:TreasuryStockCommonMember2018-03-310001651561us-gaap:CommonStockMember2018-03-310001651561us-gaap:TreasuryStockCommonMember2017-12-310001651561us-gaap:CommonStockMember2017-12-310001651561trhc:EquityCompensationPlan2016Member2016-09-012016-09-300001651561trhc:EquityCompensationPlan2016Member2019-06-300001651561trhc:EquityCompensationPlan2016Member2019-01-022019-01-020001651561us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001651561us-gaap:EmployeeStockOptionMember2018-01-012018-06-300001651561us-gaap:RestrictedStockMember2018-12-310001651561trhc:AmendedAndRestated2014EquityCompensationPlanMember2019-01-012019-06-300001651561us-gaap:PerformanceSharesMember2018-08-062018-08-060001651561trhc:BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember2019-01-012019-06-300001651561us-gaap:ServiceOtherMember2019-04-012019-06-300001651561trhc:PharmacyCostManagementServicesMember2019-04-012019-06-300001651561trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember2019-04-012019-06-300001651561trhc:MrmPrescriptionFulfillmentServicesMember2019-04-012019-06-300001651561trhc:HealthPlanManagementMember2019-04-012019-06-300001651561us-gaap:ServiceOtherMember2019-01-012019-06-300001651561trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember2019-01-012019-06-300001651561trhc:MrmPrescriptionFulfillmentServicesMember2019-01-012019-06-300001651561trhc:HealthPlanManagementMember2019-01-012019-06-300001651561us-gaap:ServiceOtherMember2018-04-012018-06-300001651561trhc:PharmacyCostManagementServicesMember2018-04-012018-06-300001651561trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember2018-04-012018-06-300001651561trhc:MrmPrescriptionFulfillmentServicesMember2018-04-012018-06-300001651561trhc:HealthPlanManagementMember2018-04-012018-06-300001651561us-gaap:ServiceOtherMember2018-01-012018-06-300001651561trhc:PharmacyCostManagementServicesMember2018-01-012018-06-300001651561trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember2018-01-012018-06-300001651561trhc:MrmPrescriptionFulfillmentServicesMember2018-01-012018-06-300001651561trhc:HealthPlanManagementMember2018-01-012018-06-300001651561trhc:ConvertibleNoteWarrantMember2019-02-122019-02-120001651561srt:MaximumMembertrhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-020001651561srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-01-010001651561us-gaap:RetainedEarningsMember2019-04-012019-06-300001651561us-gaap:RetainedEarningsMember2019-01-012019-03-310001651561us-gaap:RetainedEarningsMember2018-04-012018-06-300001651561us-gaap:RetainedEarningsMember2018-01-012018-03-310001651561trhc:RevolvingCreditFacility2015Member2018-06-300001651561trhc:RevolvingCreditFacility2015Member2018-12-310001651561srt:MinimumMember2019-06-300001651561srt:MaximumMember2019-06-3000016515612019-01-012019-01-0100016515612018-01-012018-12-310001651561us-gaap:TradeNamesMember2019-06-300001651561us-gaap:NoncompeteAgreementsMember2019-06-300001651561us-gaap:DevelopedTechnologyRightsMember2019-06-300001651561us-gaap:CustomerRelationshipsMember2019-06-300001651561us-gaap:CustomerListsMember2019-06-300001651561trhc:DomainNameMember2019-06-300001651561us-gaap:TradeNamesMember2018-12-310001651561us-gaap:NoncompeteAgreementsMember2018-12-310001651561us-gaap:DevelopedTechnologyRightsMember2018-12-310001651561us-gaap:CustomerRelationshipsMember2018-12-310001651561trhc:DomainNameMember2018-12-310001651561us-gaap:RestrictedStockMember2019-06-300001651561us-gaap:PerformanceSharesMember2019-06-300001651561trhc:EmployeeAndNonEmployeeStockOptionsMember2019-06-300001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-06-300001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-06-300001651561trhc:DebtConversionScenarioTwoMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-01-012019-06-300001651561trhc:DebtConversionScenarioOneMembertrhc:ConvertibleSeniorSubordinatedNotesMember2019-01-012019-06-300001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-06-300001651561srt:MinimumMembertrhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2019-01-012019-06-300001651561srt:MaximumMembertrhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2019-01-012019-06-300001651561us-gaap:ServiceMember2019-04-012019-06-300001651561us-gaap:ProductMember2019-04-012019-06-300001651561us-gaap:ServiceMember2018-04-012018-06-300001651561us-gaap:ProductMember2018-04-012018-06-300001651561us-gaap:ServiceMember2018-01-012018-06-300001651561us-gaap:ProductMember2018-01-012018-06-300001651561trhc:SoftwareServicesMember2019-06-300001651561trhc:SoftwareMaintenanceElectronicHealthRecordsMember2019-06-300001651561trhc:PrescriptionMedicationsMember2019-06-300001651561trhc:SoftwareMaintenanceElectronicHealthRecordsMember2018-12-310001651561trhc:PrescriptionMedicationsMember2018-12-310001651561trhc:ServiceDataAnalysisMember2019-06-300001651561trhc:MrmServicesMember2019-06-300001651561trhc:HealthPlanManagementMember2019-06-300001651561trhc:ServiceDataAnalysisMember2018-12-310001651561trhc:HealthPlanManagementMember2018-12-310001651561trhc:RevolvingCreditFacility2015Member2019-06-300001651561us-gaap:StockOptionMember2019-02-120001651561trhc:ConvertibleNoteWarrantMember2019-02-120001651561us-gaap:AccountingStandardsUpdate201602Member2019-01-0100016515612017-12-3100016515612018-06-300001651561trhc: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:DosemeHoldingsPtyLtdMember2019-06-300001651561trhc:CognifyIncMember2019-06-300001651561trhc:PeakPaceSolutionsMember2018-12-310001651561trhc:CognifyIncMember2018-12-310001651561srt:MaximumMembertrhc:DosemeHoldingsPtyLtdMember2019-01-020001651561trhc:SinfoniarxMember2018-04-012018-06-300001651561trhc:SinfoniarxMember2018-01-012018-06-300001651561trhc:DosemeHoldingsPtyLtdMember2019-04-012019-06-300001651561trhc:AcquisitionsAcquirees2019And2018Member2019-04-012019-06-300001651561trhc:AcquisitionsAcquirees2019And2018Member2019-01-012019-06-300001651561trhc:AcquisitionsAcquirees2019And2018Member2018-04-012018-06-300001651561trhc:AcquisitionsAcquirees2019And2018Member2018-01-012018-06-300001651561trhc:SinfoniarxMember2019-06-300001651561us-gaap:RestrictedStockMember2019-01-012019-06-300001651561us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001651561trhc:ContingentlyIssuableSharesMember2019-01-012019-06-300001651561trhc:CommonStockWarrantsMember2019-01-012019-06-300001651561us-gaap:RestrictedStockMember2018-01-012018-06-300001651561us-gaap:EmployeeStockOptionMember2018-01-012018-06-300001651561trhc:ContingentlyIssuableSharesMember2018-01-012018-06-300001651561trhc:PeakPaceSolutionsMember2019-04-012019-06-300001651561trhc:MeditureMember2019-04-012019-06-300001651561trhc:CognifyIncMember2019-04-012019-06-300001651561trhc:MeditureMember2019-01-012019-06-300001651561trhc:DosemeHoldingsPtyLtdMember2019-01-012019-06-300001651561trhc:CognifyIncMember2019-01-012019-06-300001651561trhc:DosemeHoldingsPtyLtdMember2019-01-012019-03-310001651561trhc:RevolvingCreditFacility2015Member2019-04-012019-06-300001651561trhc:RevolvingCreditFacility2015Member2019-01-012019-06-300001651561trhc:RevolvingCreditFacility2015Member2018-04-012018-06-300001651561trhc:RevolvingCreditFacility2015Member2018-01-012018-06-300001651561us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001651561us-gaap:RestrictedStockMember2019-04-012019-06-300001651561us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001651561us-gaap:PerformanceSharesMember2019-04-012019-06-300001651561us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001651561trhc:StockAwardMember2019-04-012019-06-300001651561trhc:EmployeeAndNonEmployeeStockOptionsMember2019-04-012019-06-300001651561trhc:CostOfServiceRevenueMember2019-04-012019-06-300001651561trhc:CostOfProductRevenueMember2019-04-012019-06-300001651561us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001651561us-gaap:RestrictedStockMember2019-01-012019-06-300001651561us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001651561us-gaap:PerformanceSharesMember2019-01-012019-06-300001651561us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001651561trhc:StockAwardMember2019-01-012019-06-300001651561trhc:EmployeeAndNonEmployeeStockOptionsMember2019-01-012019-06-300001651561trhc:CostOfServiceRevenueMember2019-01-012019-06-300001651561trhc:CostOfProductRevenueMember2019-01-012019-06-300001651561us-gaap:SellingAndMarketingExpenseMember2018-04-012018-06-300001651561us-gaap:RestrictedStockMember2018-04-012018-06-300001651561us-gaap:ResearchAndDevelopmentExpenseMember2018-04-012018-06-300001651561us-gaap:GeneralAndAdministrativeExpenseMember2018-04-012018-06-300001651561trhc:EmployeeAndNonEmployeeStockOptionsMember2018-04-012018-06-300001651561trhc:CostOfServiceRevenueMember2018-04-012018-06-300001651561trhc:CostOfProductRevenueMember2018-04-012018-06-300001651561us-gaap:SellingAndMarketingExpenseMember2018-01-012018-06-300001651561us-gaap:RestrictedStockMember2018-01-012018-06-300001651561us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-06-300001651561us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-06-300001651561trhc:EmployeeAndNonEmployeeStockOptionsMember2018-01-012018-06-300001651561trhc:CostOfServiceRevenueMember2018-01-012018-06-300001651561trhc:CostOfProductRevenueMember2018-01-012018-06-300001651561trhc:PrescribeWellnessMemberus-gaap:TradeNamesMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:DevelopedTechnologyRightsMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:CustomerRelatedIntangibleAssetsMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMemberus-gaap:CustomerListsMember2019-03-052019-03-050001651561trhc:PrescribeWellnessMember2019-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-06-300001651561us-gaap:NoncompeteAgreementsMember2019-01-012019-06-300001651561us-gaap:DevelopedTechnologyRightsMember2019-01-012019-06-300001651561us-gaap:CustomerRelationshipsMember2019-01-012019-06-300001651561us-gaap:CustomerListsMember2019-01-012019-06-300001651561trhc:DomainNameMember2019-01-012019-06-300001651561us-gaap:TradeNamesMember2018-01-012018-12-310001651561us-gaap:NoncompeteAgreementsMember2018-01-012018-12-310001651561us-gaap:DevelopedTechnologyRightsMember2018-01-012018-12-310001651561us-gaap:CustomerRelationshipsMember2018-01-012018-12-310001651561trhc:DomainNameMember2018-01-012018-12-310001651561trhc:OfficeSpaceAndEquipmentFinanceLeaseMember2019-06-300001651561trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member2019-06-300001651561trhc:AmerisourcebergenDrugCorporationMember2018-12-310001651561trhc:ConvertibleNoteWarrantMember2019-01-012019-06-300001651561us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001651561us-gaap:AdditionalPaidInCapitalMember2018-04-012018-06-300001651561us-gaap:AdditionalPaidInCapitalMember2018-01-012018-03-3100016515612018-01-012018-03-310001651561us-gaap:CommonStockMember2019-04-012019-06-300001651561us-gaap:TreasuryStockCommonMember2019-01-012019-03-310001651561us-gaap:CommonStockMember2018-04-012018-06-300001651561us-gaap:CommonStockMember2018-01-012018-03-310001651561us-gaap:CommonStockMember2019-01-012019-03-310001651561trhc:PharmacyCostManagementServicesMember2019-01-012019-06-300001651561trhc:ThriftyDrugStoresInc.Member2019-03-292019-03-290001651561trhc:AmerisourcebergenDrugCorporationMember2016-05-012016-05-310001651561trhc:SinfoniarxMember2019-01-012019-06-300001651561trhc:PeakPaceSolutionsMember2019-01-012019-06-300001651561srt:MinimumMembertrhc:PrescribeWellnessMember2019-03-052019-03-050001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-04-012019-06-300001651561trhc:ConvertibleSeniorSubordinatedNotesMember2018-01-012018-06-300001651561trhc:RevolvingCreditFacility2015Member2019-03-0500016515612019-04-012019-06-300001651561trhc:PrescribeWellnessMember2019-04-012019-06-300001651561trhc:PrescribeWellnessMember2019-01-012019-06-300001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-120001651561us-gaap:StockOptionMember2019-02-122019-02-120001651561trhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2019-01-012019-06-300001651561trhc:RevolvingCreditFacility2015Member2017-01-012017-12-3100016515612017-01-012017-12-310001651561srt:MinimumMembertrhc:RevolvingCreditFacility2015Member2019-01-012019-06-300001651561srt:MaximumMembertrhc:RevolvingCreditFacility2015Member2019-01-012019-06-300001651561trhc:ConvertibleSeniorSubordinatedNotesMember2018-06-300001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-122019-02-120001651561us-gaap:ServiceMember2019-01-012019-06-300001651561us-gaap:ProductMember2019-01-012019-06-300001651561srt:MinimumMember2019-01-012019-06-300001651561srt:MaximumMember2019-01-012019-06-300001651561us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-300001651561us-gaap:FairValueMeasurementsRecurringMember2019-06-300001651561us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001651561us-gaap:FairValueMeasurementsRecurringMember2018-12-3100016515612018-04-012018-06-3000016515612018-01-012018-06-3000016515612019-06-3000016515612018-12-310001651561trhc:PrescribeWellnessMember2019-03-050001651561trhc:DosemeHoldingsPtyLtdMember2019-01-020001651561trhc:SinfoniarxMember2018-12-310001651561trhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-020001651561us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100016515612019-01-012019-03-3100016515612019-07-3100016515612019-01-012019-06-30xbrli:sharesiso4217:USDxbrli:puretrhc:companyiso4217:USDxbrli:sharestrhc:D

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2019

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                     

Commission file number 001-37888

Tabula Rasa HealthCare, Inc.

(Exact name of registrant as specified in its charter)

Delaware
(State of incorporation)

46-5726437
(I.R.S. Employer Identification No.)

228 Strawbridge Drive, Suite 100
Moorestown, NJ 08057
(Address of Principal Executive Offices,
including Zip Code)

(866648 - 2767
(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

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes  No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes     No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer  

Accelerated filer   

Non-accelerated filer   

Smaller reporting company   

Emerging growth company   

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

As of July 31, 2019, the Registrant had 22,088,187 shares of Common Stock outstanding.

TABULA RASA HEALTHCARE, INC.

QUARTERLY REPORT ON FORM 10-Q

For the period ended June 30, 2019

TABLE OF CONTENTS

Page

Number

PART I

Financial Information

3

Item 1.

Financial Statements

3

Unaudited Consolidated Balance Sheets as of June 30, 2019 and December 31, 2018

3

Unaudited Consolidated Statements of Operations for the three and six months ended June 30, 2019 and 2018

4

Unaudited Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2019 and 2018

5

Unaudited Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018

7

Notes to Unaudited Consolidated Financial Statements

8

Item 2.

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

34

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

52

Item 4.

Controls and Procedures

52

PART II

Other Information

53

Item 1.

Legal Proceedings

53

Item 1A.

Risk Factors

53

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

53

Item 3.

Defaults Upon Senior Securities

53

Item 4.

Mine Safety Disclosures

53

Item 5.

Other Information

53

Item 6.

Exhibits

54

Signatures

55

2

PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

TABULA RASA HEALTHCARE, INC.

UNAUDITED CONSOLIDATED BALANCE SHEETS

(In thousands, except share and per share amounts)

June 30, 

December 31, 

    

2019

    

2018

Assets

Current assets:

Cash

$

52,137

$

20,278

Restricted cash

4,565

4,751

Accounts receivable, net

32,950

27,950

Inventories

3,683

3,594

Prepaid expenses

3,346

2,573

Other current assets

6,315

4,165

Total current assets

102,996

63,311

Property and equipment, net

14,435

11,865

Operating lease right-of-use assets

22,602

Software development costs, net

13,292

8,248

Goodwill

150,922

108,213

Intangible assets, net

202,144

77,206

Deferred income tax assets

75

Note receivable

1,000

Other assets

1,319

1,039

Total assets

$

507,710

$

270,957

Liabilities and stockholders’ equity

Current liabilities:

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

$

548

$

945

Current operating lease liabilities

4,070

Acquisition-related contingent consideration

8,540

43,397

Accounts payable

11,132

14,830

Accrued expenses and other liabilities

28,078

16,556

Total current liabilities

52,368

75,728

Line of credit

45,000

Long-term debt and finance leases, net

220,198

152

Noncurrent operating lease liabilities

21,666

Long-term acquisition-related contingent consideration

10,200

7,800

Deferred income tax liability

19,223

Other long-term liabilities

113

3,268

Total liabilities

323,768

131,948

Commitments and contingencies (Note 17)

Stockholders' equity:

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

Common stock, $0.0001 par value; 100,000,000 shares authorized, 22,244,227 and 20,719,297 shares issued and 22,081,777 and 20,557,537 shares outstanding at June 30, 2019 and December 31, 2018, respectively

2

2

Additional paid-in capital

271,811

209,330

Treasury stock, at cost; 162,450 and 161,760 shares at June 30, 2019 and December 31, 2018, respectively

(3,865)

(3,825)

Accumulated deficit

(84,006)

(66,498)

Total stockholders’ equity

183,942

139,009

Total liabilities and stockholders’ equity

$

507,710

$

270,957

See accompanying notes to unaudited consolidated financial statements.

3

TABULA RASA HEALTHCARE, INC.

UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except share and per share amounts)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2019

    

2018

    

2019

    

2018

Revenue:

Product revenue

  

$

33,372

$

27,378

$

64,354

$

54,558

Service revenue

42,883

21,220

72,860

37,984

Total revenue

76,255

48,598

137,214

92,542

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

Product cost

24,861

20,075

48,336

40,907

Service cost

20,295

12,335

38,488

23,167

Total cost of revenue, exclusive of depreciation and amortization

45,156

32,410

86,824

64,074

Operating expenses:

Research and development

5,197

2,922

10,747

5,135

Sales and marketing

6,871

2,314

11,721

4,316

General and administrative

12,883

6,528

26,626

12,405

Change in fair value of acquisition-related contingent consideration expense

1,830

35,283

3,006

48,804

Depreciation and amortization

9,078

3,966

15,377

8,014

Total operating expenses

35,859

51,013

67,477

78,674

Loss from operations

(4,760)

(34,825)

(17,087)

(50,206)

Other expense:

Interest expense, net

4,308

120

7,001

183

Total other expense

4,308

120

7,001

183

Loss before income taxes

(9,068)

(34,945)

(24,088)

(50,389)

Income tax benefit

(2,539)

(5,919)

(6,580)

(3,269)

Net loss

$

(6,529)

$

(29,026)

$

(17,508)

$

(47,120)

Net loss per share, basic and diluted

$

(0.32)

$

(1.53)

$

(0.86)

$

(2.50)

Weighted average common shares outstanding, basic and diluted

20,482,032

18,956,445

20,433,564

18,873,297

See accompanying notes to unaudited consolidated financial statements.

4

TABULA RASA HEALTHCARE, INC.

UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(In thousands, except share amounts)

Stockholders' Equity

For the Three and Six Months Ended June 30, 2019

Common Stock

Treasury Stock

Additional

Accumulated

Stockholders'

    

Shares

    

Amount

    

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

Equity

Balance, January 1, 2019

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

9,547

Issuance of restricted stock

565,840

Exercise of stock options

82,686

(690)

(40)

1,077

1,037

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

74,049

74,049

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

6,852

6,852

Net loss

(10,979)

(10,979)

Balance, March 31, 2019

22,140,648

2

(162,450)

(3,865)

264,453

(77,477)

183,113

Issuance of common stock awards

30,101

Issuance of restricted stock

23,562

Exercise of stock options

49,916

499

499

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

(47)

(47)

Stock-based compensation expense

6,906

6,906

Net loss

(6,529)

(6,529)

Balance, June 30, 2019

22,244,227

$

2

(162,450)

$

(3,865)

$

271,811

$

(84,006)

$

183,942

5

Stockholders' Equity

For the Three and Six Months Ended June 30, 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

(2)

(2)

Issuance of restricted stock

395,254

Forfeitures of restricted shares

(2,474)

Shares repurchased

(80,000)

(2,866)

(2,866)

Exercise of stock options

374,904

902

902

Stock-based compensation expense

1,945

1,945

Net loss

(18,094)

(18,094)

Balance, March 31, 2018

20,141,163

2

(155,940)

(3,825)

146,919

(37,323)

105,773

Issuance of restricted stock

23,365

Exercise of stock options

216,989

1,253

1,253

Stock-based compensation expense

2,180

2,180

Net loss

(29,026)

(29,026)

Balance, June 30, 2018

20,381,517

$

2

(155,940)

$

(3,825)

$

150,352

$

(66,349)

$

80,180

See accompanying notes to unaudited consolidated financial statements.

6

TABULA RASA HEALTHCARE, INC.

UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

Six Months Ended

June 30, 

    

2019

    

2018

Cash flows from operating activities:

Net loss

$

(17,508)

$

(47,120)

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

Depreciation and amortization

15,377

8,014

Amortization of deferred financing costs and debt discount

4,603

41

Deferred taxes

(6,633)

(3,067)

Stock-based compensation

13,758

4,125

Change in fair value of acquisition-related contingent consideration

3,006

48,804

Acquisition-related contingent consideration paid

(24,450)

Other noncash items

12

29

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

Accounts receivable, net

(2,383)

(4,195)

Inventories

(89)

(593)

Prepaid expenses and other current assets

(1,468)

(2,152)

Other assets

(140)

196

Accounts payable

(5,571)

(2,057)

Accrued expenses and other liabilities

5,661

1,800

Other long-term liabilities

(40)

(64)

Net cash (used in) provided by operating activities

(15,865)

3,761

Cash flows from investing activities:

Purchases of property and equipment

(3,508)

(2,564)

Software development costs

(6,618)

(2,155)

Purchases of intangible assets

(30)

Proceeds from repayment of note receivable

1,000

Acquisitions of businesses, net of cash acquired

(158,762)

(6,957)

Net cash used in investing activities

(167,888)

(11,706)

Cash flows from financing activities:

Payments for repurchase of common stock

(2,866)

Proceeds from exercise of stock options

1,536

2,173

Payments for debt financing costs

(9,477)

(2)

Borrowings on line of credit

8,000

Repayments of line of credit

(45,000)

Payments of equity offering costs

(357)

Payments of acquisition-related contingent consideration

(20,342)

(1,646)

Repayments of long-term debt and finance leases

(541)

(514)

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

215,426

4,788

Net increase (decrease) in cash and restricted cash

31,673

(3,157)

Cash and restricted cash, beginning of period

25,029

10,430

Cash and restricted cash, end of period

$

56,702

$

7,273

Supplemental disclosure of cash flow information:

Acquisition of equipment under capital leases

$

$

442

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

$

291

$

452

Cash paid for interest

$

364

$

121

Cash paid for taxes

$

279

$

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

$

148

$

Stock issued in connection with acquisitions

$

9,504

$

See accompanying notes to unaudited consolidated financial statements.

7

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

1.      Nature of Business

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

2.      Summary of Significant Accounting Policies

The Company's significant accounting policies are disclosed in the Company’s audited consolidated financial statements for the year ended December 31, 2018, which are included in the Company’s annual report on Form 10-K filed on March 1, 2019 (“2018 Form 10-K”). Since the date of those audited consolidated financial statements, there have been no changes to the Company's significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.

(a)    Basis of Presentation

The accompanying unaudited 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 interim financial reporting. The unaudited interim consolidated financial statements have been prepared on the same basis as the annual audited consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of normal recurring accruals and adjustments), necessary to present fairly the Company's interim consolidated financial position for the periods indicated. The interim results for the three and six months ended June 30, 2019 are not necessarily indicative of results to be expected for the year ending December 31, 2019, any other interim periods, or any future year or period. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s 2018 Form 10-K.

(b)    Use of Estimates

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

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

8

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

(c)    Revenue Recognition

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

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

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

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

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

(f)    Restricted Cash

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

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

June 30, 

2019

2018

Cash

$

52,137

$

6,406

Restricted cash

4,565

867

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

$

56,702

$

7,273

(g) Accounts Receivable, net

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

9

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

(h)    Leases

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

ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate in determining the net present value of lease payments. The estimated incremental borrowing rate is derived from relevant market information and other publicly available data for instruments with similar characteristics at the lease commencement date.

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.

(i)    Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 will be 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 provides 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’ 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 retained earnings, consolidated net earnings or cash flows. See Note 7 for additional information on the Company’s leases.

 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

10

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.

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

3.     Revenue

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

Product Revenue

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

Service Revenue

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

11

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

amount that will be due at the end of the respective client’s contractual period. Fees for these services are generally billed monthly.

Health plan management services. The Company has a stand ready obligation to provide risk adjustment services, electronic health records solutions, and third party administration services, which the Company collectively refers to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of setup fees, per member per month fees, and in certain contracts a gain-share component. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and an estimated gain earned during each reporting period. Fees for these services are generally billed monthly. Set-up fees related to health plan management contracts represent an upfront fee from the client to compensate the Company for its efforts to prepare the client and configure its system for the data collection process. Set-up activities that do not have value apart from the broader health plan management services provided to the client and that do not represent a separate performance obligation are recognized over the contract term as services are provided. Set-up activities that have value apart from the services provided to the client represent a separate performance obligation and as such, are recognized as performed.

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

Disaggregation of revenue

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

2018

2019

2018

Major service lines:

MRM prescription fulfillment services

$

33,372

$

27,378

$

64,354

$

54,558

MRM services

29,242

16,659

49,200

30,354

Health plan management services

9,317

3,132

18,300

4,837

Pharmacy cost management services

4,238

1,366

5,246

2,661

Other services

86

63

114

132

$

76,255

$

48,598

$

137,214

$

92,542

12

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

Contract balances

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

June 30, 

December 31, 

2019

    

2018

Contract assets

$

4,557

$

3,075

Contract liabilities

5,483

1,733

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

The contract liabilities as of June 30, 2019 consisted of $2,456 related to acquired performance obligations for software services contracts associated with the Company’s acquisitions of DoseMe and PrescribeWellness in the first quarter of 2019 (see Note 5), $1,049 related to advanced billings for prescription medications not yet fulfilled or dispensed, $1,011 related to advanced payments received for service obligations on MRM performance guaranteed contracts, $829 related to performance obligations on software maintenance contracts for electronic health records solutions, and $138 related to unamortized setup fees on health plan management contracts. The contract liabilities as of December 31, 2018 consisted of $858 related to advanced billings for prescription medications not yet fulfilled or dispensed, $730 related to performance obligations on software maintenance contracts for electronic health records solutions, and $145 related to unamortized setup fees on health plan management contracts.

Contract liabilities are included in accrued expenses and other current liabilities and in other long-term liabilities on the Company’s consolidated balance sheets. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year.

13

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED 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 six months ended June 30, 2019 are as follows:

June 30, 

2019

Contract assets:

Contract assets, beginning of period

$

3,075

Decreases due to cash received

(5,070)

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

290

Increases, net of reclassifications to receivables

6,262

Contract assets, end of period

$

4,557

Contract liabilities:

Contract liabilities, beginning of period

$

1,733

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

(1,408)

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

2,868

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

2,290

Contract liabilities, end of period

$

5,483

During the six months ended June 30, 2018, the Company recognized $1,257 of revenue that was included in the December 31, 2017 contract liability balance of $1,350.

4.     Net Loss per Share

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

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

2018

2019

2018

Numerator (basic and diluted):

Net loss

$

(6,529)

$

(29,026)

$

(17,508)

$

(47,120)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

20,482,032

18,956,445

20,433,564

18,873,297

Net loss per share, basic and diluted

$

(0.32)

$

(1.53)

$

(0.86)

$

(2.50)

14

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

The following potential common shares, presented based on amounts outstanding for the three and six months ended June 30, 2019 and 2018 were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect.

June 30, 

2019

    

2018

Stock options to purchase common stock

2,948,279

2,602,641

Unvested restricted stock

1,445,817

1,061,879

Common stock warrants

4,646,393

Contingently issuable shares

5,000

154,150

9,045,489

3,818,670

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

5.     Acquisitions

2019 Acquisitions

PrescribeWellness

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

In connection with the acquisition of PrescribeWellness, the Company incurred direct acquisition costs of $59 and $3,230 during the three and six months ended June 30, 2019, respectively, which were recorded in general and administrative expenses in the consolidated statements of operations.

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

15

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

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

Accounts receivable

    

$

2,608

Prepaid expenses and other current assets

1,345

Property and equipment

1,155

Operating lease right-of-use-assets

1,467

Trade name

4,100

Developed technology

20,000

Patient database

21,700

Client relationships

74,100

Goodwill

30,846

Total assets acquired

$

157,321

Operating lease liabilities

(1,467)

Trade accounts payable

(1,733)

Accrued expenses and other liabilities

(5,495)

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 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.40 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 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 patient database was estimated using a cost to replace method.

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 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 three and six months ended June 30, 2019, service revenue of $7,919 and $10,110, respectively, from PrescribeWellness was included in the Company’s consolidated statements of operations. Service revenue was recorded net of a reduction of $544 and $747 for the three and six months ended June 30, 2019, respectively, due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $2,925 and $3,796, which includes amortization of $3,277 and $4,151 associated with acquired intangible assets, from PrescribeWellness was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively.

16

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED 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

DoseMe

On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists accurately dose patients’ high-risk parenteral (intravenous) medications based on individual needs. 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, to be paid in 50% cash and 50% of the Company’s common stock, based on the financial performance of DoseMe. The Company is not obligated to pay more than $10,000 in cash and common stock for the contingent earn out payment. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of DoseMe, the Company incurred direct acquisition costs of $41 and $104 during the three and six months ended June 30, 2019, 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 preliminary allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Accounts receivable

$

9

Prepaid expenses and other current assets

110

Trade name

89

Developed technology

16,200

Non-competition agreements

500

Goodwill

11,831

Total assets acquired

$

28,739

Trade accounts payable

(17)

Accrued expenses and other liabilities

(362)

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

17

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

straight-line basis and are being amortized over a weighted average 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.41 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 16 for additional discussion of the fair value assessment of the acquisition-related contingent consideration.

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

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

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

Revenue from DoseMe is primarily comprised of subscription and license fees for use of DoseMe’s advanced precision dosing software tool. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $72 and $138, respectively, from DoseMe was included in the Company’s consolidated statements of operations. Net loss of $769 and $1,995, which includes amortization of $579 and $1,141 associated with acquired intangible assets, from DoseMe was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively.

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.

2018 Acquisitions

Cognify

On October 19, 2018, the Company entered into and consummated the transactions contemplated by a Stock Purchase Agreement with each stockholder of Cognify, Inc., (“Cognify”), and Mace Wolf, solely in his capacity as the Sellers’ Representative, to acquire all of the issued and outstanding capital stock of Cognify. Cognify is a provider of electronic health record solutions in the Programs of All-Inclusive Care for the Elderly (“PACE”) market and to managed long-term care and medical home providers. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Cognify acquisition.

Revenue from Cognify is primarily composed 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 –

18

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $857 and $1,806, respectively, was included in the Company’s consolidated statements of operations. Net loss of $266 and $372, which includes amortization of $261 and $522 associated with acquired intangible assets, from Cognify was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019 respectively.

Mediture

On August 31, 2018, the Company entered into a membership interest purchase agreement with each member of Mediture LLC and eClusive L.L.C. (collectively, “Mediture”) and Kelley Business Law, PLLc, solely in its capacity as the seller representative, pursuant to which the Company acquired all of the issued and outstanding membership and/or economic interests of Mediture. Mediture is a provider of electronic health record solutions and third party administrator services in the PACE market and also services several managed long-term care organizations in the State of New York. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Mediture acquisition.

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 is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $3,572 and $7,045, respectively, from Mediture was included in the Company’s consolidated statements of operations. Net income of $476 and $1,297, which includes amortization of $371 and $742 associated with acquired intangible assets, from Mediture was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively.

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 the Company 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. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Peak PACE acquisition.

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 is included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $2,184 and $4,397, respectively, from Peak PACE was included in the Company’s consolidated statements of operations. Net income of $137 and $308, which includes amortization of $181 and $363 associated with acquired intangible assets, from Peak PACE was included in the Company’s consolidated statements of operations, for the three and six months ended June 30, 2019, respectively.

Pro forma

The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the PrescribeWellness and DoseMe acquisitions had been consummated as of January 1, 2018 and the Cognify, Mediture and Peak PACE 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 income (loss) before income taxes. Material nonrecurring charges, including direct acquisition costs, directly attributable to the transactions are

19

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

excluded. In addition, the unaudited pro forma results do not include any expected benefits of the acquisitions. Accordingly, the unaudited pro forma results are not necessarily indicative of either future results of operations or results that might have been achieved had the acquisitions been consummated as of January 1, 2018 and January 1, 2017.

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2019

    

2018

    

2019

    

2018

Revenue

$

76,255

$

60,715

$

142,961

$

118,301

Net loss

(6,395)

(35,803)

(18,104)

(59,889)

Net loss per share, basic and diluted

(0.31)

(1.86)

(0.88)

(3.13)

6.       Property and Equipment

Depreciation expense on property and equipment for the three months ended June 30, 2019 and 2018 was $1,089 and $881, respectively. Depreciation expense on property and equipment for the six months ended June 30, 2019 and 2018 was $2,097 and $1,715, respectively.

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

    

2018

2019

    

2018

Operating lease cost

$

1,317

$

740

$

2,432

$

1,431

Finance lease cost:

Amortization of leased assets

147

262

409

588

Interest on lease liabilities

11

31

27

70

Total finance lease cost

158

293

436

658

Total lease cost

$

1,475

$

1,033

$

2,868

$

2,089

Operating lease cost includes short-term lease payments and variable lease payments, which are immaterial.

20

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

Supplemental balance sheet information related to leases was as follows:

June 30, 2019

    

Operating leases:

Operating lease right-of-use assets

$

22,602

Current operating lease liabilities

$

4,070

Noncurrent operating lease liabilities

21,666

Total operating lease liabilities

$

25,736

Finance leases:

Property and equipment

$

3,477

Accumulated amortization

(2,809)

Property and equipment, net

$

668

Current obligations of finance leases

$

548

Finance leases, net of current obligations

9

Total finance lease liabilities

$

557

Weighted average remaining lease term (in years):

Operating leases

8.89

Finance leases

0.70

Weighted average discount rate:

Operating leases

4.44

%

Finance leases

6.50

%

Supplemental cash flow information related to leases was as follows:

Six Months Ended

June 30, 2019

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

Operating cash flows for operating leases

$

1,959

Operating cash flows for finance leases

30

Financing cash flows for finance leases

541

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

4,388

Finance leases

*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness.

21

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

Maturities of lease liabilities as of June 30, 2019 were as follows:

Operating leases

    

Finance leases

2019

$

2,102

$

417

2020

4,283

150

2021

3,817

4

2022

3,313

2023

3,084

Thereafter

15,289

Total minimum lease payments

31,888

571

Less imputed interest

(6,152)

(14)

Present value of lease liabilities

25,736

557

Less current portion

(4,070)

(548)

Total long-term lease liabilities

$

21,666

$

9

As of June 30, 2019, the Company has additional operating lease commitments that have not yet commenced of approximately $1,725 for office space in Tucson, Arizona and Orlando, Florida, which are expected to be occupied in September 2019 and have lease terms of five to seven years from the occupancy date.

As previously disclosed in the 2018 Form 10-K and under the previous lease accounting standard, future minimum lease payments for operating and finance leases having initial or remaining cancellable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

8.       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 borrowings attributable to software development. As of June 30, 2019 and December 31, 2018, capitalized software costs consisted of the following:

June 30, 2019

    

December 31, 2018

Software development costs

$

21,851

$

15,278

Less: accumulated amortization

(8,559)

(7,030)

Software development costs, net

$

13,292

$

8,248

Capitalized software development costs included above not yet subject to amortization

$

4,865

$

3,500

Amortization expense for the three months ended June 30, 2019 and 2018 was $905 and $445, respectively. Amortization expense for the six months ended June 30, 2019 and 2018 was $1,529 and $1,131, respectively.

22

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

9.      Goodwill and Intangible Assets

The Company’s goodwill and related changes during the six months ended June 30, 2019 are as follows:

Balance at January 1, 2019

    

$

108,213

Goodwill from 2019 acquisitions

42,677

Adjustments to goodwill related to prior year acquisitions

32

Balance at June 30, 2019

$

150,922

Goodwill is not amortized, but instead tested for impairment annually. The Company conducted its annual impairment test as of October 1, 2018 and determined that there were no indicators of impairment during 2018. The next annual impairment test will be conducted as of October 1, 2019, unless the Company identifies a triggering event in the interim. Management has not identified any triggering events during the six months ended June 30, 2019.

Intangible assets consisted of the following as of June 30, 2019 and December 31, 2018:

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

June 30, 2019

Trade names

6.97

$

11,625

$

(3,209)

$

8,416

Client relationships

12.18

128,169

(15,426)

112,743

Non-competition agreements

5.00

7,254

(2,589)

4,665

Developed technology

8.10

67,391

(11,371)

56,020

Patient database

5.00

21,700

(1,447)

20,253

Domain name

10.00

59

(12)

47

Total intangible assets

$

236,198

$

(34,054)

$

202,144

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2018

Trade names

7.96

$

7,436

$

(2,357)

$

5,079

Client relationships

9.56

54,069

(10,757)

43,312

Non-competition agreements

5.00

6,754

(1,885)

4,869

Developed technology

7.19

31,191

(7,296)

23,895

Domain name

10.00

59

(8)

51

Total intangible assets

$

99,509

$

(22,303)

$

77,206

Amortization expense for intangible assets for the three months ended June 30, 2019 and 2018 was $7,084 and $2,639, respectively. Amortization expense for intangible assets for the six months ended June 30, 2019 and 2018 was $11,751 and $5,167, respectively.

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

Years Ending December 31, 

    

2019 (July 1 - December 31)

    

$

13,776

2020

27,095

2021

26,978

2022

25,886

2023

24,676

Thereafter

83,733

Total estimated amortization expense

$

202,144

23

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

10.       Accrued Expenses and Other Liabilities

As of June 30, 2019 and December 31, 2018, accrued expenses and other liabilities consisted of the following:

    

June 30, 2019

    

December 31, 2018

Employee related expenses

$

11,213

$

6,357

Contract liability

5,370

1,580

Client funds obligations*

4,565

4,751

Contract labor

2,225

1,563

Interest

2,167

121

Deferred rent

134

Professional fees

166

442

Royalties expense

726

588

Other expenses

1,646

1,020

Total accrued expenses and other liabilities

$

28,078

$

16,556

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

11.      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 (as subsequently amended from time to time, the “Amended and Restated 2015 Line of Credit”), whereby the Company amended and restated its revolving line of credit originally entered into with Bridge Bank (now Western Alliance Bank) in 2015. The Amended and Restated 2015 Line of Credit provides for borrowing availability in an aggregate amount up to $60,000 to be used for general corporate purposes, with a $1,000 sublimit for cash management services, letters of credit and foreign exchange transactions. The Amended and Restated 2015 Line of Credit matures on September 6, 2020.

Interest on the Amended and Restated 2015 Revolving Line of Credit is calculated at a variable rate based upon Western Alliance Bank's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on the Company’s leverage ratio, with Western Alliance Bank's prime rate having a floor of 3.5%. Financial covenants under the Amended and Restated 2015 Revolving Line of Credit require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of Credit of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis starting with the twelve-month period ended December 31, 2017, measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board of Directors (the “Board”). In addition, the Company may not contract to make capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, greater than $5,000 in any fiscal year without the consent of Western Alliance Bank. As of June 30, 2019, the Company was in compliance with all covenants related to the Amended and Restated 2015 Revolving Line of Credit, and management expects that the Company will be able to maintain compliance with its covenants.

As of June 30, 2019, the Company has an outstanding letter of credit of $300 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit renews annually and expires in September 2027 and reduces amounts available under the Amended and Restated 2015 Revolving Line of Credit.

As of June 30, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit. As of December 31, 2018, $45,000 was outstanding under the Amended and Restated 2015 Line of Credit.

24

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

Amounts available for borrowings under the Amended and Restated 2015 Revolving Line of Credit were $59,700 as of June 30, 2019.

As of June 30, 2019, the interest rate on the Amended and Restated 2015 Revolving Line of Credit was 5.58% and interest expense was $351 for the six months ended June 30, 2019. No interest expense was incurred for the three months ended June 30, 2019 as there were no aggregate borrowings outstanding related to the Amended and Restated 2015 Revolving Line of Credit for the three months ended June 30, 2019. As of June 30, 2018, the interest rate on the Amended and Restated 2015 Revolving Line of Credit was 5.07%, and interest expense was $67 for the three and six months ended June 30, 2018. In connection with the Amended and Restated 2015 Revolving Line of Credit (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $638. The Company is amortizing the deferred financing costs to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Revolving Line of Credit and amortized $61 and $109 to interest expense for the three and six months ended June 30, 2019, respectively, and $20 and $41 to interest expense for the three and six months ended June 30, 2018, respectively.

(b)    Convertible senior subordinated notes

On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (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 Amended and Restated 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SinfoníaRx (“SRx”), 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, as the case may be, shares of our common stock, cash or a combination thereof at the Company’s option. As of June 30, 2019, none of the conditions allowing holders of the 2026 Notes to convert had been met.

In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. With the assistance of a third party valuation specialist, the carrying amount of the liability component was calculated by utilizing a discounted cash flow model of the contractual cash flows that were discounted at a risk-adjusted interest rate in order to estimate the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $102,900 and was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The initial associated

25

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

deferred tax effect of $25,884 was recorded as a reduction of additional paid-in capital because the equity component is not currently expected to be deductible for income tax purposes. The excess of the principal amount of the liability component over its carrying amount ("debt discount") is amortized to interest expense over the term of the 2026 Notes using the effective interest rate method. The effective interest rate over the contractual term of the 2026 Notes was 8.05%.

Debt issuance costs related to the 2026 Notes are comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435. The Company allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and will be 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 three months ended June 30, 2019, the Company recognized $4,389 of interest expense related to the 2026 Notes, of which $1,422 was accrued and $2,967 was non-cash accretion of the debt discounts recorded. During the six months ended June 30, 2019, the Company recognized $6,659 of interest expense related to the 2026 Notes, of which $2,164 was accrued and $4,494 was non-cash accretion of the debt discounts recorded. The 2026 Notes have been, and will be, classified as long-term debt on the Company’s consolidated balance sheets until such Notes are within one year of maturity. The 2026 Notes have a carrying value of $220,189 as of June 30, 2019. Accrued interest payable on the 2026 Notes of $2,164 as of June 30, 2019 is included in accrued expenses and other liabilities on the consolidated balance sheets.

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

26

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

(d)    Long-term debt

The following table represents the total long-term debt obligations of the Company at June 30, 2019 and December 31, 2018:

    

June 30, 2019

    

December 31, 2018

Convertible senior subordinated notes

$

325,000

$

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

(104,811)

Convertible senior subordinated notes, net

220,189

Finance leases

557

1,097

Total long-term debt and finance leases, net

220,746

1,097

Less current portion, net

(548)

(945)

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

$

220,198

$

152

(e)    Other Financing

In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which was effective March 2016 and required a monthly minimum purchase obligation of approximately $1,750. This agreement was amended and restated effective May 1, 2016 with a three-year term, and was not subsequently renewed upon expiration in April 2019. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.

On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. (the “Thrifty Drug Agreements”) to replace the prime vendor agreement with AmerisourceBergen. Pursuant to the terms of the Thrifty Drug Agreements, which have a term lasting through September 30, 2020, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug Stores, Inc. The Company commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements authorize Thrifty Drug Stores, Inc. to hold a security interest in all of the products purchased by the Company under the Thrifty Drug Agreements.

As of June 30, 2019, the Company had $2,241 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2018, the Company had $5,340 due to AmerisourceBergen as a result of prescription drug purchases.

12.      Income Taxes

For the six months ended June 30, 2019, the Company recorded an income tax benefit of $6,580, which resulted in an effective tax rate of 27.3%. The tax benefit primarily consists of $3,884 based on the estimated effective tax rate for the full year and $2,186 of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.

For the six months ended June 30, 2018, the Company recorded an income tax benefit of $3,269, which resulted in an effective tax rate of 6.5%. The tax benefit consists of $3,741 related to windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period. The benefit was offset by tax expense of $472 based on the estimated effective tax rate for the full year.

13.      Other Long-term Liabilities

Other long term liabilities as of June 30, 2019 was $113 and represented the long-term portion of contract liabilities for performance obligations related to software maintenance contracts for electronic health records solutions. Other long term liabilities as of December 31, 2018 was $3,268 and primarily represented the long-term portion of

27

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

deferred rent related to the Company's property leases.

14.     Stockholders' Equity

On April 25, 2017, the Board authorized the Company to repurchase up to $5,000 of its common stock at prevailing market prices, from time to time, through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funds repurchases of its common stock through a combination of cash on hand, cash generated by operations or borrowings under the Amended and Restated 2015 Revolving Line of Credit. During the six months ended June 30, 2019, the Company did not repurchase any shares of its common stock. During the six months ended June 30, 2018, the Company repurchased 80,000 shares at an average price of $35.82 per share for a total of $2,866. As of June 30, 2019, $1,175 of common stock remained available for repurchase.

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

15.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (the “2016 Plan”) and merged its 2014 Equity Compensation Plan (the “2014 Plan”) into the 2016 Plan. No additional grants were made thereafter under the 2014 Plan. Outstanding grants under the 2014 Plan will continue according to their terms as in effect before the merger with the 2016 Plan, and the shares with respect to outstanding grants under the 2014 Equity Plan will be issued or transferred under the 2016 Plan. During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,027,876 shares on January 2, 2019. As of June 30, 2019, 376,269 shares were available for future grants under the 2016 Plan.

Restricted Common Stock

The following table summarizes the restricted stock award activity under the 2016 Plan for the six months ended June 30, 2019:

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at December 31, 2018

1,070,061

$

20.61

Granted

589,402

54.93

Vested

(213,646)

22.02

Outstanding at June 30, 2019

1,445,817

$

34.40

For the three months ended June 30, 2019 and 2018, $3,361 and $895 of expense was recognized related to restricted stock awards, respectively. For the six months ended June 30, 2019 and 2018, $6,086 and $1,705 of expense was recognized related to restricted stock awards, respectively. As of June 30, 2019, there was unrecognized compensation expense of $37,513 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 3.2 years.

28

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

Performance-Based Stock Award

On August 6, 2018, the Board approved the grant of a performance-based stock award to a consultant pursuant to the 2016 Plan. The award provides that 50,000 shares of common stock will be issued based on the achievement of certain milestones. The award has a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost is being recognized over the service period based on management’s determination that it is probable that the milestones will be achieved. For the three and six months ended June 30, 2019, the Company recorded $399 and $1,314, respectively, of expense related to the performance-based stock award. As of June 30, 2019, there was unrecognized compensation expense of $394 related to the performance-based stock award.

Other Stock Awards

During the six months ended June 30, 2019, the Board approved the grant of stock awards to select employees and a non-employee director pursuant to the 2016 Plan. The awards provide for the issuance of 19,648 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 $53.03 per share. For the three and six months ended June 30, 2019, the Company record $504 and $1,042, respectively, of expense related to these stock awards.

Stock Options

The Company recorded $2,642 and $1,284 of stock-based compensation expense related to stock options for the three months ended June 30, 2019 and 2018, respectively. The Company recorded $5,316 and $2,420 of stock-based compensation expense related to stock options for the six months ended June 30, 2019 and 2018, respectively. The Company records forfeitures as they occur.

The estimated fair value of options granted was calculated using a Black-Scholes option-pricing model. The computation of expected life for employees was determined based on the simplified method. The risk-free rate is based on the U.S. Treasury security with terms equal to the expected time of exercise as of the grant date. The Company's common stock had not been publicly traded until its IPO commenced on September 29, 2016; therefore, expected volatility is based on a combination of the historical volatility of the Company’s common stock and the historical volatilities of selected public companies whose services are comparable to that of the Company. The table below sets forth the weighted average assumptions for employee grants during the six months ended June 30, 2019 and 2018:

Six Months Ended

June 30, 

Valuation assumptions:

    

2019

    

2018

Expected volatility

69.60

%  

58.40

%

Expected term (years)

6.02

6.08

Risk-free interest rate

2.50

%  

2.37

%

Dividend yield

The weighted average grant date fair value of employee options granted during the six months ended June 30, 2019 and 2018 was $34.94 and $17.12 per share, respectively.

29

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

The following table summarizes stock option activity under the 2016 Plan for the six months ended June 30, 2019:

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at December 31, 2018

2,490,114

$

15.70

  

Granted

669,250

54.90

Exercised

(134,715)

12.55

Forfeited

(76,370)

47.92

Outstanding at June 30, 2019

2,948,279

$

23.91

7.2

$

81,869

Options vested and expected to vest at June 30, 2019

2,948,279

$

23.91

7.2

$

81,869

Exercisable at June 30, 2019

1,540,073

$

10.43

5.8

$

60,826

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 quarter 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 six months ended June 30, 2019 and 2018 was $5,959 and $27,946, respectively.

As of June 30, 2019, there was $29,726 of total 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 3.2 years.

Cash received from option exercises for the six months ended June 30, 2019 and 2018 was $1,536 and $2,173, respectively.

The Company recorded total stock-based compensation expense for the three and six months ended June 30, 2019 and 2018 in the following expense categories of its consolidated statements of operations:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2019

    

2018

    

2019

    

2018

Cost of revenue - product

$

313

$

171

$

622

$

421

Cost of revenue - service

994

373

1,978

643

Research and development

1,806

323

4,088

519

Sales and marketing

1,105

392

2,092

771

General and administrative

2,688

921

4,978

1,771

Total stock-based compensation expense

$

6,906

$

2,180

$

13,758

$

4,125

16.     Fair Value Measurements

The Company’s financial instruments consist of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, and long-term debt. The carrying values of accounts receivable, contract assets, accounts payable, contract liabilities and accrued expenses are representative of their fair value due to the relatively short-term nature of those instruments. The carrying value of the Company’s line of credit approximates fair value based on the terms of the debt arrangement. See below for additional information on the Company’s convertible senior subordinated notes.

30

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

The Company has classified liabilities measured at fair value on a recurring basis at June 30, 2019 and December 31, 2018 as follows:

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

June 30, 2019

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

8,540

$

8,540

Acquisition-related contingent consideration - long-term

10,200

10,200

$

$

$

18,740

$

18,740

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2018

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

43,397

$

43,397

Acquisition-related contingent consideration - long-term

7,800

7,800

$

$

$

51,197

$

51,197

Acquisition-related contingent consideration is measured at fair value on a recurring basis using unobservable inputs, hence these instruments represent Level 3 measurements within the fair value hierarchy. The acquisition-related contingent consideration liability represents the estimated fair value of the additional cash and equity consideration payable that is contingent upon the achievement of certain financial and performance milestones. In accordance with Accounting Standards Codification (“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.

In connection with the acquisition of the SRx business, additional contingent consideration was payable by the Company based on SRx’s EBITDA, as defined in the merger agreement, multiplied by a variable EBITDA multiple, which was based on a formula as set forth in the merger agreement. The SRx acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of September 6, 2017. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2018, the Company recorded a $34,872 and $48,388 charge, respectively, for the change in the fair value of the SRx acquisition-related contingent consideration primarily based on an increase in the projected EBITDA multiple used in the contingent consideration payment calculation as a result of an increase in the Company’s market capitalization. As of December 31, 2018, the fair value of the SRx acquisition-related contingent consideration was calculated to be $81,692, of which $39,774 was equity-classified. During the six months ended June 30, 2019, the Company recorded a $624 charge for the change in fair value of the final SRx acquisition-related contingent consideration amount. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.

The Peak PACE acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of May 1, 2018. The contingent consideration payable was based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the six months ended June 30, 2019, the Company recorded a $163 charge for the change in the fair value of the Peak PACE acquisition-

31

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

related contingent consideration amount. The fair value of the Peak PACE acquisition-related contingent consideration was calculated to be $1,479 as December 31, 2018. The Company made the final cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable during the second quarter of 2019.

The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The contingent consideration payable is based 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. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2019, the Company recorded a $1,500 and $2,400 charge, respectively, for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to a decreased discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $10,200 and $7,800 as of June 30, 2019 and December 31, 2018, respectively. The final amount of the contingent consideration liability will be fixed as of December 31, 2021.

The DoseMe acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of January 2, 2019. The contingent consideration payable is based on a multiple of DoseMe’s revenues associated with signed contracts during the twelve-month period ending November 30, 2019, as defined in the share purchase deed. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2019, the Company recorded a $330 charge and a $180 gain, respectively, for the change in the fair value of the DoseMe acquisition-related contingent consideration primarily due to a change in the projected incremental revenues to be added during 2019. The fair value of the DoseMe acquisition-related contingent consideration was calculated to be $8,540 as of June 30, 2019. The final amount of the contingent consideration liability will be fixed as of November 30, 2019.

The changes in fair value of the Company’s acquisition-related contingent consideration for the six months ended June 30, 2019 was as follows:

Balance at December 31, 2018

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Cash consideration paid

(44,792)

Adjustments to fair value measurement

3,006

Adjustment to reclassify amounts settled in cash (previously reflected in equity)

609

Balance at June 30, 2019

$

18,740

The following table presents the financial instruments that are not carried at fair value but require fair value disclosures as of June 30, 2019:

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")

$

325,000

$

220,189

$

328,656

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

32

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

17.     Commitments and Contingencies

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

(b)Letter of Credit

As of June 30, 2019 and December 31, 2018, the Company was contingently liable for $300 under an outstanding letter of credit related to the Company’s lease agreement for the office space in Moorestown, NJ. See Note 11 for additional information.

33

Item 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read together with our unaudited consolidated financial statements and related notes and other financial information included in Part 1, Item 1 of this Quarterly Report on Form 10-Q and with our audited consolidated financial statements and related notes thereto for the year ended December 31, 2018, included in our 2018 Form 10-K.

Forward-Looking Statements

This discussion contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements are identified by words such as “believe,” “will,” “may,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “plan,” “expect,” “predict,” “could,” “potentially” or the negative of these terms or similar expressions. You should read these statements carefully because they discuss future expectations, contain projections of future results of operations or financial condition, or state other “forward-looking” information. These statements relate to our future plans, objectives, expectations, intentions and financial performance and the assumptions that underlie these statements. These forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those anticipated in the forward-looking statements. Factors that might cause such a difference include, but are not limited to, (i) our ability to adapt to changes or trends within the market for healthcare in the United States;(ii) a significant increase in competition from a variety of companies in the health care industry; (iii) developments and changes in laws and regulations, including increased regulation of the healthcare industry through legislative action and revised rules and standards; (iv) the extent to which we are successful in gaining new long-term relationships with clients or retaining existing clients; (v) the growth and success of our clients, which is difficult to predict and is subject to factors outside of our control; (vi) our ability to maintain relationships with a specified drug wholesaler; (vii) increasing consolidation in the healthcare industry; (viii) managing our growth effectively; (ix) fluctuations in operating results; (x) failure or disruption of our information technology and security systems; (xi) dependence on our senior management and key employees; (xii) our future indebtedness and our ability to obtain additional financing, reduce expenses or generate funds when necessary; and (xiii) the risks described in Part I, Item 1A of our 2018 Annual Report on Form 10-K. Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available to our management. These statements, like all statements in this report, speak only as of their date, and we undertake no obligation to update or revise these statements in light of future developments, except as required by applicable law. We caution investors that our business and financial performance are subject to substantial risks and uncertainties.

Overview

 

We are a leader in providing patient-specific, data-driven technology and solutions that enable healthcare organizations to optimize medication regimens to improve patient outcomes, reduce hospitalizations, lower healthcare costs and manage risk. We deliver our solutions through technology-enabled products and services for medication risk management, which includes bundled prescription fulfillment and reminder packaging services for client populations with complex prescription needs. We also provide health plan management services, and pharmacy cost management services, which help our clients to properly characterize patient acuity (severity of health condition), optimize and reconcile the associated payments for care, assure vendor compliance with contracted terms, and document clinical interactions.

Our cloud-based software solutions provide prescribers, pharmacists, and healthcare organizations with sophisticated and innovative tools to better manage the medication-related needs of their patients. We believe we offer the first prospective clinical approach to medication risk management, which is designed to increase patient safety and promote adherence to a patient's personalized medication regimen. Furthermore, our medication risk management technology helps healthcare organizations lower costs by reducing adverse drug events, or ADEs, enhancing quality of care, and avoiding preventable hospital admissions. Many of our products and services are built around our novel and proprietary Medication Risk Mitigation Matrix, or MRM Matrix, which enables both optimization of a patient's medication regimen, through personalized medication selection, dosage levels, and time-of-day administration and also reduction of the total medication burden by eliminating unnecessary prescriptions.

34

The MRM Matrix analyzes a combination of clinical and pharmacology data, population-based algorithms and extensive patient-specific data, including medical history, lab results, medication lists and individual genomic data, to deliver "precision medicine" decision support. Some of our software-enabled solutions can be bundled with adherence-focused prescription fulfillment and reminder packaging services, which are informed by a patient's personalized MRM Matrix, through our three prescription fulfillment pharmacies. Our prescription fulfillment pharmacies are strategically located to efficiently distribute medications nationwide for our clients. These pharmacies use cutting edge packaging technology that promotes adherence to patients' personalized regimens and dosing schedules. Our team of clinical pharmacists, located in eight call centers throughout the United States, is available to support prescribers at the point of care through our proprietary technology platforms, including real-time secure messaging, and support health plan members and prescribers with telephonic outreach and interventions based on drug therapy problems identified through the review of historical claims data.

Our technology-driven approach to medication risk management represents an evolution from prevailing non-personalized approaches that primarily rely on single drug-to-drug interaction analysis. At the end of 2018 we were serving 224 healthcare organizations and over 4,600 pharmacies. As of June 30, 2019, this number has grown to 233 healthcare organizations and over 15,000 pharmacies. The increase in the number of pharmacies we are serving was primarily due to the PrescribeWellness acquisition.

Our total revenues for the three and six months ended June 30, 2019 were $76.3 million and $137.2 million, respectively, compared to $48.6 million and $92.5 million for the three and six months ended June 30, 2018, respectively. We incurred a net loss of $6.5 million and $17.5 million for the three and six months ended June 30, 2019, respectively, compared to a net loss of $29.0 million and $47.1 million for the three and six months ended June 30, 2018, respectively. Our Adjusted EBITDA for the three and six months ended June 30, 2019 was $13.7 million and $19.3 million, respectively, compared to $7.3 million and $11.6 million for the three and six months ended June 30, 2018. See "Non-GAAP Financial Measures — Adjusted EBITDA" for our definition of Adjusted EBITDA, why we present Adjusted EBITDA as a separate metric, and a reconciliation of net loss 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 continued expansion beyond the PACE market to other at-risk providers and payors. 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 and that are useful in evaluating our operating performance compared to that of other companies in our industry.

Three Months Ended

June 30, 

Change

    

2019

    

2018

    

$

    

%

(Dollars in thousands)

Revenues

$

76,255

$

48,598

$

27,657

57

%

Net loss

(6,529)

(29,026)

22,497

78

Adjusted EBITDA

13,652

7,269

6,383

88

Six Months Ended

June 30, 

Change

    

2019

    

2018

    

$

    

%

(Dollars in thousands)

Revenues

$

137,214

$

92,542

$

44,672

48

%

Net loss

(17,508)

(47,120)

29,612

63

Adjusted EBITDA

19,343

11,566

7,777

67

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

35

in more detail in "Non-GAAP Financial Measures — Adjusted EBITDA." We also monitor revenue retention rate and client retention rate on an annual basis, which are described in our 2018 Form 10-K.

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 opportunity, they also present risks that we must manage to ensure successful results. Please refer to “Item 1A – Risk Factors” in our 2018 Annual Report for a discussion of certain risks and uncertainties that may impact our future success.

Recent Developments

Acquisitions

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

On January 2, 2019, we completed our acquisition of all of the outstanding share capital and options to purchase share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia, or DoseMe. DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists accurately dose patients’ high-risk parenteral medications based on individual needs. The acquisition was made pursuant to a Share Purchase Deed made and entered into as of November 30, 2018. The consideration for the acquisition was comprised of (i) cash consideration of $10.0 million paid upon closing, subject to certain customary post-closing adjustments, (ii) the issuance of 149,053 shares of our common stock, and (iii) contingent purchase price consideration to be paid 50% in cash and 50% in our common stock based on the financial performance of DoseMe. We are not obligated to pay more than $10.0 million in cash and our common stock for the contingent payment.

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 acquisitions are included in our consolidated financial statements from the acquisition date.

Financing

 

On February 12, 2019, we issued and sold convertible senior subordinated notes with an aggregate principal amount of $325.0 million, or the 2026 Notes, in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. Debt issuance costs related to the 2026 Notes totaled $9.4 million. 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 2026 Notes will mature on February 15, 2026, unless earlier converted or repurchased. The initial conversion rate for the 2026 Notes is 14.2966 shares of our common stock per $1 thousand principal amount of notes. This conversion rate is equal to an initial conversion price of approximately $69.95 per share of our common stock. Upon conversion, we will pay or deliver, as the case may be, shares of our common stock, cash or a combination thereof at our option. In connection with the offering of the 2026 Notes, we entered into convertible note hedge transactions with affiliates of certain of the initial purchasers, or the option counterparties, of the 2026 Notes pursuant to the terms of call option confirmations.  We also entered into warrant transactions with the option counterparties. The convertible note hedge transactions are expected generally to reduce the potential dilution to our common stock upon conversion of the 2026 Notes and/or offset any potential cash payments we are 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 our common stock to the extent that the market price per share of our common stock exceeds the strike price of the warrants.

36

Components of Our Results of Operations

Revenue

Our revenue is derived from our product sales and service activities. For the three months ended June 30, 2019 and 2018, product sales represented 44% and 56% of our total revenue, respectively, and service revenue represented 56% and 44% of our total revenue, respectively. For the six months ended June 30, 2019 and 2018, product sales represented 47% and 59% of our total revenue, respectively, and service revenue represented 53% and 41% of our total revenue, respectively.

Product Revenue

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

Service Revenue

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

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

Health plan management services. We have a stand ready obligation to provide risk adjustment services, electronic health record solutions and third party administration services, which we collectively refer to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of set-up fees, per member per month fees, and in certain contracts a gain-share component. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and an estimated gain earned during each reporting period. Set-up fees related to health plan management contracts represents an upfront fee to the client to compensate us for our effort to prepare the client and configure its system for the data collection process. Set-up activities that do not have value apart from the broader health plan management services provided to the client and that do not represent a separate performance obligation are recognized over the contract term as services are provided. Set-up activities that have value apart from the services provided to the client represent a separate performance obligation and as such, are recognized as performed.

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

37

services are provided at the contractual subscription fee rate and when the data is submitted to the drug manufacturers based on the fair value of the data. The drug utilization fees recognized are estimated using historical data. Due to the unpredictable nature of these drug utilization fees, the estimates are adjusted as necessary to reflect new information when received.

Cost of Revenue (exclusive of depreciation and amortization)

Product Cost

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

Service Cost

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

Research and Development Expenses

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

We capitalize certain costs incurred in connection with obtaining or developing proprietary software platforms, which are used to support our service contracts, including direct costs of material and services and payroll costs for employees directly involved with the software development. Capitalized software 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 as part of research and development expenses. We continue to focus our research and development efforts on adding new features and applications, increasing the functionality and enhancing the ease of use of our existing suite of software solutions.

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

Sales and Marketing Expenses

Sales and marketing expenses consist principally of salaries, commissions, bonuses, stock-based compensation and employee benefits for sales and marketing personnel, as well as travel costs related to sales, marketing and client

38

service activities. Marketing costs also include costs of communication and branding materials, trade shows, consultants, and public relations, as well as allocated overhead.

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

General and Administrative Expenses

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

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

Remeasurement of Acquisition-related Contingent Consideration

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

Depreciation and Amortization Expenses

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

Interest Expense

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

39

Results of Operations

The following table summarizes our results of operations for the three and six months ended June 30, 2019 and 2018 (dollars in thousands):

Three Months Ended

Six Months Ended

June 30, 

Change

June 30, 

Change

2019

2018

$

%

2019

2018

$

%

Revenue:

Product revenue

$

33,372

$

27,378

$

5,994

22

%

$

64,354

$

54,558

$

9,796

18

%

Service revenue

42,883

21,220

21,663

102

72,860

37,984

34,876

92

Total revenue

76,255

48,598

27,657

57

137,214

92,542

44,672

48

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

Product cost

24,861

20,075

4,786

24

48,336

40,907

7,429

18

Service cost

20,295

12,335

7,960

65

38,488

23,167

15,321

66

Total cost of revenue, exclusive of depreciation and amortization

45,156

32,410

12,746

39

86,824

64,074

22,750

36

Operating expenses:

Research and development

5,197

2,922

2,275

78

10,747

5,135

5,612

109

Sales and marketing

6,871

2,314

4,557

197

11,721

4,316

7,405

172

General and administrative

12,883

6,528

6,355

97

26,626

12,405

14,221

115

Change in fair value of acquisition-related contingent consideration expense

1,830

35,283

(33,453)

(95)

3,006

48,804

(45,798)

(94)

Depreciation and amortization

9,078

3,966

5,112

129

15,377

8,014

7,363

92

Total operating expenses

35,859

51,013

(15,154)

(30)

67,477

78,674

(11,197)

(14)

Loss from operations

(4,760)

(34,825)

30,065

86

(17,087)

(50,206)

33,119

66

Other expense:

Interest expense, net

4,308

120

4,188

nm

7,001

183

6,818

nm

Total other expense

4,308

120

4,188

nm

7,001

183

6,818

nm

Loss before income taxes

(9,068)

(34,945)

25,877

74

(24,088)

(50,389)

26,301

52

Income tax benefit

(2,539)

(5,919)

3,380

57

(6,580)

(3,269)

(3,311)

(101)

Net loss

$

(6,529)

$

(29,026)

$

22,497

78

$

(17,508)

$

(47,120)

$

29,612

63

nm = not meaningful

Comparison of the Three Months Ended June 30, 2019 and 2018

Product Revenue

Product revenue increased $6.0 million, or 22%, from $27.4 million for the three months ended June 30, 2018 to $33.4 million for the comparable period in 2019. The increase was primarily driven by new MRM prescription fulfillment clients acquired period over period which contributed $2.8 million to the increase. Increased prescription fulfillment volume from an increase in patients served at our existing clients represented approximately $1.7 million of the increase, and medication mix of prescriptions filled and payor mix contributed to an additional $1.5 million of the overall increase in product revenue.

Service Revenue

Service revenue increased $21.7 million, or 102%, from $21.2 million for the three months ended June 30, 2018 to $42.9 million for the three months ended June 30, 2019. The recent acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed $13.3 million to the increase. Excluding the impact of the acquisitions, MRM service revenue grew approximately $4.6 million primarily related to the expansion of existing customer relationships. In addition, our pharmacy cost management services increased $2.9 million related to more favorable manufacturer fees on the sale of medication utilization data, and health plan management services increased $914 thousand as a result of growth in our risk adjustment services.

Cost of Product Revenue

Cost of product revenue increased $4.8 million, or 24%, from $20.1 million for the three months ended June 30, 2018 to $24.9 million for the comparable period in 2019. The increase was primarily driven by new MRM prescription fulfillment clients acquired period over period which contributed $2.0 million to the increase. In addition, increased prescription volume as a result of an increase in the number of patients served at our existing customers contributed approximately $1.0 million to the change. Manufacturer price increases and medication mix of prescriptions filled for our clients' patients contributed an additional $937 thousand to the overall increase in the cost of product revenue. Distribution charges also increased $408 thousand related to higher shipping volume for the medications we fulfilled for

40

our clients' patients. In addition, personnel costs increased $256 thousand due to additional headcount as well as increases in salary and benefits for existing employees related to market adjustments and performance based increases.

Cost of Service Revenue

Cost of service revenue increased $8.0 million, or 65%, from $12.3 million for the three months ended June 30, 2018 to $20.3 million for the three months ended June 30, 2019. The recent acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed approximately $5.4 million to the increase in services costs. Excluding the impact of the acquisitions, MRM service costs increased approximately $2.4 million, of which $1.3 million was primarily due to increases in headcount and related employee compensation to support the increased level of comprehensive medication reviews required to be completed by clients. Excluding the impact of the acquisitions, the remaining increase in cost of service revenue was primarily related to an increase in employee compensation costs to support growth in the risk adjustment operations of our health plan management services

Research and Development Expenses

Research and development expenses increased $2.3 million, or 78%, from $2.9 million for the three months ended June 30, 2018 to $5.2 million for the comparable period in 2019. The acquisitions of DoseMe and PrescribeWellness contributed $383 thousand to the increase, which primarily related to employee compensation costs. Excluding the acquisitions, the increase in research and development costs was largely due to an increase in employee compensation costs of approximately $1.4 million primarily related to increased stock compensation costs related to performance-based equity awards granted in the third quarter of 2018 as well as grants made during the first half of 2019. The remaining increase in employee compensation costs was primarily due to additional headcount as well as increases in salary and benefits for existing employees related to market adjustments and performance-based increases. Research and development expenses were also impacted by a $194 thousand increase in contractor costs and a $148 thousand increase in rent expense due to the expanded office space for our scientific education and research and product development departments at our Moorestown, NJ headquarters. The remaining increase was primarily attributable to increases in information technology spending and travel costs due to operational growth.

Sales and Marketing Expenses

Sales and marketing expenses increased $4.6 million, or 197%, from $2.3 million for the three months ended June 30, 2018 to $6.9 million for the comparable period in 2019. The acquisitions of Peak PACE, Mediture, Cognify, DoseMe and PrescribeWellness contributed $3.1 million to the increase, which primarily related to employee compensation costs. Excluding the acquisitions, the increase in sales and marketing expense was primarily due to a $1.2 million increase in personnel costs related to an increase in stock compensation expenses, added headcount to support our operational growth, and increases in salaries and benefits related to market adjustments and performance-based increases for our existing employees. The remaining increase in sales and marketing expenses was primarily due to a $250 thousand increase in conference and other travel costs related to business development activities.

General and Administrative Expenses

General and administrative expenses increased $6.4 million, or 97%, from $6.5 million for the three months ended June 30, 2018 to $12.9 million for the comparable period in 2019. The acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed $3.2 million to the increase in expenses, which consisted primarily of employee compensation costs, including stock compensation, information technology expenses, business insurance costs, and rent and utilities expenses. Higher employee compensation costs of $2.0 million were primarily due to an increase in stock compensation of $1.3 million related to equity awards granted during the first quarter of 2019, an increase in headcount to support the overall growth of our operations, and increases in salaries and benefits for existing employees related to market adjustments and performance-based increases. The remaining increase is primarily attributable to an increase in professional service fees of $717 thousand related to audit, tax and internal control services, and legal fees.

Acquisition-related Contingent Consideration Expense

During the three months ended June 30, 2019 and 2018, we recorded a $1.8 million charge and a $35.3 million charge, respectively, related to the fair value adjustments of our acquisition-related contingent consideration liabilities.

41

During the three months ended June 30, 2019, we recorded a $1.5 million charge to increase the fair value of the Cognify acquisition-related contingent consideration primarily due to a decreased discount period to the final measurement date. The Cognify contingent consideration is based on a multiple of the excess of Cognify’s 2021 revenues and EBITDA over its 2018 revenues and EBITDA, as defined in the stock purchase agreement. As of June 30, 2019, the Cognify contingent consideration liability was $10.2 million with the potential for up to an additional $3.8 million to be earned if the maximum contingent amount is earned, which would flow through as a charge to net income or loss. The final amount of the Cognify acquisition-related contingent consideration liability will be fixed as of December 31, 2021.

During the three months ended June 30, 2019, we recorded a $330 thousand charge to increase the fair value of the DoseMe acquisition-related contingent consideration liability. The contingent consideration payable is 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. This gain was primarily due to an increase in the projected incremental revenues to be added during 2019. As of June 30, 2019, the DoseMe contingent consideration liability was $8.5 million with the potential for up to an additional $1.5 million to be earned if the maximum contingent amount is earned, which would flow through as a charge to net income or loss. The final amount of the contingent consideration liability will be fixed as of November 30, 2019.

Depreciation and Amortization Expenses

Depreciation and amortization expenses increased $5.1 million, or 129%, from $4.0 million for the three months ended June 30, 2018 to $9.1 million for the comparable period in 2019. This increase was primarily due to a $4.5 million increase in amortization expense of intangible assets acquired from Peak PACE, Mediture, Cognify, DoseMe and PrescribeWellness in 2018 and 2019. The increase in amortization expense was also due to a $460 thousand increase in the amortization of capitalized software related to new software functionality placed into service since July 2018, of which Mediture, Cognify, DoseMe, and PrescribeWellness accounted for $89 thousand of that increase. Depreciation expense also increased by $208 thousand, of which $245 thousand related to property and equipment acquired from Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness. This increase was offset by a decrease in depreciation expense for SinfoníaRx, or SRx, as a result of several assets which became fully depreciated during 2019.

Interest Expense

Interest expense for the three months ended June 30, 2019 was $4.3 million, an increase of $4.2 million compared to the three months ended June 30, 2018. The increase is primarily due to $4.2 million of interest expense on the 2026 Notes, which were issued in February 2019. See Note 11 in the notes to our unaudited consolidated financial statements included in Part I, Item 1 of this Quarterly Report for additional information.

Income Taxes

  

For the three months ended June 30, 2019, we recorded an income tax benefit of $2.5 million, which resulted in an effective tax rate of 28.0%. The tax benefit primarily consists of $1.7 million based on the estimated effective tax rate for the full year and $1.1 million of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.

For the three months ended June 30, 2018, we recorded an income tax benefit of $5.9 million, which resulted in an effective tax rate of 16.9%. Windfall tax benefits related to share-based awards contributed approximately $2.7 million to the recognized tax benefit while the remainder was driven by a reduction in the overall expected effective tax rate for the full fiscal year due to a decrease in projected pre-tax income for the year.

42

Comparison of the Six Months Ended June 30, 2019 and 2018

Product Revenue

Product revenue increased $9.8 million, or 18%, from $54.6 million for the six months ended June 30, 2018 to $64.4 million for the comparable period in 2019. The increase was primarily driven by new MRM prescription fulfillment clients acquired period over period, which contributed $5.1 million to the increase. Increased prescription fulfillment volume from an increase in patients served at our existing clients represented approximately $2.4 million of the increase, and medication mix of prescriptions filled and payor mix contributed to an additional $2.3 million of the overall increase in product revenue.

Service Revenue

Service revenue increased $34.9 million, or 92%, from $38.0 million for the six months ended June 30, 2018 to $72.9 million for the six months ended June 30, 2019. The recent acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed $22.2 million to the increase. Excluding the impact of the acquisitions, MRM service revenue grew approximately $8.6 million, primarily related to the expansion of existing customer relationships. In addition, pharmacy cost management services increased $2.6 million related to more favorable manufacturer fees on the sale of medication utilization data, and health plan management services increased $1.6 million as a result of growth in our risk adjustment services.

Cost of Product Revenue

Cost of product revenue increased $7.4 million, or 18%, from $40.9 million for the six months ended June 30, 2018 to $48.3 million for the comparable period in 2019. The increase was primarily driven by new MRM prescription fulfillment clients acquired period over period which contributed $3.5 million to the increase. In addition, increased prescription volume as a result of an increase in the number of patients served at our existing customers contributed approximately $1.5 million to the change. Manufacturer price increases and medication mix of prescriptions filled for our clients' patients contributed an additional $893 thousand to the overall increase in the cost of product revenue. Distribution charges represented $808 thousand of the increase related to higher shipping volume for the medications we fulfilled for our clients' patients. In addition, personnel costs increased $566 thousand due to additional headcount as well as increases in salary and benefits for existing employees related to market adjustments and performance based increases.

Cost of Service Revenue

Cost of service revenue increased $15.3 million, or 66%, from $23.2 million for the six months ended June 30, 2018 to $38.5 million for the six months ended June 30, 2019. The recent acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed approximately $9.8 million to the increase in services costs. Excluding the impact of the acquisitions, MRM service costs increased approximately $5.0 million, of which $3.2 million was primarily due to increases in headcount and related employee compensation to support the increased level of comprehensive medication reviews required to be completed by clients. Excluding the impact of the acquisitions, the remaining increase in cost of service revenue was primarily related to an increase in employee compensation costs to support the growth in the risk adjustment operations of our health plan management services.

Research and Development Expenses

Research and development expenses increased $5.6 million, or 109%, from $5.1 million for the six months ended June 30, 2018 to $10.7 million for the comparable period in 2019. The acquisitions of DoseMe and PrescribeWellness contributed $570 thousand to the increase, which primarily related to employee compensation costs. Excluding the acquisitions, the increase in research and development costs was largely due to an increase in employee compensation costs of approximately $4.2 million primarily related to increased stock compensation costs related to performance-based equity awards granted in the third quarter of 2018 as well as grants made during the first half of 2019. The remaining increase in employee compensation costs was primarily due to additional headcount as well as increases in salary and benefits for existing employees related to market adjustments and performance-based increases. Research and development expenses were also impacted by a $364 thousand increase in contractor costs and a $235 thousand increase in rent expense due to the expanded office space for our scientific education and research department

43

at our Moorestown, NJ headquarters. The remaining increase was primarily attributable to increases in information technology spending and travel costs due to operational growth.

Sales and Marketing Expenses

Sales and marketing expenses increased $7.4 million, or 172%, from $4.3 million for the six months ended June 30, 2018 to $11.7 million for the comparable period in 2019. The acquisitions of Peak PACE, Mediture, Cognify, DoseMe and PrescribeWellness contributed $4.3 million to the increase which primarily related to employee compensation costs. Excluding the acquisitions, the increase in sales and marketing expense was primarily due to a $2.5 million increase in personnel costs related to an increase in stock compensation expenses, additional headcount to support our operational growth, and increases in salaries and benefits related to market adjustments and performance-based increases for our existing employees. The remaining increase in sales and marketing expenses was primarily due to a $556 thousand increase in conference and other travel costs related to business development activities.

General and Administrative Expenses

General and administrative expenses increased $14.2 million, or 115%, from $12.4 million for the six months ended June 30, 2018 to $26.6 million for the comparable period in 2019. The acquisitions of Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness contributed $5.3 million to the increase in expenses, which consisted primarily of employee compensation costs, including stock compensation, information technology expenses, business insurance costs, and rent and utilities expenses. Higher employee compensation costs of $4.0 million were primarily due to an increase in stock compensation of $2.7 million related to equity awards granted during the first quarter of 2019, an increase in headcount to support the overall growth of our operations, and increases in salaries and benefits for existing employees related to market adjustments and performance-based increases. In addition, general and administrative expenses increased $3.1 million as a result of acquisition related transaction costs related to the acquisitions of DoseMe and PrescribeWellness in 2019. The remaining increase is primarily attributable to increased information technology expenses and an increase in professional service fees of $938 thousand primarily related to audit, tax and internal control services and legal fees.

Acquisition-related Contingent Consideration Expense

During the six months ended June 30, 2019 and 2018, there was a $3.0 million and a $48.8 million charge incurred, respectively, related to the fair value adjustments of our acquisition-related contingent consideration liabilities.

During the six months ended June 30, 2019, we recorded a $2.4 million charge to increase the fair value of the Cognify acquisition-related contingent consideration primarily due to a decreased discount period to the final measurement date. The Cognify contingent consideration is based on a multiple of the excess of Cognify’s 2021 revenues and EBITDA over its 2018 revenues and EBITDA, as defined in the stock purchase agreement. As of June 30, 2019, the Cognify contingent consideration liability was $10.2 million with the potential for up to an additional $3.8 million to be earned if the maximum contingent amount is earned, which would flow through as a charge to net income or loss. The final amount of the Cognify acquisition-related contingent consideration liability will be fixed as of December 31, 2021.

During the six months ended June 30, 2019, we recorded a $624 thousand charge related to the fair value adjustment of the final SRx acquisition-related contingent consideration amount. During the six months ended June 30, 2018, we recorded a $34.9 million charge related to the fair value adjustments of the SRx acquisition-related contingent consideration liabilities. The SRx acquisition-related contingent consideration liability was paid in full during the first quarter of 2019. During the six months ended June 30, 2019, we recorded a $163 thousand remeasurement charge related to the Peak PACE acquisition-related contingent consideration as a result of final purchase price adjustments. The liability was subsequently paid in full in the second quarter of 2019.

The Cognify, SRx and Peak PACE remeasurement charges in 2019 were offset by a remeasurement gain for the change in fair value of our DoseMe acquisition-related contingent consideration. During the six months ended June 30, 2019, we recognized a gain of $180 thousand to the fair value of the DoseMe acquisition-related contingent consideration liability. The contingent consideration payable is 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. This gain was primarily due to a decrease in the projected incremental revenues to be added during 2019. As of June 30,

44

2019, the DoseMe contingent consideration liability was $8.5 million with the potential for up to an additional $1.5 million to be earned if the maximum contingent amount is earned, which would flow through as a charge to net income or loss. The final amount of the contingent consideration liability will be fixed as of November 30, 2019.

Depreciation and Amortization Expenses

Depreciation and amortization expenses increased $7.4 million, or 92%, from $8.0 million for the six months ended June 30, 2018 to $15.4 million for the comparable period in 2019. This increase was primarily due to a $6.6 million increase in amortization expense of intangible assets acquired from Peak PACE, Mediture, Cognify, DoseMe and PrescribeWellness in 2018 and 2019. The increase in amortization expense was also due to a $398 thousand increase in the amortization of capitalized software related to new software functionality placed into service since July 2018, of which Mediture, Cognify, DoseMe, and PrescribeWellness accounted for $101 thousand of the increase. Depreciation expense also increased by $382 thousand, which primarily related to property and equipment acquired from Peak PACE, Mediture, Cognify, DoseMe, and PrescribeWellness.

Interest Expense

Interest expense for the six months ended June 30, 2019 was $7.0 million, an increase of $6.8 million compared to the six months ended June 30, 2018. The increase is primarily due to $6.7 million of interest expense on the 2026 Notes, which were issued in February 2019. The remaining increase is attributable to interest on the Amended and Restated 2015 Revolving Line of Credit, which was drawn down upon in 2018 in connection with the acquisitions we completed in 2018 as well as the acquisition of DoseMe in 2019. See Note 11 in the notes to our unaudited consolidated financial statements included in Part I, Item 1 of this Quarterly Report for additional information.

Income Taxes

For the six months ended June 30, 2019, we recorded an income tax benefit of $6.6 million, which resulted in an effective tax rate of 27.3%. The tax benefit primarily consists of $3.9 million based on the estimated effective tax rate for the full year and $2.2 million of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.

For the six months ended June 30, 2018, we recorded an income tax benefit of $3.3 million, which resulted in an effective tax rate of 6.5%. The tax benefit consists of $3.7 million of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period. This benefit was offset by tax expense of $472 thousand based on the estimated effective tax rate for the full year.

45

NON-GAAP FINANCIAL MEASURES

Adjusted EBITDA

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

Our management uses Adjusted EBITDA:

as a measure of operating performance to assist in comparing performance from period to period on a consistent basis;
to prepare and approve our annual budget; and
to develop short- and long-term operational plans.

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

although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements;
Adjusted EBITDA does not reflect cash interest income or expense;
Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;
Adjusted EBITDA does not reflect the potentially dilutive impact of stock-based compensation;
Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us;
Adjusted EBITDA does not reflect severance related payments related to the termination of two members of senior management in 2018; and
other companies, including companies in our industry, may calculate Adjusted EBITDA or similarly titled measures differently, which reduces its usefulness as a comparative measure.

Because of these and other limitations, you should consider Adjusted EBITDA alongside other GAAP-based financial performance measures, including various cash flow metrics, net income (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 aware that in the future we may incur expenses that are the same as or similar to some of the adjustments in

46

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:

Three Months Ended June 30, 

Six Months Ended June 30, 

2019

2018

2019

2018

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(6,529)

$

(29,026)

$

(17,508)

$

(47,120)

Add:

Interest expense, net

4,308

120

7,001

183

Income tax benefit

(2,539)

(5,919)

(6,580)

(3,269)

Depreciation and amortization

9,078

3,966

15,377

8,014

Change in fair value of acquisition-related contingent consideration expense

1,830

35,283

3,006

48,804

Severance expense

390

390

Acquisition-related expense

598

176

4,289

340

Payroll tax expense related to stock option exercises

99

99

Stock-based compensation expense

6,906

2,180

13,758

4,125

Adjusted EBITDA

$

13,652

$

7,269

$

19,343

$

11,566

Adjusted Diluted Net Income (Loss) 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 and allows for comparability with our peer company index and industry and to be more consistent with our expected capital structure on a going forward basis. Our management uses this measure along with corresponding GAAP financial measures to manage our business and to evaluate our performance compared to prior periods and the marketplace. We define Adjusted Diluted EPS as net income or loss before fair value adjustments for acquisition-related contingent consideration, amortization of acquired intangibles, amortization of debt discount and issuance costs, acquisition-related expense, stock-based compensation expense, severance expense related to the termination of two members of senior management in 2018, and the tax impact of using a normalized tax rate on pre-tax income adjusted for those items expressed on a per share basis using weighted average diluted shares outstanding. We consider acquisition-related expense to include non-recurring direct transaction and integration costs, severance, and the impact of purchase accounting adjustments related to the fair value of acquired deferred revenue. We believe the exclusion of these items assists in providing a more complete understanding of our underlying operations results and trends and allows for comparability with our peer company index and industry and to be more consistent with our expected capital structure on a going forward basis. Please note that other companies might define their non-GAAP financial measures differently than us.

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.

47

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

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2019

    

2018

  

2019

2018

(In thousands except per share amounts)

(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

$

(6,529)

$

(0.32)

$

(29,026)

$

(1.53)

$

(17,508)

$

(0.86)

$

(47,120)

$

(2.50)

Adjustments:

Change in fair value of acquisition-related contingent consideration expense

1,830

35,283

3,006

48,804

Amortization of acquired intangibles

7,084

2,639

11,751

5,167

Amortization of debt discount and issuance costs

2,967

4,494

Acquisition-related expense

598

176

4,289

340

Payroll tax expense on stock option exercises

99

99

Stock-based compensation expense

6,906

2,180

13,758

4,125

Severance expense

390

390

Impact to income taxes (1)

(4,931)

(7,360)

(9,666)

(5,405)

Adjusted net income and Adjusted Diluted EPS

$

7,925

$

0.35

$

4,381

$

0.20

$

10,124

$

0.44

$

6,400

$

0.30

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

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

 

2018

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

20,482,032

18,956,445

20,433,564

18,873,297

Adjustments:

Weighted average dilutive effect of stock options

1,500,839

1,674,094

1,587,926

1,615,991

Weighted average dilutive effect of restricted stock

759,118

851,287

800,626

820,792

Weighted average dilutive effect of contingent shares

21,946

77,075

25,305

38,538

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

22,763,935

21,558,901

22,847,421

21,348,618

(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 three and six months ended June 30, 2019, there was no impact on diluted EPS from the convertible senior subordinated notes as the conversion price exceeded our average stock price.

48

Liquidity and Capital Resources

We incurred a net loss of $17.5 million and $47.1 million for the six months ended June 30, 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 June 30, 2019, we had unrestricted cash of $52.1 million.

Summary of Cash Flows

The following table shows a summary of our cash flows for the six months ended June 30, 2019 and 2018:

Six Months Ended

June 30, 

    

2019

    

2018

(In thousands)

Net cash (used in) provided by operating activities

$

(15,865)

$

3,761

Net cash used in investing activities

(167,888)

(11,706)

Net cash provided by (used in) financing activities

215,426

4,788

Net increase (decrease) in cash and restricted cash

$

31,673

$

(3,157)

Operating Activities

Net cash used in operating activities was $15.9 million for the six months ended June 30, 2019 and consisted primarily of $24.4 million in payments for the contingent purchase price consideration related to the SRx acquisition, our net loss of $17.5 million, changes in net deferred taxes of $6.6 million and changes in our operating assets and liabilities totaling $4.0 million, offset by the addition of noncash items of $36.7 million. The noncash items primarily included $15.4 million of depreciation and amortization expenses related to leasehold improvements, capital equipment, capitalized software development costs and acquisition-related intangibles, $13.8 million of stock-based compensation expense, which was primarily related to equity awards granted to employees and non-employees in the third quarter of 2018 and in 2019, $4.6 million of amortization of deferred financing costs and debt discount primarily related to the 2026 Notes, and $3.0 million in the aggregate related to the change in the fair value of the acquisition-related contingent consideration for SRx, Peak PACE, Cognify, and DoseMe. The significant factors that contributed to the change in operating assets and liabilities included an increase in accounts receivable primarily due to revenues generated as a result of the acquisitions completed in 2018 and 2019 and a decrease in accounts payable, which were partially offset by an increase in accrued expenses and other liabilities as a result of higher accrued employee compensation, contract labor, contract liability related to performance obligations for our services, and interest expense.

Net cash provided by operating activities was $3.8 million for the six months ended June 30, 2018 and consisted primarily of our net loss of $47.1 million and changes in our operating assets and liabilities totaling $7.1 million, offset by the addition of noncash items of $57.9 million. The noncash items primarily included $48.8 million related to the change in the fair value of the acquisition-related contingent consideration, $8.0 million of depreciation and amortization expenses related to leasehold improvements, capital equipment, capitalized software development costs, and acquisition related intangibles, and $4.1 million of stock-based compensation expense, which was primarily related to shares of restricted common stock granted to certain employees and stock options granted to employees in 2018, partially offset by a change in deferred taxes of $3.1 million. The significant factors that contributed to the change in operating assets and liabilities included an increase in accounts receivable primarily due to revenues generated as a result of the SRx acquisition and a decrease in accounts payable.

Investing Activities

Net cash used in investing activities was $167.9 million for the six months ended June 30, 2019 and $11.7 million for the six months ended June 30, 2018. Net cash used in investing activities for six months ended June 30, 2019 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 $6.6 million in software development costs and $3.5 million in purchases of property, equipment and leasehold improvements, primarily related to purchases of equipment and improvements for our expanded office space at our Moorestown, NJ headquarters. Net cash used in

49

investing activities was 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 for the six months ended June 30, 2018 reflected $7.0 million paid in connection with the acquisition of Peak PACE, net of cash acquired. In addition, net cash used in investing activities also consisted of $2.6 million in purchases of property, equipment and leasehold improvements, primarily related to purchases of new pharmacy dispensing equipment, equipment and improvements for our new office space in Tucson, Arizona for SRx and improvements for space in Austin, Texas and Gainesville, Florida dedicated to our MRM service call centers. Net cash used in investing activities also consisted of $2.2 million in software development costs.

Financing Activities

Net cash provided by financing activities was $215.4 million for the six months ended June 30, 2019 compared to net cash provided by financing activities of $4.8 million for the six months ended June 30, 2018. Financing activities for the six months ended June 30, 2019 primarily reflected gross proceeds of $325.0 million from the issuance of the 2026 Notes, $65.9 million from the proceeds of the warrant transactions and $1.5 million of proceeds received from the exercise of stock options. Net cash provided by financing activities for the six months ended June 30, 2019 was partially offset by a payment of $101.7 million for the convertible hedge options entered into in connection with the offering of the 2026 Notes, a payment of $45.0 million to repay the amounts outstanding on the Amended and Restated 2015 Revolving Line of Credit, $20.3 million in payments for the contingent purchase price consideration related to the SRx acquisition and Peak PACE acquisition, and $9.5 million in payments for debt financing costs.

Financing activities for the six months ended June 30, 2018 primarily reflected borrowings of $8.0 million on the Amended and Restated 2015 Revolving Line of Credit to fund the acquisition of Peak PACE and $2.2 million of proceeds received from the exercise of stock options. Net cash provided by financing activities for the six months ended June 30, 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, $514 thousand in payments of long-term debt, and $357 thousand in payments for costs associated with our common stock offering completed in December 2017.

Funding Requirements

We had an accumulated deficit of $84.0 million as of June 30, 2019. We believe that our unrestricted cash of $52.1 million as of June 30, 2019, borrowing capacity under our Amended and Restated 2015 Revolving Line of Credit and cash flows from continuing operations will be sufficient to fund our planned operations through at least September 30, 2020. We may seek additional funding through public or private debt or equity financings. There can be no assurance that additional capital resources, including debt and equity financing, will be available to us on terms that we find acceptable, or at all.

Revolving Credit Facility

On September 6, 2017, we entered into an Amended and Restated 2015 Revolving Line of Credit whereby we amended our amended revolving line of credit, which was entered into on April 29, 2015 and subsequently amended on May 1, 2018, August 31, 2018, October 19, 2018, December 31, 2018, February 7, 2019 and March 5, 2019. The Amended and Restated 2015 Revolving Line of Credit provides for borrowings in an aggregate amount up to $60.0 million to be used for general corporate purposes, with a $1.0 million sublimit for cash management services and letters of credit and foreign exchange transactions. Amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit bear interest at a variable rate based upon Western Alliance Bank's prime rate plus an applicable margin which will range from (0.25%) to 0.25%, with Western Alliance Bank's prime rate having a floor of 3.5%. The Amended and Restated 2015 Revolving Line of Credit has a maturity date of September 6, 2020, and is secured by all of our personal property, whether presently existing or created or acquired in the future, as well as our intellectual property. As of June 30, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit. As of June 30, 2019, we were also contingently liable for $300 thousand under an outstanding letter of credit, which reduces amounts available on the Amended and Restated 2015 Revolving Line of Credit. Amounts available for borrowings under the Amended and Restated 2015 Revolving Line of Credit were $59.7 million as of June 30, 2019.

50

The Amended and Restated 2015 Revolving Line of Credit contains financial covenants, including covenants requiring us to maintain a minimum unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of Credit, maintain a maximum leverage ratio on a trailing twelve-month basis measured quarterly, and a minimum EBITDA, measured quarterly. The Amended and Restated 2015 Revolving Line of Credit also contains operating covenants, including covenants restricting our ability to effect a sale of any part of our business, merge with or acquire another company, incur certain additional indebtedness, encumber or assign any right to or interest in our property, pay dividends or other distributions other than as contemplated in connection with the issuance of the 2026 Notes, make certain investments, transact with affiliates outside of the ordinary course of business and incur annual capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, in excess of $5.0 million. The Amended and Restated 2015 Revolving Line of Credit contains customary events of default, including upon the occurrence of a payment default, a covenant default, a material adverse change, our insolvency and judgments against us in excess of $500 thousand that remain unsatisfied for 30 days or longer. The Amended and Restated 2015 Revolving Line of Credit provides for a ten-day cure period for a covenant breach, which may be extended to up to 30 days in certain circumstances. As of June 30, 2019, we were in compliance with all covenants related to the Amended and Restated 2015 Revolving Line of Credit and expect to remain in compliance with such covenants.

Contractual Obligations and Commitments

Other than acquisition-related contingent consideration and operating lease liabilities acquired as a result of the DoseMe and PrescribeWellness acquisitions in 2019, during the six months ended June 30, 2019, there were no material changes to our contractual obligations and commitments as compared to those described under “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Contractual Obligations and Commitments” in our Annual Report on Form 10-K for the year ended December 31, 2018.

Off-Balance Sheet Arrangements

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

Our management’s discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with United States generally accepted accounting principles. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, as well as the reported revenue generated and expenses incurred during the reporting periods. Our estimates are based on our historical experience and on various other factors that we believe are 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. Actual results may differ from these estimates under different assumptions or conditions.

Except as described in Note 2 in the notes to our unaudited consolidated financial statements included in Part 1, Item 1 of this Quarterly Report on Form 10-Q, there have been no material changes in our critical accounting policies during the three and six months ended June 30, 2019, as compared to those disclosed in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Significant Judgments and Estimates” in our Annual Report on Form 10-K for the year ended December 31, 2018.

Recent Accounting Pronouncements

See Note 2 in this Quarterly Report on Form 10-Q and Note 2 in the Annual Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2018 for a description of new accounting pronouncements. We adopted Accounting Standards Update No. 2016-02 Leases as of January 1, 2019.

51

Item 3. Quantitative and Qualitative Disclosure about Market Risk

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

As of June 30, 2019, no amounts were outstanding under our Amended and Restated 2015 Revolving Line of Credit. We entered into the Amended and Restated 2015 Revolving Line of Credit to refinance outstanding indebtedness and to fund acquisition-related activities. Interest on the loan is based on the lender's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on our leverage ratio, with the lender's prime rate having a floor of 3.5%, which exposes us to market risk due to changes in interest rates. This means that a change in the prevailing interest rates may cause our periodic interest payment obligations to fluctuate if we had made borrowings under the Amended and Restated 2015 Line of Credit during the six months ended June 30, 2019.

Item 4. 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 Quarterly Report on Form 10-Q 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, as of June 30, 2019, our disclosure controls and procedures were not 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 Securities and Exchange Commission’s rules and forms due to a material weakness in internal control over financial reporting that previously was disclosed in Part II, Item 9A, ”Controls and Procedures” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2018 filed with the Securities and Exchange Commission on March 1, 2019, or our 2018 Form 10-K.

Remediation efforts to address previously identified material weakness

We are continuing to implement the remediation plan as previously disclosed in Part II, Item 9A, “Controls and Procedures” in our Form 10-K to correct the control deficiencies contributing to the material weakness such that these controls will operate effectively. We have (i) created a new information technology, or IT, compliance oversight function, which is actively pursuing candidates; (ii) updated training programs addressing information technology controls, or ITGCs, and policies, and provided education to the control owners concerning the principles and requirements of each control, with a focus on those related to change-management over IT systems impacting financial reporting; (iii) developed and are maintaining documentation underlying  ITGCs to promote knowledge transfer upon personnel and function changes; (iv) updated and enhanced risk assessment procedures and controls related to changes in IT systems; (v) begun implementing an IT management review and testing plan to monitor ITGCs with a specific focus on systems supporting our financial reporting processes; and (vi) enhanced quarterly reporting on the remediation measures to the Audit Committee of our Board of Directors.

To remediate our existing material weakness, we require additional time to complete the implementation of our remediation plan and demonstrate the effectiveness of our remediation efforts. The material weakness cannot be considered remediated until the applicable remedial controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

We expect that the remediation of this material weakness will be completed prior to the end of fiscal 2019.

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

52

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.

Changes in Internal Control over Financial Reporting

 

Except for changes in connection with our implementation of the remediation plan described above, there have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the three months ended June 30, 2019 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

PART II - OTHER INFORMATION

Item 1. Legal Proceedings

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

Item 1A. Risk Factors

Stockholders and potential investors in our securities should carefully consider the risk factors set forth in Part I, Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2018, which was filed with the Securities and Exchange Commission (“SEC”) on March 1, 2019 (the “2018 Form 10-K”), and in Part II, Item 1A. “Risk Factors” of our Quarterly Report on Form 10-Q for the quarter ended March 31, 2019, which was filed with the SEC on May 10, 2019 (the “First Quarter Form 10-Q”). We have identified these risk factors as important factors that could cause our actual results to differ materially from those contained in any written or oral forward-looking statements made by us or on our behalf. There have been no material changes to the risks described in the 2018 Form 10-K and the First Quarter Form 10-Q. We may experience additional risks and uncertainties not currently known; or, as a result of developments occurring in the future, conditions that are currently deemed to be immaterial may also materially and adversely affect our business, financial condition, cash flows, and results of operations.

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

Not applicable.

Item 3. Defaults Upon Senior Securities

Not applicable.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

Not applicable.

53

Item 6. Exhibits

 

 

 

 

Incorporated by Reference 

 

Filed Herewith 

Exhibit

No. 

 

Exhibit Description 

 

Form 

 

Filing Date 

 

Exhibit Number 

 

  

  

  

  

  

  

  

  

  

  

  

3.1

  

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

  

8-K

  

8/4/2016

  

3.1

  

3.2

 

Amended and Restated Bylaws of Tabula Rasa HealthCare, Inc.

 

8-K

  

8/4/2016

 

3.2

 

31.1

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

X

31.2

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

X

32.1**

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

X

101.INS

  

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

  

 

  

 

  

 

  

X

101.SCH

  

XBRL Taxonomy Extension Schema Document

  

 

  

 

  

 

  

X

101.CAL

  

XBRL Taxonomy Extension Calculation Linkbase

  

 

  

 

  

 

  

X

101.DEF

  

XBRL Taxonomy Extension Definition Linkbase

  

 

  

 

  

 

  

X

101.LAB

  

XBRL Taxonomy Extension Label Linkbase

  

 

  

 

  

 

  

X

101.PRE

  

XBRL Taxonomy Extension Presentation Linkbase

  

 

  

 

  

 

  

X

104

The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2019, formatted in Inline XBRL (contained in Exhibit 101)

X

** This certification attached as Exhibit 32.1 that accompanies this Quarterly Report on Form 10-Q 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-Q), irrespective of any general incorporation language contained in such filing.

54

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: August 9, 2019

By:

/s/ DR. CALVIN H. KNOWLTON

Name:

Dr. Calvin H. Knowlton

Title:

Chief Executive Officer

(Principal Executive Officer)

Date: August 9, 2019

By:

/s/ BRIAN W. ADAMS

Name:

Brian W. Adams

Title:

Chief Financial Officer

(Principal Financial Officer)

Date: August 9, 2019

By:

/s/ ANDREA C. SPEERS

Name:

Andrea C. Speers

Title:

Chief Accounting Officer

(Principal Accounting Officer)

55

EX-31.1 2 trhc-20190630ex311368cae.htm EX-31.1 trhc_current_folio_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 Quarterly Report on Form 10-Q 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.

 

 

 

 

 

 

Date: August 9, 2019

/s/ DR. CALVIN H. KNOWLTON

 

Dr. Calvin H. Knowlton
Chief Executive Officer
Principal Executive Officer

 

EX-31.2 3 trhc-20190630ex312efd8cf.htm EX-31.2 trhc_current_folio_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 Quarterly Report on Form 10-Q 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.

 

 

 

 

 

 

Date: August 9, 2019

/s/ BRIAN W. ADAMS

 

Brian W. Adams
Chief Financial Officer
Principal Financial Officer

 

 

 

 

EX-32.1 4 trhc-20190630ex321f15a83.htm EX-32.1 trhc_current_folio_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 Quarterly Report of Tabula Rasa HealthCare, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Calvin H. Knowlton, Chief Executive Officer of the Company, and I, Brian W. Adams, Chief Financial Officer of the Company, each hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

1.

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

 

2.

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

 

 

 

Date: August 9, 2019

By:

/s/ DR. CALVIN H. KNOWLTON

 

Name:

Dr. Calvin H. Knowlton

 

Title:

Chief Executive Officer
(Principal Executive Officer)

 

 

Date: August 9, 2019

By:

/s/ BRIAN W. ADAMS

 

Name:

Brian W. Adams

 

Title:

Chief Financial Officer
(Principal Financial Officer)

 

 

 

*This certification accompanies the Form 10-Q 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-Q), irrespective of any general incorporation language contained in such filing

EX-101.SCH 5 trhc-20190630.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Acquisitions - Prescribe Wellness (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Acquisitions - DoseMe (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Leases - Maturities of Lease Liabilities (Details) (calc2) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Leases - Future minimum lease payments - 2018 (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Leases - Future minimum lease payments - 2018 (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Lines of Credit and Long-Term Debt - Capital Lease Obligations (Details) (calc2) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Lines of Credit and Long-Term Debt - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Fair Value Measurements - Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Software Development Costs link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Lines of Credit and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Other Long-term Liabilities link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Commitments and Contingencies 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 30803 - Disclosure - Software Development Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Lines of Credit and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - General (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue - Change in contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 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 40503 - Disclosure - Acquisitions - Cognify (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Acquisitions - Mediture (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Acquisitions - Peak PACE Solutions (Details) link:presentationLink link:calculationLink link:definitionLink 40506 - Disclosure - Acquisitions - Pro forma (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - Leases - Additional Operating Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Lines of Credit and Long-Term Debt - Other Financing (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Other Long-term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stockholders' Equity - Common Stock Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Stockholders' Equity - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock-Based Compensation - Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stock-Based Compensation - Restricted Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Stock-Based Compensation - Performance Based Stock Award (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Stock-Based Compensation - Other Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Stock-Based Compensation - Options Valuation (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Stock-Based Compensation - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - Stock-Based Compensation - Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Fair Value Measurements - Contingent consideration rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Fair Value Measurements - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Commitments and Contingencies - Letter of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 trhc-20190630_cal.xml EX-101.CAL EX-101.DEF 7 trhc-20190630_def.xml EX-101.DEF EX-101.LAB 8 trhc-20190630_lab.xml EX-101.LAB EX-101.PRE 9 trhc-20190630_pre.xml EX-101.PRE XML 10 trhc-20190630x10q_htm.xml IDEA: XBRL DOCUMENT 0001651561 us-gaap:TreasuryStockCommonMember 2018-01-01 2018-06-30 0001651561 us-gaap:CommonStockMember 2017-04-25 0001651561 us-gaap:TreasuryStockCommonMember 2018-01-01 2018-03-31 0001651561 us-gaap:RetainedEarningsMember 2019-06-30 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001651561 us-gaap:RetainedEarningsMember 2019-03-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001651561 2019-03-31 0001651561 us-gaap:RetainedEarningsMember 2018-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001651561 us-gaap:RetainedEarningsMember 2018-06-30 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001651561 us-gaap:RetainedEarningsMember 2018-03-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001651561 2018-03-31 0001651561 us-gaap:RetainedEarningsMember 2017-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2019-06-30 0001651561 us-gaap:CommonStockMember 2019-06-30 0001651561 us-gaap:TreasuryStockCommonMember 2019-03-31 0001651561 us-gaap:CommonStockMember 2019-03-31 0001651561 us-gaap:TreasuryStockCommonMember 2018-12-31 0001651561 us-gaap:CommonStockMember 2018-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2018-06-30 0001651561 us-gaap:CommonStockMember 2018-06-30 0001651561 us-gaap:TreasuryStockCommonMember 2018-03-31 0001651561 us-gaap:CommonStockMember 2018-03-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 2019-06-30 0001651561 trhc:EquityCompensationPlan2016Member 2019-01-02 2019-01-02 0001651561 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001651561 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001651561 us-gaap:RestrictedStockMember 2018-12-31 0001651561 trhc:AmendedAndRestated2014EquityCompensationPlanMember 2019-01-01 2019-06-30 0001651561 us-gaap:PerformanceSharesMember 2018-08-06 2018-08-06 0001651561 trhc:BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember 2019-01-01 2019-06-30 0001651561 us-gaap:ServiceOtherMember 2019-04-01 2019-06-30 0001651561 trhc:PharmacyCostManagementServicesMember 2019-04-01 2019-06-30 0001651561 trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember 2019-04-01 2019-06-30 0001651561 trhc:MrmPrescriptionFulfillmentServicesMember 2019-04-01 2019-06-30 0001651561 trhc:HealthPlanManagementMember 2019-04-01 2019-06-30 0001651561 us-gaap:ServiceOtherMember 2019-01-01 2019-06-30 0001651561 trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember 2019-01-01 2019-06-30 0001651561 trhc:MrmPrescriptionFulfillmentServicesMember 2019-01-01 2019-06-30 0001651561 trhc:HealthPlanManagementMember 2019-01-01 2019-06-30 0001651561 us-gaap:ServiceOtherMember 2018-04-01 2018-06-30 0001651561 trhc:PharmacyCostManagementServicesMember 2018-04-01 2018-06-30 0001651561 trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember 2018-04-01 2018-06-30 0001651561 trhc:MrmPrescriptionFulfillmentServicesMember 2018-04-01 2018-06-30 0001651561 trhc:HealthPlanManagementMember 2018-04-01 2018-06-30 0001651561 us-gaap:ServiceOtherMember 2018-01-01 2018-06-30 0001651561 trhc:PharmacyCostManagementServicesMember 2018-01-01 2018-06-30 0001651561 trhc:MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember 2018-01-01 2018-06-30 0001651561 trhc:MrmPrescriptionFulfillmentServicesMember 2018-01-01 2018-06-30 0001651561 trhc:HealthPlanManagementMember 2018-01-01 2018-06-30 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 2019-02-12 0001651561 srt:MaximumMember trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001651561 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001651561 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001651561 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001651561 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001651561 trhc:RevolvingCreditFacility2015Member 2018-06-30 0001651561 trhc:RevolvingCreditFacility2015Member 2018-12-31 0001651561 srt:MinimumMember 2019-06-30 0001651561 srt:MaximumMember 2019-06-30 0001651561 2019-01-01 2019-01-01 0001651561 2018-01-01 2018-12-31 0001651561 us-gaap:TradeNamesMember 2019-06-30 0001651561 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001651561 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001651561 us-gaap:CustomerRelationshipsMember 2019-06-30 0001651561 us-gaap:CustomerListsMember 2019-06-30 0001651561 trhc:DomainNameMember 2019-06-30 0001651561 us-gaap:TradeNamesMember 2018-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2018-12-31 0001651561 trhc:DomainNameMember 2018-12-31 0001651561 us-gaap:RestrictedStockMember 2019-06-30 0001651561 us-gaap:PerformanceSharesMember 2019-06-30 0001651561 trhc:EmployeeAndNonEmployeeStockOptionsMember 2019-06-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0001651561 trhc:DebtConversionScenarioTwoMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-01-01 2019-06-30 0001651561 trhc:DebtConversionScenarioOneMember trhc:ConvertibleSeniorSubordinatedNotesMember 2019-01-01 2019-06-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-06-30 0001651561 srt:MinimumMember trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2019-01-01 2019-06-30 0001651561 srt:MaximumMember trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2019-01-01 2019-06-30 0001651561 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001651561 us-gaap:ProductMember 2019-04-01 2019-06-30 0001651561 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001651561 us-gaap:ProductMember 2018-04-01 2018-06-30 0001651561 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001651561 us-gaap:ProductMember 2018-01-01 2018-06-30 0001651561 trhc:SoftwareServicesMember 2019-06-30 0001651561 trhc:SoftwareMaintenanceElectronicHealthRecordsMember 2019-06-30 0001651561 trhc:PrescriptionMedicationsMember 2019-06-30 0001651561 trhc:SoftwareMaintenanceElectronicHealthRecordsMember 2018-12-31 0001651561 trhc:PrescriptionMedicationsMember 2018-12-31 0001651561 trhc:ServiceDataAnalysisMember 2019-06-30 0001651561 trhc:MrmServicesMember 2019-06-30 0001651561 trhc:HealthPlanManagementMember 2019-06-30 0001651561 trhc:ServiceDataAnalysisMember 2018-12-31 0001651561 trhc:HealthPlanManagementMember 2018-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-06-30 0001651561 us-gaap:StockOptionMember 2019-02-12 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 0001651561 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001651561 2017-12-31 0001651561 2018-06-30 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:DosemeHoldingsPtyLtdMember 2019-06-30 0001651561 trhc:CognifyIncMember 2019-06-30 0001651561 trhc:PeakPaceSolutionsMember 2018-12-31 0001651561 trhc:CognifyIncMember 2018-12-31 0001651561 srt:MaximumMember trhc:DosemeHoldingsPtyLtdMember 2019-01-02 0001651561 trhc:SinfoniarxMember 2018-04-01 2018-06-30 0001651561 trhc:SinfoniarxMember 2018-01-01 2018-06-30 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-04-01 2019-06-30 0001651561 trhc:AcquisitionsAcquirees2019And2018Member 2019-04-01 2019-06-30 0001651561 trhc:AcquisitionsAcquirees2019And2018Member 2019-01-01 2019-06-30 0001651561 trhc:AcquisitionsAcquirees2019And2018Member 2018-04-01 2018-06-30 0001651561 trhc:AcquisitionsAcquirees2019And2018Member 2018-01-01 2018-06-30 0001651561 trhc:SinfoniarxMember 2019-06-30 0001651561 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0001651561 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001651561 trhc:ContingentlyIssuableSharesMember 2019-01-01 2019-06-30 0001651561 trhc:CommonStockWarrantsMember 2019-01-01 2019-06-30 0001651561 us-gaap:RestrictedStockMember 2018-01-01 2018-06-30 0001651561 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001651561 trhc:ContingentlyIssuableSharesMember 2018-01-01 2018-06-30 0001651561 trhc:PeakPaceSolutionsMember 2019-04-01 2019-06-30 0001651561 trhc:MeditureMember 2019-04-01 2019-06-30 0001651561 trhc:CognifyIncMember 2019-04-01 2019-06-30 0001651561 trhc:MeditureMember 2019-01-01 2019-06-30 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-01 2019-06-30 0001651561 trhc:CognifyIncMember 2019-01-01 2019-06-30 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-01 2019-03-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-04-01 2019-06-30 0001651561 trhc:RevolvingCreditFacility2015Member 2019-01-01 2019-06-30 0001651561 trhc:RevolvingCreditFacility2015Member 2018-04-01 2018-06-30 0001651561 trhc:RevolvingCreditFacility2015Member 2018-01-01 2018-06-30 0001651561 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001651561 us-gaap:RestrictedStockMember 2019-04-01 2019-06-30 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001651561 us-gaap:PerformanceSharesMember 2019-04-01 2019-06-30 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001651561 trhc:StockAwardMember 2019-04-01 2019-06-30 0001651561 trhc:EmployeeAndNonEmployeeStockOptionsMember 2019-04-01 2019-06-30 0001651561 trhc:CostOfServiceRevenueMember 2019-04-01 2019-06-30 0001651561 trhc:CostOfProductRevenueMember 2019-04-01 2019-06-30 0001651561 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001651561 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001651561 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001651561 trhc:StockAwardMember 2019-01-01 2019-06-30 0001651561 trhc:EmployeeAndNonEmployeeStockOptionsMember 2019-01-01 2019-06-30 0001651561 trhc:CostOfServiceRevenueMember 2019-01-01 2019-06-30 0001651561 trhc:CostOfProductRevenueMember 2019-01-01 2019-06-30 0001651561 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001651561 us-gaap:RestrictedStockMember 2018-04-01 2018-06-30 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001651561 trhc:EmployeeAndNonEmployeeStockOptionsMember 2018-04-01 2018-06-30 0001651561 trhc:CostOfServiceRevenueMember 2018-04-01 2018-06-30 0001651561 trhc:CostOfProductRevenueMember 2018-04-01 2018-06-30 0001651561 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001651561 us-gaap:RestrictedStockMember 2018-01-01 2018-06-30 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001651561 trhc:EmployeeAndNonEmployeeStockOptionsMember 2018-01-01 2018-06-30 0001651561 trhc:CostOfServiceRevenueMember 2018-01-01 2018-06-30 0001651561 trhc:CostOfProductRevenueMember 2018-01-01 2018-06-30 0001651561 trhc:PrescribeWellnessMember us-gaap:TradeNamesMember 2019-03-05 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:DevelopedTechnologyRightsMember 2019-03-05 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:CustomerRelatedIntangibleAssetsMember 2019-03-05 2019-03-05 0001651561 trhc:PrescribeWellnessMember us-gaap:CustomerListsMember 2019-03-05 2019-03-05 0001651561 trhc:PrescribeWellnessMember 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-06-30 0001651561 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0001651561 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001651561 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001651561 us-gaap:CustomerListsMember 2019-01-01 2019-06-30 0001651561 trhc:DomainNameMember 2019-01-01 2019-06-30 0001651561 us-gaap:TradeNamesMember 2018-01-01 2018-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001651561 trhc:DomainNameMember 2018-01-01 2018-12-31 0001651561 trhc:OfficeSpaceAndEquipmentFinanceLeaseMember 2019-06-30 0001651561 trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member 2019-06-30 0001651561 trhc:AmerisourcebergenDrugCorporationMember 2018-12-31 0001651561 trhc:ConvertibleNoteWarrantMember 2019-01-01 2019-06-30 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001651561 2018-01-01 2018-03-31 0001651561 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001651561 us-gaap:TreasuryStockCommonMember 2019-01-01 2019-03-31 0001651561 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001651561 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001651561 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001651561 trhc:PharmacyCostManagementServicesMember 2019-01-01 2019-06-30 0001651561 trhc:ThriftyDrugStoresInc.Member 2019-03-29 2019-03-29 0001651561 trhc:AmerisourcebergenDrugCorporationMember 2016-05-01 2016-05-31 0001651561 trhc:SinfoniarxMember 2019-01-01 2019-06-30 0001651561 trhc:PeakPaceSolutionsMember 2019-01-01 2019-06-30 0001651561 srt:MinimumMember trhc:PrescribeWellnessMember 2019-03-05 2019-03-05 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-04-01 2019-06-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2018-01-01 2018-06-30 0001651561 trhc:RevolvingCreditFacility2015Member 2019-03-05 0001651561 2019-04-01 2019-06-30 0001651561 trhc:PrescribeWellnessMember 2019-04-01 2019-06-30 0001651561 trhc:PrescribeWellnessMember 2019-01-01 2019-06-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 0001651561 us-gaap:StockOptionMember 2019-02-12 2019-02-12 0001651561 trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2019-01-01 2019-06-30 0001651561 trhc:RevolvingCreditFacility2015Member 2017-01-01 2017-12-31 0001651561 2017-01-01 2017-12-31 0001651561 srt:MinimumMember trhc:RevolvingCreditFacility2015Member 2019-01-01 2019-06-30 0001651561 srt:MaximumMember trhc:RevolvingCreditFacility2015Member 2019-01-01 2019-06-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2018-06-30 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 2019-02-12 0001651561 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001651561 us-gaap:ProductMember 2019-01-01 2019-06-30 0001651561 srt:MinimumMember 2019-01-01 2019-06-30 0001651561 srt:MaximumMember 2019-01-01 2019-06-30 0001651561 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001651561 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001651561 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001651561 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001651561 2018-04-01 2018-06-30 0001651561 2018-01-01 2018-06-30 0001651561 2019-06-30 0001651561 2018-12-31 0001651561 trhc:PrescribeWellnessMember 2019-03-05 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-02 0001651561 trhc:SinfoniarxMember 2018-12-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001651561 2019-01-01 2019-03-31 0001651561 2019-07-31 0001651561 2019-01-01 2019-06-30 shares iso4217:USD pure trhc:company iso4217:USD shares trhc:D false --12-31 Q2 2019 0001651561 NASDAQ P1Y P0D -0.31 -1.86 -0.88 -3.13 P5Y -6529000 -29026000 -17508000 -47120000 0 0 10-Q true 2019-06-30 false 001-37888 Tabula Rasa HealthCare, Inc. DE 46-5726437 228 Strawbridge Drive, Suite 100 Moorestown NJ 08057 866 648 - 2767 Common Stock TRHC Yes Yes Large Accelerated Filer false false false 22088187 52137000 20278000 4565000 4751000 32950000 27950000 3683000 3594000 3346000 2573000 6315000 4165000 102996000 63311000 14435000 11865000 22602000 13292000 8248000 150922000 108213000 202144000 77206000 75000 1000000 1319000 1039000 507710000 270957000 548000 945000 4070000 8540000 43397000 11132000 14830000 28078000 16556000 52368000 75728000 45000000 220198000 152000 21666000 10200000 7800000 19223000 113000 3268000 323768000 131948000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 100000000 100000000 22244227 20719297 22081777 20557537 2000 2000 271811000 209330000 162450 161760 3865000 3825000 -84006000 -66498000 183942000 139009000 507710000 270957000 33372000 27378000 64354000 54558000 42883000 21220000 72860000 37984000 76255000 48598000 137214000 92542000 24861000 20075000 48336000 40907000 20295000 12335000 38488000 23167000 45156000 32410000 86824000 64074000 5197000 2922000 10747000 5135000 6871000 2314000 11721000 4316000 12883000 6528000 26626000 12405000 1830000 35283000 3006000 48804000 9078000 3966000 15377000 8014000 35859000 51013000 67477000 78674000 -4760000 -34825000 -17087000 -50206000 4308000 120000 7001000 183000 -4308000 -120000 -7001000 -183000 -9068000 -34945000 -24088000 -50389000 -2539000 -5919000 -6580000 -3269000 -6529000 -29026000 -17508000 -47120000 -0.32 -1.53 -0.86 -2.50 20482032 18956445 20433564 18873297 20719297 2000 -161760 -3825000 209330000 -66498000 139009000 149053 9504000 9504000 9547 565840 82686 -690 -40000 1077000 1037000 614225 -609000 -609000 74049000 74049000 -101660000 -101660000 65910000 65910000 6852000 6852000 -10979000 -10979000 22140648 2000 -162450 -3865000 264453000 -77477000 183113000 30101 23562 49916 499000 499000 -47000 -47000 6906000 6906000 -6529000 -6529000 22244227 2000 -162450 -3865000 271811000 -84006000 183942000 19371005 2000 -73466 -959000 144074000 -19229000 123888000 2000 2000 395254 2474 80000 2866000 2866000 374904 902000 902000 1945000 1945000 -18094000 -18094000 20141163 2000 -155940 -3825000 146919000 -37323000 105773000 23365 216989 1253000 1253000 2180000 2180000 -29026000 -29026000 20381517 2000 -155940 -3825000 150352000 -66349000 80180000 -17508000 -47120000 15377000 8014000 4603000 41000 -6633000 -3067000 13758000 4125000 3006000 48804000 24450000 -12000 -29000 2383000 4195000 89000 593000 1468000 2152000 140000 -196000 -5571000 -2057000 5661000 1800000 -40000 -64000 -15865000 3761000 3508000 2564000 6618000 2155000 30000 1000000 158762000 6957000 -167888000 -11706000 2866000 1536000 2173000 9477000 2000 8000000 45000000 357000 20342000 1646000 541000 514000 325000000 65910000 101660000 215426000 4788000 31673000 -3157000 25029000 10430000 56702000 7273000 442000 291000 452000 364000 121000 279000 148000 9504000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">1.      Nature of Business</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Tabula Rasa HealthCare, Inc. (the “Company”) provides patient-specific, data-driven technology and solutions that enable healthcare organizations to optimize medication regimens to improve patient outcomes, reduce hospitalizations, lower healthcare costs and manage risk. The Company delivers its solutions through technology enabled products and services for medication risk management (“MRM”) and to support health plan management. The Company serves healthcare organizations that focus on populations with complex healthcare needs and extensive medication requirements. The Company's cloud-based software solutions provide prescribers, pharmacists, pharmacies and healthcare organizations with sophisticated and innovative tools to better manage the medication-related needs of patients.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">2.      Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company's significant accounting policies are disclosed in the Company’s audited consolidated financial statements for the year ended December 31, 2018, which are included in the Company’s annual report on Form 10-K filed on March 1, 2019 (“2018 Form 10-K”). Since the date of those audited consolidated financial statements, there have been no changes to the Company's significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Basis of Presentation</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The accompanying unaudited 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 interim financial reporting. The unaudited interim consolidated financial statements have been prepared on the same basis as the annual audited consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of normal recurring accruals and adjustments), necessary to present fairly the Company's interim consolidated financial position for the periods indicated. The interim results for the three and six months ended June 30, 2019 are not necessarily indicative of results to be expected for the year ending December 31, 2019, any other interim periods, or any future year or period. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s 2018 Form 10-K. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(b)    Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On an ongoing basis, management evaluates its estimates and assumptions, including, but not limited to, those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. The Company has engaged and may, in the future, engage third-party valuation specialists to assist with estimates related to the valuation of assets and liabilities acquired. Such estimates often require the selection of appropriate valuation methodologies and models, and significant judgment in evaluating ranges of assumptions and financial inputs. Actual results may differ from those estimates under different assumptions or circumstances.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(c)    Revenue Recognition</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligation is satisfied. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenue. See Note 3 for additional detail about the Company’s products and service lines.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(d)    Cost of Product Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription drugs as part of the Company’s MRM offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense and distribute prescription drugs, and expenses associated with the Company's prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of the Company’s technology platforms. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. The Company allocates miscellaneous overhead costs among functions based on employee headcount.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(e)    Cost of Service Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of service revenue includes all costs directly related to servicing the Company’s MRM service contracts, which primarily consist of labor costs, outside contractors, data acquisition costs, technology services, hosting fees and overhead costs. In addition, service costs include all labor costs, including stock-based compensation expense, directly related to the health plan management and pharmacy cost management services and expenses for claims processing, technology services and overhead costs.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(f)    Restricted Cash</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash and cash equivalents that are restricted as to withdrawal or use under certain contractual agreements are recorded in restricted cash on the Company’s consolidated balance sheets. As part of the Company’s third party administrative services, which fall under the Company’s health plan management services, the Company holds funds on behalf of its clients. These amounts are recorded as restricted cash with an offsetting liability recorded in accrued expenses and other liabilities on the Company’s consolidated balance sheets. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total cash and restricted cash as reported in the consolidated statements of cash flows. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,406</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total cash and restricted cash as presented in the consolidated statement of cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,273</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(g) Accounts Receivable, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial condition, the amount of receivables in dispute and the current receivables aging and current payment patterns. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $1,223 and $528 as of June 30, 2019 and December 31, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(h)    Leases</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company determines if an arrangement is a lease at inception. As of January 1, 2019, operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of long-term debt and finance leases, and long-term debt and finance leases in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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. The Company uses its estimated incremental borrowing rate in determining the net present value of lease payments. The estimated incremental borrowing rate is derived from relevant market information and other publicly available data for instruments with similar characteristics at the lease commencement date.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s lease agreements do not contain any residual value guarantees. The Company has elected to include both lease and nonlease components as a single lease component for its operating leases.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(i)    Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, <i style="font-style:italic;">Leases</i> (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 will be 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): <i style="font-style:italic;">Targeted Improvements</i> (“ASU 2018-11”), which provides an additional modified transition method by which entities may elect to initially apply the transition requirements in ASU 2016-02 at the effective date with the effects of initial application recognized as a cumulative effect adjustment to the opening balance of retained earnings in the period of adoption, and without retrospective application to any comparative prior periods presented. The Company adopted ASU 2016-02 on January 1, 2019 using the modified transition method permitted by ASU 2018-11.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 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’ 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<span style="white-space:pre-wrap;">, respectively, as of January 1, 2019. The standard had no impact on the Company’s opening balance of retained earnings, consolidated net earnings or cash flows. See Note 7 for additional information on the Company’s leases.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:39.6pt;margin:14pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement</i> (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-15, <i style="font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i> (“ASU 2018-15”). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalization of implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Basis of Presentation</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The accompanying unaudited 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 interim financial reporting. The unaudited interim consolidated financial statements have been prepared on the same basis as the annual audited consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of normal recurring accruals and adjustments), necessary to present fairly the Company's interim consolidated financial position for the periods indicated. The interim results for the three and six months ended June 30, 2019 are not necessarily indicative of results to be expected for the year ending December 31, 2019, any other interim periods, or any future year or period. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s 2018 Form 10-K. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(b)    Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On an ongoing basis, management evaluates its estimates and assumptions, including, but not limited to, those related to: (i) the fair value of assets acquired and liabilities assumed for business combinations, (ii) the recognition and disclosure of contingent liabilities, (iii) the useful lives of long-lived assets (including definite-lived intangible assets), (iv) the evaluation of revenue recognition criteria, (v) assumptions used in the Black-Scholes option-pricing model to determine the fair value of stock-based compensation instruments, (vi) the realizability of long-lived assets including goodwill and intangible assets, (vii) the assumptions used to determine the fair value of right-of-use assets and liabilities for the Company’s leases, and (viii) the assumptions used to determine the fair value of convertible debt instruments and related equity-classified conversion option. These estimates are based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. The Company has engaged and may, in the future, engage third-party valuation specialists to assist with estimates related to the valuation of assets and liabilities acquired. Such estimates often require the selection of appropriate valuation methodologies and models, and significant judgment in evaluating ranges of assumptions and financial inputs. Actual results may differ from those estimates under different assumptions or circumstances.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(c)    Revenue Recognition</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company evaluates its contractual arrangements to determine the performance obligations and transaction prices. Revenue is allocated to each performance obligation and recognized when the related performance obligation is satisfied. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of revenue. See Note 3 for additional detail about the Company’s products and service lines.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(d)    Cost of Product Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of product revenue includes all costs directly related to the fulfillment and distribution of prescription drugs as part of the Company’s MRM offerings. Costs consist primarily of the purchase price of the prescription drugs the Company dispenses, expenses to package, dispense and distribute prescription drugs, and expenses associated with the Company's prescription fulfillment centers, including employment costs and stock-based compensation, and expenses related to the hosting of the Company’s technology platforms. Such costs also include direct overhead expenses, as well as allocated miscellaneous overhead costs. The Company allocates miscellaneous overhead costs among functions based on employee headcount.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(e)    Cost of Service Revenue (exclusive of depreciation and amortization)</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cost of service revenue includes all costs directly related to servicing the Company’s MRM service contracts, which primarily consist of labor costs, outside contractors, data acquisition costs, technology services, hosting fees and overhead costs. In addition, service costs include all labor costs, including stock-based compensation expense, directly related to the health plan management and pharmacy cost management services and expenses for claims processing, technology services and overhead costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(f)    Restricted Cash</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash and cash equivalents that are restricted as to withdrawal or use under certain contractual agreements are recorded in restricted cash on the Company’s consolidated balance sheets. As part of the Company’s third party administrative services, which fall under the Company’s health plan management services, the Company holds funds on behalf of its clients. These amounts are recorded as restricted cash with an offsetting liability recorded in accrued expenses and other liabilities on the Company’s consolidated balance sheets. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table provides a reconciliation of cash and restricted cash reported within the consolidated balance sheets that sum to the total cash and restricted cash as reported in the consolidated statements of cash flows. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,406</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total cash and restricted cash as presented in the consolidated statement of cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,273</p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,406</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total cash and restricted cash as presented in the consolidated statement of cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,702</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,273</p></td></tr></table> 52137000 6406000 4565000 867000 56702000 7273000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(g) Accounts Receivable, net</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. The Company maintains an allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial condition, the amount of receivables in dispute and the current receivables aging and current payment patterns. The Company reviews its allowance for doubtful accounts monthly. The allowance for doubtful accounts was $1,223 and $528 as of June 30, 2019 and December 31, 2018, respectively.</p> 1223000 528000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(h)    Leases</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company determines if an arrangement is a lease at inception. As of January 1, 2019, operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and noncurrent operating lease liabilities in the consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of long-term debt and finance leases, and long-term debt and finance leases in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make lease payments arising from the lease.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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. The Company uses its estimated incremental borrowing rate in determining the net present value of lease payments. The estimated incremental borrowing rate is derived from relevant market information and other publicly available data for instruments with similar characteristics at the lease commencement date.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">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.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s lease agreements do not contain any residual value guarantees. The Company has elected to include both lease and nonlease components as a single lease component for its operating leases.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(i)    Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, <i style="font-style:italic;">Leases</i> (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 will be 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): <i style="font-style:italic;">Targeted Improvements</i> (“ASU 2018-11”), which provides an additional modified transition method by which entities may elect to initially apply the transition requirements in ASU 2016-02 at the effective date with the effects of initial application recognized as a cumulative effect adjustment to the opening balance of retained earnings in the period of adoption, and without retrospective application to any comparative prior periods presented. The Company adopted ASU 2016-02 on January 1, 2019 using the modified transition method permitted by ASU 2018-11.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 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’ 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<span style="white-space:pre-wrap;">, respectively, as of January 1, 2019. The standard had no impact on the Company’s opening balance of retained earnings, consolidated net earnings or cash flows. See Note 7 for additional information on the Company’s leases.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:39.6pt;margin:14pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement</i> (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-15, <i style="font-style:italic;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</i> (“ASU 2018-15”). ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalization of implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license. ASU 2018-15 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.</p> true true false 18469000 21173000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">3.     Revenue</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company provides technology-enabled solutions tailored toward the specific needs of the healthcare organizations it serves. These solutions can be integrated or provided on a standalone basis. Contracts generally have a term of one to five years and in some cases automatically renew at the end of the initial term. In most cases, clients may terminate their contracts with a notice period ranging from 0 to 180 days without cause, thereby limiting the term in which the Company has enforceable rights and obligations. Revenue is recognized in an amount that reflects the consideration that is expected in exchange for the goods or services. The Company uses the practical expedient not to account for significant financing components because the period between recognition and collection does not exceed one year for most of the Company’s contracts.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><i style="font-style:italic;">Product Revenue</i></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">MRM prescription fulfillment services.</i> The Company has a stand ready obligation to provide prescription fulfillment pharmacy services, including dispensing and delivery of an unknown mix and quantity of medications, directly to healthcare organizations. Revenue from MRM prescription fulfillment services is generally recognized when medications are delivered and control has passed to the client and is generally billed monthly. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts and does not experience a significant level of returns or reshipments.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><i style="font-style:italic;">Service Revenue</i></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">MRM services</i>. The Company provides an array of MRM services. These services include identification of high risk individuals, patient engagement, medication regimen reviews, and software for pharmacists to track clinical interventions regarding optimizing medication therapy, including dosing, and methodologies to increase adherence. Revenue related to these performance obligations primarily consists of per member per month fees, monthly subscription fees, and per comprehensive medication review fees. MRM per member per month fees and monthly subscription fees are recognized based on their relative stand-alone selling prices as the services are provided. Additionally, certain of the Company’s MRM service contracts include a performance guarantee based on the number of comprehensive medication reviews completed and guarantees by the Company for specific service level performance. For these contracts, revenue is recognized as comprehensive medication reviews are completed at their relative stand-alone selling price which is estimated based on the Company’s assessment of the total transaction price under each contract. The stand-alone selling price and amount of variable consideration recognized are adjusted as necessary at the end of each reporting period. If client performance guarantees are not being realized, the Company records, as a reduction to revenue, an estimate of the </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">amount that will be due at the end of the respective client’s contractual period. Fees for these services are generally billed monthly.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Health plan management services</i>. The Company has a stand ready obligation to provide risk adjustment services, electronic health records solutions, and third party administration services, which the Company collectively refers to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of setup fees, per member per month fees, and in certain contracts a gain-share component. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and an estimated gain earned during each reporting period. Fees for these services are generally billed monthly. Set-up fees related to health plan management contracts represent an upfront fee from the client to compensate the Company for its efforts to prepare the client and configure its system for the data collection process. Set-up activities that do not have value apart from the broader health plan management services provided to the client and that do not represent a separate performance obligation are recognized over the contract term as services are provided. Set-up activities that have value apart from the services provided to the client represent a separate performance obligation and as such, are recognized as performed.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Pharmacy cost management services. </i>The Company has a stand ready obligation to provide monthly pharmacy cost management services which include adjudication, pricing validation, utilization analysis and pharmacy transaction review services. The performance obligation is a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to this performance obligation primarily consists of subscription fees based on a monthly flat fee or as a percentage of monthly transactions incurred and revenue generated from drug manufacturers for the sale of drug utilization data. Revenue from these services is recognized monthly as the pharmacy cost management services are provided at the contractual subscription fee rate and when the data is submitted to the drug manufacturers based on the estimated fair value of the data. The drug utilization fees recognized are estimated using historical data, and are adjusted as necessary to reflect new information. Drug utilization data is generally submitted monthly and fees from the sale of drug utilization data are collected 180 days after submission.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In the following table, revenue is disaggregated by major service line. The Company manages its operations and allocates its resources as a single reportable segment. The Company's MRM and health plan management clients consist primarily of healthcare payors, providers, and pharmacies. The Company’s pharmacy cost management clients consist primarily of post-acute care facilities. Substantially all of the Company’s revenue is recognized in the United States (“U.S.”) and substantially all of the Company’s assets are located in the U.S. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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';font-size:10pt;line-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Major service lines:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM prescription fulfillment services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,558</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,354</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Health plan management services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,837</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Pharmacy cost management services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,246</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,661</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,542</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><span style="background-color:#ffff00;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract balances</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Assets and liabilities related to the Company’s contracts are reported on a contract-by-contract basis at the end of each reporting period. The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of June 30, 2019 and December 31, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:10.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:40.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,557</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="vertical-align:bottom;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Contract assets as of June 30, 2019 consisted of $2,411 related to data analytics contract assets, $1,310 related to consideration for performance obligations completed related to MRM service contracts but which the Company does not have an unconditional right to the consideration, and $836 related to the gain-share component of completed health plan management services contracts. Contract assets as of December 31, 2018 consisted of $2,913 related to data analytics contract assets and $162 related to the gain-share component of completed health plan management services contracts. Contract assets are included in other current assets on the Company’s consolidated balance sheets. The contract assets are transferred to receivables when the rights to the additional consideration becomes unconditional. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The contract liabilities as of June 30, 2019 consisted of $2,456 related to acquired performance obligations for software services contracts associated with the Company’s acquisitions of DoseMe and PrescribeWellness in the first quarter of 2019 (see Note 5), $1,049 related to advanced billings for prescription medications not yet fulfilled or dispensed, $1,011 related to advanced payments received for service obligations on MRM performance guaranteed contracts, $829 related to performance obligations on software maintenance contracts for electronic health records solutions, and $138 related to unamortized setup fees on health plan management contracts. The contract liabilities as of December 31, 2018 consisted of $858 related to advanced billings for prescription medications not yet fulfilled or dispensed, $730 related to performance obligations on software maintenance contracts for electronic health records solutions, and $145 related to unamortized setup fees on health plan management contracts.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Contract liabilities are included in accrued expenses and other current liabilities and in other long-term liabilities on the Company’s consolidated balance sheets. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the six months ended June 30, 2019 are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Decreases due to cash received</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,070)</p></td></tr><tr><td style="vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Changes to the contract assets at the beginning of the year as a result of changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases, net of reclassifications to receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,262</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,557</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr><tr><td style="vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Revenue recognized that was included in the contract liabilities balance at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,408)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, excluding amounts recognized as revenue during the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,868</p></td></tr><tr><td style="vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to business combinations, excluding amounts recognized as revenue during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,483</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>During the six months ended June 30, 2018, the Company recognized $1,257 of revenue that was included in the December 31, 2017 contract liability balance of $1,350.</p> P5Y P180D P180D <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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';font-size:10pt;line-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Major service lines:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM prescription fulfillment services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,558</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">MRM services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,659</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,354</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Health plan management services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,837</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Pharmacy cost management services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,238</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,246</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,661</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,598</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,214</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,542</p></td></tr></table> 33372000 27378000 64354000 54558000 29242000 16659000 49200000 30354000 9317000 3132000 18300000 4837000 4238000 1366000 5246000 2661000 86000 63000 114000 132000 76255000 48598000 137214000 92542000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:10.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:40.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,557</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="vertical-align:bottom;width:53.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4557000 3075000 5483000 1733000 2411000 1310000 836000 2913000 162000 2456000 1049000 1011000 829000 138000 858000 730000 145000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Decreases due to cash received</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,070)</p></td></tr><tr><td style="vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Changes to the contract assets at the beginning of the year as a result of changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases, net of reclassifications to receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,262</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract assets, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,557</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,733</p></td></tr><tr><td style="vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Revenue recognized that was included in the contract liabilities balance at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,408)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to cash received, excluding amounts recognized as revenue during the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,868</p></td></tr><tr><td style="vertical-align:bottom;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Increases due to business combinations, excluding amounts recognized as revenue during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Contract liabilities, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,483</p></td></tr></table> 3075000 5070000 290000 6262000 4557000 1733000 1408000 2868000 2290000 5483000 1257000 1350000 <p style="font-family:'Times New Roman';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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net loss per share is computed by dividing net loss attributable to common stockholders by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities, to the extent that they are not anti-dilutive. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the calculation of basic and diluted net loss per share for the Company’s common stock:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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';font-size:10pt;line-height:1.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Numerator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (29,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,508)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,120)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,482,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,956,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,433,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,873,297</p></td></tr><tr style="height:10.75pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.53)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.86)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.50)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following potential common shares, presented based on amounts outstanding for the three and six months ended June 30, 2019 and 2018 were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:60%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock options to purchase common stock </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,948,279</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,602,641</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unvested restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061,879</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,646,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingently issuable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,150</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,045,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,818,670</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Shares of common stock associated with the potential conversion of the Company’s convertible senior subordinated notes have been excluded in the table above.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.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';font-size:10pt;line-height:1.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Numerator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (29,026)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,508)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (47,120)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,482,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,956,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,433,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,873,297</p></td></tr><tr style="height:10.75pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:42.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.53)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.86)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.50)</p></td></tr></table> -6529000 -29026000 -17508000 -47120000 20482032 18956445 20433564 18873297 -0.32 -1.53 -0.86 -2.50 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:60%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock options to purchase common stock </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,948,279</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,602,641</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unvested restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061,879</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Common stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,646,393</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingently issuable shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,150</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,045,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,818,670</p></td></tr></table> 2948279 2602641 1445817 1061879 4646393 5000 154150 9045489 3818670 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">5.     Acquisitions</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2019 Acquisitions</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">PrescribeWellness</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On March 5, 2019, the Company entered into, and consummated the transactions contemplated by, a Merger Agreement (the “Merger Agreement”) with Prescribe Wellness, LLC, a Nevada limited liability company (“PrescribeWellness”) and Fortis Advisors LLC, a Delaware limited liability company, solely in its capacity as the initial Holder Representative. PrescribeWellness is a leading cloud-based patient engagement solutions company that facilitates collaboration between more than 10,000 pharmacies with patients, payers, providers, and pharmaceutical companies. The Company paid $150,000 in cash consideration upon closing, subject to certain customary adjustments as set forth in the Merger Agreement. A portion of the closing consideration is being held in escrow to secure potential claims for indemnification under the Merger Agreement and in respect of adjustments to the consideration under the Merger Agreement. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of PrescribeWellness, the Company incurred direct acquisition costs of $59 and $3,230 during the three and six months ended June 30, 2019, respectively, which were recorded in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of the acquisition consideration, net of post-closing adjustments, was $148,626 paid in cash.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the preliminary allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,608</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,155</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease right-of-use-assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,467</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,100</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,700</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,846</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,467)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,733)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,495)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,626</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology, patient database, and client relationships, all of which are subject to amortization on a straight-line basis and are being amortized over a weighted average 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.40 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of 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 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 patient database was estimated using a cost to replace method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is deductible for income tax purposes. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition of PrescribeWellness resulted from the establishment of new market opportunities while at the same time expanding its service offering to its existing customer base. The goodwill is deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 three and six months ended June 30, 2019, service revenue of $7,919 and $10,110, respectively, from PrescribeWellness was included in the Company’s consolidated statements of operations. Service revenue was recorded net of a reduction of $544 and $747 for the three and six months ended June 30, 2019, respectively, due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $2,925 and $3,796, which includes amortization of $3,277 and $4,151 associated with acquired intangible assets, from PrescribeWellness was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">DoseMe</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists accurately dose patients’ high-risk parenteral (intravenous) medications based on individual needs. 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, to be paid in 50% cash and 50% of the Company’s common stock, based on the financial performance of DoseMe. The Company is not obligated to pay more than $10,000 in cash and common stock for the contingent earn out payment. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of DoseMe, the Company incurred direct acquisition costs of $41 and $104 during the three and six months ended June 30, 2019, respectively, which were recorded in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the purchase price consideration based on the estimated acquisition-date fair value of the acquisition consideration.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,136</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,504</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the preliminary allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><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';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,831</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,739</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (362)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $8,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The purchase price was allocated to the tangible assets and identifiable intangible assets acquired and liabilities assumed based on their acquisition-date estimated fair values. The identifiable intangible assets principally included a trade name, developed technology and non-competition agreements, all of which are subject to amortization on a </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">straight-line basis and are being amortized over a weighted average 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.41 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company, with the assistance of a third-party appraiser, assessed the fair value of the assets of 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 16 for additional discussion of the fair value assessment of the acquisition-related contingent consideration.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The useful lives of the intangible assets were estimated based on the expected future economic benefit of the assets and are being amortized over the estimated useful life in proportion to the economic benefits consumed using the straight-line method.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The amortization of intangible assets is deductible for U.S. income tax purposes. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company believes the goodwill related to the acquisition of DoseMe resulted from gaining a complementary capability that, when combined with the Company’s existing platform, will create significant market opportunity. The goodwill is deductible for U.S. income tax purposes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Revenue from DoseMe is primarily comprised of subscription and license fees for use of DoseMe’s advanced precision dosing software tool. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $72 and $138, respectively, from DoseMe was included in the Company’s consolidated statements of operations. Net loss of $769 and $1,995, which includes amortization of $579 and $1,141 associated with acquired intangible assets, from DoseMe was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2018 Acquisitions</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cognify</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:24.5pt;margin:0pt;">On October 19, 2018, the Company entered into and consummated the transactions contemplated by a Stock Purchase Agreement with each stockholder of Cognify, Inc., (“Cognify”), and Mace Wolf, solely in his capacity as the Sellers’ Representative, to acquire all of the issued and outstanding capital stock of Cognify. Cognify is a provider of electronic health record solutions in the Programs of All-Inclusive Care for the Elderly (“PACE”) market and to managed long-term care and medical home providers. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Cognify acquisition.</p><p style="font-family:'Times New Roman';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';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Revenue from Cognify is primarily composed 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 – </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $857 and $1,806, respectively, was included in the Company’s consolidated statements of operations. Net loss of $266 and $372, which includes amortization of $261 and $522 associated with acquired intangible assets, from Cognify was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019 respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mediture</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On August 31, 2018, the Company entered into a membership interest purchase agreement with each member of Mediture LLC and eClusive L.L.C. (collectively, “Mediture”) and Kelley Business Law, PLLc, solely in its capacity as the seller representative, pursuant to which the Company acquired all of the issued and outstanding membership and/or economic interests of Mediture. Mediture is a provider of electronic health record solutions and third party administrator services in the PACE market and also services several managed long-term care organizations in the State of New York. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Mediture acquisition.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $3,572 and $7,045, respectively, from Mediture was included in the Company’s consolidated statements of operations. Net income of $476 and $1,297, which includes amortization of $371 and $742 associated with acquired intangible assets, from Mediture was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Peak PACE Solutions</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On May 1, 2018, the Company entered into an asset purchase agreement with Peak PACE Solutions, LLC (“Peak PACE”) and certain other parties thereto pursuant to which the Company 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. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Peak PACE acquisition.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 is included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $2,184 and $4,397, respectively, from Peak PACE was included in the Company’s consolidated statements of operations. Net income of $137 and $308, which includes amortization of $181 and $363 associated with acquired intangible assets, from Peak PACE was included in the Company’s consolidated statements of operations, for the three and six months ended June 30, 2019, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Pro forma</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the PrescribeWellness and DoseMe acquisitions had been consummated as of January 1, 2018 and the Cognify, Mediture and Peak PACE 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 income (loss) before income taxes. Material nonrecurring charges, including direct acquisition costs, directly attributable to the transactions are </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">excluded. In addition, the unaudited pro forma results do not include any expected benefits of the acquisitions. Accordingly, the unaudited pro forma results are not necessarily indicative of either future results of operations or results that might have been achieved had the acquisitions been consummated as of January 1, 2018 and January 1, 2017.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:65.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,301</p></td></tr><tr><td style="vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,395)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35,803)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (59,889)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.31)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.86)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.88)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.13)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p> 10000 150000000 59000 3230000 148626000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,608</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,345</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,155</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease right-of-use-assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,467</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,100</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,700</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,846</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,467)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,733)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,495)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,626</p></td></tr></table> 2608000 1345000 1155000 1467000 4100000 20000000 21700000 74100000 30846000 157321000 1467000 1733000 5495000 148626000 P5Y P10Y P5Y P14Y P11Y4M24D 7919000 10110000 -544000 -747000 -2925000 -3796000 3277000 4151000 10000000 149053 10000000 0.50 0.50 10000000 41000 104000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration at closing, net of post-closing adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,136</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock consideration at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,504</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Estimated fair value of contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table> 10136000 9504000 8720000 28360000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><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';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid expenses and other current assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,831</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Total assets acquired </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,739</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (362)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:80.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total purchase price, including contingent consideration of $8,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,360</p></td></tr></table> 9000 110000 89000 16200000 500000 11831000 28739000 17000 362000 8720000 28360000 P4Y P7Y6M P5Y P7Y4M28D 72000 138000 -769000 -1995000 579000 1141000 857000 1806000 -266000 -372000 261000 522000 3572000 7045000 476000 1297000 371000 742000 2184000 4397000 137000 308000 181000 363000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:65.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,301</p></td></tr><tr><td style="vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,395)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (35,803)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (59,889)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.31)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.86)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.88)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.13)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p> 76255000 60715000 142961000 118301000 -6395000 -35803000 -18104000 -59889000 -0.31 -1.86 -0.88 -3.13 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">6.       Property and Equipment</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Depreciation expense on property and equipment for the three months ended June 30, 2019 and 2018 was $1,089 and $881, respectively. Depreciation expense on property and equipment for the six months ended June 30, 2019 and 2018 was $2,097 and $1,715, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1089000 881000 2097000 1715000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">7.       Leases</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has 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';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The components of lease expense were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.84%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,431</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Amortization of leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,868</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,089</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Operating lease cost includes short-term lease payments and variable lease payments, which are immaterial. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Supplemental balance sheet information related to leases was as follows<span style="font-size:11pt;">:</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.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';font-size:10pt;line-height:1.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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';font-size:10pt;line-height:1.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Noncurrent operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,666</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,477</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current obligations of finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 548</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases, net of current obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:16.6pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average remaining lease term (in years):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.70</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.50</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';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Supplemental cash flow information related to leases was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">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:2.24%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,959</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for finance leases </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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Financing cash flows for finance leases </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leased assets obtained in exchange for lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,388</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness. </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of June 30, 2019 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align: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:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,888</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (548)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,666</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of June 30, 2019, the Company has additional operating lease commitments that have not yet commenced of approximately $1,725 for office space in Tucson, Arizona and Orlando, Florida, which are expected to be occupied in September 2019 and have lease terms of five to seven years from the occupancy date.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As previously disclosed in the 2018 Form 10-K and under the previous lease accounting standard, future minimum lease payments for operating and finance leases having initial or remaining cancellable lease terms in excess of one year would have been as follows as of December 31, 2018:<br/><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;width:56.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments due by</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">More</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 1</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 5</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">year</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">1-3 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">3-5 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">years</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="13" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,277</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'TimesNewRomanPS';font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:33.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.84%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.53%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,317</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,431</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Amortization of leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;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:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,868</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,089</p></td></tr></table> 1317000 740000 2432000 1431000 147000 262000 409000 588000 11000 31000 27000 70000 158000 293000 436000 658000 1475000 1033000 2868000 2089000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.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';font-size:10pt;line-height:1.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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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';font-size:10pt;line-height:1.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Current operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Noncurrent operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,666</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,477</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,809)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 668</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current obligations of finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 548</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases, net of current obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total finance lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:16.6pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average remaining lease term (in years):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.70</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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.50</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';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table> 22602000 4070000 21666000 25736000 3477000 2809000 668000 548000 9000 557000 P8Y10M20D P0Y8M12D 0.0444 0.0650 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">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:2.24%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,959</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows for finance leases </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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Financing cash flows for finance leases </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leased assets obtained in exchange for lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,388</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 1959000 30000 541000 4388000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of June 30, 2019 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align: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:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,888</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (548)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,666</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of June 30, 2019 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align: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:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,102</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,888</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 571</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,152)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,070)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (548)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,666</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</p></td></tr></table> 2102000 417000 4283000 150000 3817000 4000 3313000 3084000 15289000 31888000 571000 6152000 14000 25736000 557000 4070000 548000 21666000 9000 1725000 P7Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As previously disclosed in the 2018 Form 10-K and under the previous lease accounting standard, future minimum lease payments for operating and finance leases having initial or remaining cancellable lease terms in excess of one year would have been as follows as of December 31, 2018:<br/><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;width:56.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments due by</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">More</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 1</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 5</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">year</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">1-3 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">3-5 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">years</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="13" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,277</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'TimesNewRomanPS';font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As previously disclosed in the 2018 Form 10-K and under the previous lease accounting standard, future minimum lease payments for operating and finance leases having initial or remaining cancellable lease terms in excess of one year would have been as follows as of December 31, 2018:<br/><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;width:56.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Payments due by</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">    </p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="background-color:auto;vertical-align:middle;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">More</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 1</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 5</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">year</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">1-3 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">3-5 years</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">years</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="13" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capital leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,277</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,337</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,277</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'TimesNewRomanPS';font-size:1pt;visibility:hidden;">​</span></p> 1141000 987000 154000 32367000 3793000 7183000 6114000 15277000 33508000 4780000 7337000 6114000 15277000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">8.       Software Development Costs</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company capitalizes certain costs incurred in connection with obtaining or developing its proprietary software platforms, which are used to support its service contracts, including external direct costs of material and services, payroll costs for employees directly involved with the software development, and interest expense related to borrowings attributable to software development. As of June 30,<span style="font-variant:small-caps;"> 2019 </span>and December<span style="font-variant:small-caps;"> 31,</span> 2018, capitalized software costs consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,559)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,030)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capitalized software development costs included above not yet subject to amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,865</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,500</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Amortization expense for the three months ended June 30, 2019 and 2018 was $905 and $445, respectively. Amortization expense for the six months ended June 30, 2019 and 2018 was $1,529 and $1,131, respectively. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">Less: accumulated amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,559)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,030)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Software development costs, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,292</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Capitalized software development costs included above not yet subject to amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,865</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,500</p></td></tr></table> 21851000 15278000 8559000 7030000 13292000 8248000 4865000 3500000 905000 445000 1529000 1131000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">9.      Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s goodwill and related changes during the six months ended June 30, 2019 are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:60.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';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:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2019 acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to goodwill related to prior year acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,922</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill is not amortized, but instead tested for impairment annually. The Company conducted its annual impairment test as of October 1, 2018 and determined that there were no indicators of impairment during 2018. The next annual impairment test will be conducted as of October 1, 2019, unless the Company identifies a triggering event in the interim. Management has not identified any triggering events during the six months ended June 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Intangible assets consisted of the following as of June 30, 2019 and December 31, 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">June 30, 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 6.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,209)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,416</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 12.18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,426)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,743</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,589)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,665</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 8.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,371)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,020</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,253</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (34,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,144</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,079</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 9.56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,757)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,312</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,869</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,895</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,206</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Amortization expense for intangible assets for the three months ended June 30, 2019 and 2018 was $7,084 and $2,639, respectively. Amortization expense for intangible assets for the six months ended June 30, 2019 and 2018 was $11,751 and $5,167, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The estimated amortization expense for each of the next five years and thereafter is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.68%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Years Ending December 31, </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2019 (July 1 - December 31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,978</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,886</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,676</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,733</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total estimated amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,144</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:60.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';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:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at January 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,213</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill from 2019 acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Adjustments to goodwill related to prior year acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,922</p></td></tr></table> 108213000 42677000 32000 150922000 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">June 30, 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 6.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,625</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,209)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,416</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 12.18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,426)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,743</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,589)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,665</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 8.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,391</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,371)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,020</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,447)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,253</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:39.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (34,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,144</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-family:'Calibri';font-weight:bold;"> </b><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangible</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets, net</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,079</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 9.56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,757)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,312</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 5.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,869</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 7.19</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,191</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,296)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,895</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Domain name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"> 10.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,303)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,206</p></td></tr></table> P6Y11M19D 11625000 3209000 8416000 P12Y2M4D 128169000 15426000 112743000 P5Y 7254000 2589000 4665000 P8Y1M6D 67391000 11371000 56020000 P5Y 21700000 1447000 20253000 P10Y 59000 12000 47000 236198000 34054000 202144000 P7Y11M15D 7436000 2357000 5079000 P9Y6M21D 54069000 10757000 43312000 P5Y 6754000 1885000 4869000 P7Y2M8D 31191000 7296000 23895000 P10Y 59000 8000 51000 99509000 22303000 77206000 7084000 2639000 11751000 5167000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.68%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Years Ending December 31, </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2019 (July 1 - December 31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,776</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,978</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,886</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,676</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,733</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total estimated amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 202,144</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 13776000 27095000 26978000 25886000 24676000 83733000 202144000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">10.       Accrued Expenses and Other Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:39.6pt;margin:0pt;">As of June 30, 2019 and December 31, 2018, accrued expenses and other liabilities consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Employee related expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,357</p></td></tr><tr style="height:5.05pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client funds obligations*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,751</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract labor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,167</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Royalties expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,556</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-indent:36pt;margin:0pt;">*This amount represents clients’ funds held by the Company, with an offsetting amount included in restricted cash.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Employee related expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,357</p></td></tr><tr style="height:5.05pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Client funds obligations*</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,751</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contract labor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,167</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Professional fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Royalties expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,020</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,556</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;line-height:1.19;text-indent:36pt;margin:0pt;">*This amount represents clients’ funds held by the Company, with an offsetting amount included in restricted cash.</p> 11213000 6357000 5370000 1580000 4565000 4751000 2225000 1563000 2167000 121000 134000 166000 442000 726000 588000 1646000 1020000 28078000 16556000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">11.      Lines of Credit and Long-Term Debt</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Lines of Credit</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On September 6, 2017, the Company entered into an Amended and Restated Loan and Security Agreement (as subsequently amended from time to time, the “Amended and Restated 2015 Line of Credit”), whereby the Company amended and restated its revolving line of credit originally entered into with Bridge Bank (now Western Alliance Bank) in 2015. The Amended and Restated 2015 Line of Credit provides for borrowing availability in an aggregate amount up to </span>$60,000 to be used for general corporate purposes, with a $1,000 sublimit for cash management services, letters of credit and foreign exchange transactions. The Amended and Restated 2015 Line of Credit matures on September 6, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Interest on the Amended and Restated 2015 Revolving Line of Credit is calculated at a variable rate based upon Western Alliance Bank's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on the Company’s leverage ratio, with Western Alliance Bank's prime rate having a floor of 3.5%. Financial covenants under the Amended and Restated 2015 Revolving Line of Credit require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of Credit of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis starting with the twelve-month period ended December 31, 2017, measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board of Directors (the “Board”). In addition, the Company may not contract to make capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, greater than $5,000 in any fiscal year without the consent of Western Alliance Bank. As of June 30, 2019, the Company was in compliance with all covenants related to the Amended and Restated 2015 Revolving Line of Credit, and management expects that the Company will be able to maintain compliance with its covenants.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of June 30, 2019, the Company has an outstanding letter of credit of $300 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit renews annually and expires in September 2027 and reduces amounts available under the Amended and Restated 2015 Revolving Line of Credit.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of June 30, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit. As of December 31, 2018, $45,000 was outstanding under the Amended and Restated 2015 Line of Credit. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Amounts available for borrowings under the Amended and Restated 2015 Revolving Line of Credit were $59,700 as of June 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of June 30, 2019, the interest rate on the Amended and Restated 2015 Revolving Line of Credit was 5.58% and interest expense was $351 for the six months ended June 30, 2019. No interest expense was incurred for the three months ended June 30, 2019 as there were no aggregate borrowings outstanding related to the Amended and Restated 2015 Revolving Line of Credit for the three months ended June 30, 2019. As of June 30, 2018, the interest rate on the Amended and Restated 2015 Revolving Line of Credit was 5.07%, and interest expense was $67 for the three and six months ended June 30, 2018. In connection with the Amended and Restated 2015 Revolving Line of Credit (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $638. The Company is amortizing the deferred financing costs to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Revolving Line of Credit and amortized $61 and $109 to interest expense for the three and six months ended June 30, 2019, respectively, and $20 and $41 to interest expense for the three and six months ended June 30, 2018, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(b)    Convertible senior subordinated notes</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (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<span style="white-space:pre-wrap;"> per share of the Company’s common stock. Net proceeds from the 2026 Notes were used to pay the cost of convertible note hedge transactions (described below), repay amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SinfoníaRx (“SRx”), and for general corporate purposes. </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 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, as the case may be, shares of our common stock, cash or a combination thereof at the Company’s option. As of June 30, 2019, none of the conditions allowing holders of the 2026 Notes to convert had been met.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;">deferred tax effect of $25,884 was recorded as a reduction of additional paid-in capital because the equity component is not currently expected to be deductible for income tax purposes. The excess of the principal amount of the liability component over its carrying amount ("debt discount") is amortized to interest expense over the term of the 2026 Notes using the effective interest rate method. The effective interest rate over the contractual term of the 2026 Notes was 8.05%.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">Debt issuance costs related to the 2026 Notes are comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435. The Company allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and will be amortized to interest expense using the effective interest method over the contractual term. Issuance costs attributable to the equity component were netted with the equity component in stockholders’ equity.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended June 30, 2019, the Company recognized $4,389 of interest expense related to the 2026 Notes, of which $1,422 was accrued and $2,967 was non-cash accretion of the debt discounts recorded. During the six months ended June 30, 2019, the Company recognized $6,659 of interest expense related to the 2026 Notes, of which $2,164 was accrued and $4,494 was non-cash accretion of the debt discounts recorded. The 2026 Notes have been, and will be, classified as long-term debt on the Company’s consolidated balance sheets until such Notes are within one year of maturity. The 2026 Notes have a carrying value of $220,189 as of June 30, 2019. Accrued interest payable on the 2026 Notes of $2,164 as of June 30, 2019 is included in accrued expenses and other liabilities on the consolidated balance sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;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';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the offering of the 2026 Notes, the Company entered into convertible note hedge transactions with affiliates of certain of the initial purchasers (the “option counterparties”) of the 2026 Notes pursuant to the terms of call option confirmations. The Company has the option to purchase a total of 4,646,393 shares of its common stock at a price of approximately $69.95 per share. The total premiums paid for the note hedges were $101,660. The Company also entered into warrant transactions with the option counterparties whereby they have the option to purchase 4,646,393 shares of the Company’s common stock at a price of $105.58 per share. The Company received $65,910 in cash proceeds from the sale of the warrants. As these instruments are considered indexed to the Company's own stock and are considered equity classified, the convertible note hedges and warrants are recorded in stockholders’ equity, are not accounted for as derivatives and are not remeasured each reporting period. The net costs incurred in connection with the convertible note hedge and warrant transactions were recorded as a reduction to additional paid-in capital on the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(d)    Long-term debt</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table represents the total long-term debt obligations of the Company at June 30, 2019 and December 31, 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unamortized discount, including debt issuance costs, on convertible senior subordinated notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (104,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><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';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (945)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, less current portion, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,198</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(e)    Other Financing</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which was effective March 2016 and required a monthly minimum purchase obligation of approximately $1,750. This agreement was amended and restated effective May 1, 2016 with a three-year term, and was not subsequently renewed upon expiration in April 2019. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. (the “Thrifty Drug Agreements”) to replace the prime vendor agreement with AmerisourceBergen. Pursuant to the terms of the Thrifty Drug Agreements, which have a term lasting through September 30, 2020, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug Stores, Inc. The Company commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements authorize Thrifty Drug Stores, Inc. to hold a security interest in all of the products purchased by the Company under the Thrifty Drug Agreements. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of June 30, 2019, the Company had $2,241 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2018, the Company had $5,340 due to AmerisourceBergen as a result of prescription drug purchases. </p> 60000000 1000000 -0.0025 0.0025 0.035 1500000 2.50 1.00 P12M P12M 0.75 5000000 300000 0 45000000 59700000 0.0558 351000 0 0 0.0507 0.0507 67000 67000 638000 61000 109000 20000 41000 325000000 0.0175 0.0175 0.0142966 69.95 20 30 1.30 5 5 1000 0.98 102900000 25884000 0.0805 8937000 435000 6405000 4389000 1422000 2967000 6659000 2164000 4494000 220189000 2164000 4646393 69.95 101660000 4646393 105.58 65910000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Unamortized discount, including debt issuance costs, on convertible senior subordinated notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (104,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Convertible senior subordinated notes, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><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';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,746</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,097</p></td></tr><tr><td style="vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (945)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total long-term debt and finance leases, less current portion, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,198</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td></tr></table> 325000000 104811000 220189000 557000 1097000 220746000 1097000 548000 945000 220198000 152000 1750000 P3Y 0.98 2241000 5340000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">12.      Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the six months ended June 30, 2019, the Company recorded an income tax benefit of $6,580, which resulted in an effective tax rate of 27.3%. The tax benefit primarily consists of $3,884 based on the estimated effective tax rate for the full year and $2,186 of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the six months ended June 30, 2018, the Company recorded an income tax benefit of $3,269, which resulted in an effective tax rate of 6.5%. The tax benefit consists of $3,741 related to windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period. The benefit was offset by tax expense of $472 based on the estimated effective tax rate for the full year.</p> -6580000 0.273 3884000 -2186000 -3269000 0.065 -3741000 472000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">13.      Other Long-term Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Other long term liabilities as of June 30, 2019 was $113 and represented the long-term portion of contract liabilities for performance obligations related to software maintenance contracts for electronic health records solutions. Other long term liabilities as of December 31, 2018 was $3,268 and primarily represented the long-term portion of </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">deferred rent related to the Company's property leases.</p> 113000 3268000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">14.     Stockholders' Equity</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On April 25, 2017, the Board authorized the Company to repurchase up to $5,000 of its common stock at prevailing market prices, from time to time, through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funds repurchases of its common stock through a combination of cash on hand, cash generated by operations or borrowings under the Amended and Restated 2015 Revolving Line of Credit. During the six months ended June 30, 2019, the Company did not repurchase any shares of its common stock. During the six months ended June 30, 2018, the Company repurchased 80,000 shares at an average price of $35.82 per share for a total of $2,866. As of June 30, 2019, $1,175 of common stock remained available for repurchase.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">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 June 30, 2019, no warrants have been exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 11 for additional information related to the 2026 Notes.</p> 5000000 80000 35.82 2866000 1175000 4646393 105.58 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">15.     Stock-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In September 2016, the Company adopted the 2016 Equity Compensation Plan (the “2016 Plan”) and merged its 2014 Equity Compensation Plan (the “2014 Plan”) into the 2016 Plan. No additional grants were made thereafter under the 2014 Plan. Outstanding grants under the 2014 Plan will continue according to their terms as in effect before the merger with the 2016 Plan, and the shares with respect to outstanding grants under the 2014 Equity Plan will be issued or transferred under the 2016 Plan. During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,027,876 shares on January 2, 2019. As of June 30, 2019, 376,269 shares were available for future grants under the 2016 Plan.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Common Stock</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes the restricted stock award activity under the 2016 Plan for the six months ended June 30, 2019: </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.61</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.93</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (213,646)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.02</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.40</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the three months ended June 30, 2019 and 2018, $3,361 and $895 of expense was recognized related to restricted stock awards, respectively. For the six months ended June 30, 2019 and 2018, $6,086 and $1,705 of expense was recognized related to restricted stock awards, respectively. As of June 30, 2019, there was unrecognized compensation expense of $37,513 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 3.2 years. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance-Based Stock Award</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>On August 6, 2018, the Board approved the grant of a performance-based stock award to a consultant pursuant to the 2016 Plan. The award provides that 50,000 shares of common stock will be issued based on the achievement of certain milestones. The award has a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost is being recognized over the service period based on management’s determination that it is probable that the milestones will be achieved. For the three and six months ended June 30, 2019, the Company recorded $399 and $1,314, respectively, of expense related to the performance-based stock award. As of June 30, 2019, there was unrecognized compensation expense of $394 related to the performance-based stock award.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Stock Awards</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>During the six months ended June 30, 2019, the Board approved the grant of stock awards to select employees and a non-employee director pursuant to the 2016 Plan. The awards provide for the issuance of 19,648 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 $53.03 per share. For the three and six months ended June 30, 2019, the Company record $504 and $1,042, respectively, of expense related to these stock awards.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company recorded $2,642 and $1,284 of stock-based compensation expense related to stock options for the three months ended June 30, 2019 and 2018, respectively. The Company recorded $5,316 and $2,420 of stock-based compensation expense related to stock options for the six months ended June 30, 2019 and 2018, respectively. The Company records forfeitures as they occur.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The estimated fair value of options granted was calculated using a Black-Scholes option-pricing model. The computation of expected life for employees was determined based on the simplified method. The risk-free rate is based on the U.S. Treasury security with terms equal to the expected time of exercise as of the grant date. The Company's common stock had not been publicly traded until its IPO commenced on September 29, 2016; therefore, expected volatility is based on a combination of the historical volatility of the Company’s common stock and the historical volatilities of selected public companies whose services are comparable to that of the Company. The table below sets forth the weighted average assumptions for employee grants during the six months ended June 30, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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';font-size:10pt;line-height:1.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Valuation assumptions:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69.60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%<span style="font-family:'Calibri';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58.40</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The weighted average grant date fair value of employee options granted during the six months ended June 30, 2019 and 2018 was $34.94 and $17.12 per share, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity under the 2016 Plan for the six months ended June 30, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,490,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">54.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (134,715)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">12.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (76,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,948,279</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">23.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">7.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,869</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options vested and expected to vest at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,948,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">23.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,869</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">10.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,826</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The 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 quarter 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 six months ended June 30, 2019 and 2018 was $5,959 and $27,946, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of June 30, 2019, there was $29,726 of total 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 3.2 years.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Cash received from option exercises for the six months ended June 30, 2019 and 2018 was $1,536 and $2,173, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company recorded total stock-based compensation expense for the three and six months ended June 30, 2019 and 2018 in the following expense categories of its consolidated statements of operations:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - product</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,806</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 323</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 771</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">General and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,978</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,771</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,125</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 0.05 1027876 376269 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">grant-date</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,070,061</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.61</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.93</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (213,646)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22.02</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.75%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,445,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.40</p></td></tr></table> 1070061 20.61 589402 54.93 213646 22.02 1445817 34.40 3361000 895000 6086000 1705000 37513000 P3Y2M12D 50000 61.85 399000 1314000 394000 19648 53.03 504000 1042000 2642000 1284000 5316000 2420000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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';font-size:10pt;line-height:1.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Valuation assumptions:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69.60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%<span style="font-family:'Calibri';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58.40</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.37</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.6960 0.5840 P6Y7D P6Y29D 0.0250 0.0237 34.94 17.12 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size: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';font-size:10pt;line-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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">term</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,490,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">54.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (134,715)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">12.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (76,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">47.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,948,279</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">23.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">7.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,869</p></td></tr><tr><td style="vertical-align:bottom;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options vested and expected to vest at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,948,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">23.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,869</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">10.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">5.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,826</p></td></tr></table> 2490114 15.70 669250 54.90 134715 12.55 76370 47.92 2948279 23.91 P7Y2M12D 81869000 2948279 23.91 P7Y2M12D 81869000 1540073 10.43 P5Y9M18D 60826000 5959000 27946000 29726000 P3Y2M12D 1536000 2173000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - product</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 622</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenue - service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,806</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 323</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,088</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 771</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">General and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,688</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 921</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,978</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,771</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,125</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 313000 171000 622000 421000 994000 373000 1978000 643000 1806000 323000 4088000 519000 1105000 392000 2092000 771000 2688000 921000 4978000 1771000 6906000 2180000 13758000 4125000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">16.     Fair Value Measurements</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s financial instruments consist of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, and long-term debt. The carrying values of accounts receivable, contract assets, accounts payable, contract liabilities and accrued expenses are representative of their fair value due to the relatively short-term nature of those instruments. The carrying value of the Company’s line of credit approximates fair value based on the terms of the debt arrangement. See below for additional information on the Company’s convertible senior subordinated notes.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has classified liabilities measured at fair value on a recurring basis at June 30, 2019 and December 31, 2018 as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - short-term</p></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,540</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,200</p></td></tr><tr><td style="vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,740</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,740</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - short-term</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,397</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Acquisition-related contingent consideration is measured at fair value on a recurring basis using unobservable inputs, hence these instruments represent Level 3 measurements within the fair value hierarchy. The acquisition-related contingent consideration liability represents the estimated fair value of the additional cash and equity consideration payable that is contingent upon the achievement of certain financial and performance milestones. In accordance with Accounting Standards Codification (“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';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of the SRx business, additional contingent consideration was payable by the Company based on SRx’s EBITDA, as defined in the merger agreement, multiplied by a variable EBITDA multiple, which was based on a formula as set forth in the merger agreement. The SRx acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of September 6, 2017. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2018, the Company recorded a $34,872 and $48,388 charge, respectively, for the change in the fair value of the SRx acquisition-related contingent consideration primarily based on an increase in the projected EBITDA multiple used in the contingent consideration payment calculation as a result of an increase in the Company’s market capitalization. As of December 31, 2018, the fair value of the SRx acquisition-related contingent consideration was calculated to be $81,692, of which $39,774 was equity-classified. During the six months ended June 30, 2019, the Company recorded a $624 charge for the change in fair value of the final SRx acquisition-related contingent consideration amount. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Peak PACE acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of May 1, 2018. The contingent consideration payable was based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the six months ended June 30, 2019, the Company recorded a $163 charge for the change in the fair value of the Peak PACE acquisition-</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">related contingent consideration amount. The fair value of the Peak PACE acquisition-related contingent consideration was calculated to be $1,479 as December 31, 2018. The Company made the final cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable during the second quarter of 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The contingent consideration payable is based 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. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2019, the Company recorded a $1,500 and $2,400 charge, respectively, for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to a decreased discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $10,200 and $7,800 as of June 30, 2019 and December 31, 2018, respectively. The final amount of the contingent consideration liability will be fixed as of December 31, 2021.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The DoseMe acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of January 2, 2019. The contingent consideration payable is based on a multiple of DoseMe’s revenues associated with signed contracts during the twelve-month period ending November 30, 2019, as defined in the share purchase deed. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2019, the Company recorded a $330 charge and a $180 gain, respectively, for the change in the fair value of the DoseMe acquisition-related contingent consideration primarily due to a change in the projected incremental revenues to be added during 2019. The fair value of the DoseMe acquisition-related contingent consideration was calculated to be $8,540 as of June 30, 2019. The final amount of the contingent consideration liability will be fixed as of November 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The changes in fair value of the Company’s acquisition-related contingent consideration for the six months ended June 30, 2019 was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of the DoseMe contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (44,792)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to fair value measurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustment to reclassify amounts settled in cash (previously reflected in equity)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,740</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the financial instruments that are not carried at fair value but require fair value disclosures as of June 30, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:91.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Face Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:68.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">328,656</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of the 2026 Notes at each balance sheet date is determined based on recent quoted market prices for these notes which is a level 2 measurement. As discussed in Note 11, the 2026 Notes are carried at their aggregate face value of $325,000, less any unaccreted debt discount and unamortized debt issuance costs. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:12.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - short-term</p></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,540</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,200</p></td></tr><tr><td style="vertical-align:bottom;width:47.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,740</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,740</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:50.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Reporting Date Using</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance as of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - short-term</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,397</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:bottom;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td><td style="vertical-align:bottom;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td></tr></table> 8540000 8540000 10200000 10200000 18740000 18740000 43397000 43397000 7800000 7800000 51197000 51197000 34872000 48388000 81692000 39774000 624000 43150000 614225 39166000 163000 1479000 1642000 1500000 2400000 10200000 7800000 330000 -180000 8540000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,197</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Acquisition date fair value of the DoseMe contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,720</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash consideration paid</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (44,792)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustments to fair value measurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,006</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjustment to reclassify amounts settled in cash (previously reflected in equity)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,740</p></td></tr></table> 51197000 8720000 44792000 -3006000 609000 18740000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:91.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Face Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:68.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,189</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">328,656</p></td></tr></table> 0.0175 325000000 220189000 328656000 325000000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">17.     Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;text-align:left;">Legal Proceedings</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:39.6pt;margin:0pt;">The Company is not currently involved in any significant claims or legal actions that, in the opinion of management, will have a material adverse impact on the Company.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;line-height:1.19;text-align:left;">Letter of Credit</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:39.6pt;margin:0pt;">As of June 30, 2019 and December 31, 2018, the Company was contingently liable for $300 under an outstanding letter of credit related to the Company’s lease agreement for the office space in Moorestown, NJ. See Note 11 for additional information.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:39.6pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 300000 300000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2019
Jul. 31, 2019
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
Document Transition Report false  
Entity File Number 001-37888  
Entity Registrant Name Tabula Rasa HealthCare, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   22,088,187
Entity Central Index Key 0001651561  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash $ 52,137 $ 20,278
Restricted cash 4,565 4,751
Accounts receivable, net 32,950 27,950
Inventories 3,683 3,594
Prepaid expenses 3,346 2,573
Other current assets 6,315 4,165
Total current assets 102,996 63,311
Property and equipment, net 14,435 11,865
Operating lease right-of-use assets 22,602  
Software development costs, net 13,292 8,248
Goodwill 150,922 108,213
Intangible assets, net 202,144 77,206
Deferred income tax assets   75
Note receivable   1,000
Other assets 1,319 1,039
Total assets 507,710 270,957
Current liabilities:    
Current portion of long-term debt and finance leases, net 548 945
Current operating lease liabilities 4,070  
Acquisition-related contingent consideration 8,540 43,397
Accounts payable 11,132 14,830
Accrued expenses and other liabilities 28,078 16,556
Total current liabilities 52,368 75,728
Line of credit   45,000
Long-term debt and finance leases, net 220,198 152
Noncurrent operating lease liabilities 21,666  
Long-term acquisition-related contingent consideration 10,200 7,800
Deferred income tax liability 19,223  
Other long-term liabilities 113 3,268
Total liabilities 323,768 131,948
Commitments and contingencies (Note 17)
Stockholders' equity:    
Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at June 30, 2019 and December 31, 2018
Common stock, $0.0001 par value; 100,000,000 shares authorized, 22,244,227 and 20,719,297 shares issued and 22,081,777 and 20,557,537 shares outstanding at June 30, 2019 and December 31, 2018, respectively 2 2
Additional paid-in capital 271,811 209,330
Treasury stock, at cost; 162,450 and 161,760 shares at June 30, 2019 and December 31, 2018, respectively (3,865) (3,825)
Accumulated deficit (84,006) (66,498)
Total stockholders' equity 183,942 139,009
Total liabilities and stockholders' equity $ 507,710 $ 270,957
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS (parenthetical) - $ / shares
Jun. 30, 2019
Dec. 31, 2018
CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 22,244,227 20,719,297
Common stock, shares outstanding 22,081,777 20,557,537
Treasury stock (in shares) 162,450 161,760
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue:        
Revenue $ 76,255 $ 48,598 $ 137,214 $ 92,542
Cost of revenue, exclusive of depreciation and amortization shown below:        
Cost of revenue, exclusive of depreciation and amortization 45,156 32,410 86,824 64,074
Operating expenses:        
Research and development 5,197 2,922 10,747 5,135
Sales and marketing 6,871 2,314 11,721 4,316
General and administrative 12,883 6,528 26,626 12,405
Change in fair value of acquisition-related contingent consideration expense 1,830 35,283 3,006 48,804
Depreciation and amortization 9,078 3,966 15,377 8,014
Total operating expenses 35,859 51,013 67,477 78,674
Loss from operations (4,760) (34,825) (17,087) (50,206)
Other expense:        
Interest expense, net 4,308 120 7,001 183
Total other expense 4,308 120 7,001 183
Loss before income taxes (9,068) (34,945) (24,088) (50,389)
Income tax benefit (2,539) (5,919) (6,580) (3,269)
Net loss $ (6,529) $ (29,026) $ (17,508) $ (47,120)
Net loss per share, basic and diluted (in dollars per share) $ (0.32) $ (1.53) $ (0.86) $ (2.50)
Weighted average common shares outstanding basic and diluted (in shares) 20,482,032 18,956,445 20,433,564 18,873,297
Product        
Revenue:        
Revenue $ 33,372 $ 27,378 $ 64,354 $ 54,558
Cost of revenue, exclusive of depreciation and amortization shown below:        
Cost of revenue, exclusive of depreciation and amortization 24,861 20,075 48,336 40,907
Service        
Revenue:        
Revenue 42,883 21,220 72,860 37,984
Cost of revenue, exclusive of depreciation and amortization shown below:        
Cost of revenue, exclusive of depreciation and amortization $ 20,295 $ 12,335 $ 38,488 $ 23,167
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.2
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     (2)   (2)
Issuance of restricted stock (in shares) 395,254        
Forfeitures of restricted shares (in shares)   (2,474)      
Shares repurchased   $ (2,866)     (2,866)
Shares repurchased (in shares)   (80,000)      
Exercise of stock options     902   902
Exercise of stock options (in shares) 374,904        
Stock based compensation expense     1,945   1,945
Net loss attributable to common stockholders, basic and diluted       (18,094) (18,094)
Balance at end of period at Mar. 31, 2018 $ 2 $ (3,825) 146,919 (37,323) 105,773
Balance at end of period (in shares) at Mar. 31, 2018 20,141,163 (155,940)      
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          
Shares repurchased   $ (2,866)      
Shares repurchased (in shares)   (80,000)      
Net loss attributable to common stockholders, basic and diluted         (47,120)
Balance at end of period at Jun. 30, 2018 $ 2 $ (3,825) 150,352 (66,349) 80,180
Balance at end of period (in shares) at Jun. 30, 2018 20,381,517 (155,940)      
Balance at beginning of period at Mar. 31, 2018 $ 2 $ (3,825) 146,919 (37,323) 105,773
Balance at beginning of period (in shares) at Mar. 31, 2018 20,141,163 (155,940)      
Increase (Decrease) in Stockholders' Equity          
Issuance of restricted stock (in shares) 23,365        
Exercise of stock options     1,253   1,253
Exercise of stock options (in shares) 216,989        
Stock based compensation expense     2,180   2,180
Net loss attributable to common stockholders, basic and diluted       (29,026) (29,026)
Balance at end of period at Jun. 30, 2018 $ 2 $ (3,825) 150,352 (66,349) 80,180
Balance at end of period (in shares) at Jun. 30, 2018 20,381,517 (155,940)      
Balance at beginning of period at Dec. 31, 2018 $ 2 $ (3,825) 209,330 (66,498) 139,009
Balance at beginning 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) 9,547        
Issuance of restricted stock (in shares) 565,840        
Exercise of stock options   $ (40) 1,077   1,037
Exercise of stock options (in shares) 82,686 (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     74,049   74,049
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     6,852   6,852
Net loss attributable to common stockholders, basic and diluted       (10,979) (10,979)
Balance at end of period at Mar. 31, 2019 $ 2 $ (3,865) 264,453 (77,477) 183,113
Balance at end of period (in shares) at Mar. 31, 2019 22,140,648 (162,450)      
Balance at beginning of period at Dec. 31, 2018 $ 2 $ (3,825) 209,330 (66,498) 139,009
Balance at beginning of period (in shares) at Dec. 31, 2018 20,719,297 (161,760)      
Increase (Decrease) in Stockholders' Equity          
Net loss attributable to common stockholders, basic and diluted         (17,508)
Balance at end of period at Jun. 30, 2019 $ 2 $ (3,865) 271,811 (84,006) 183,942
Balance at end of period (in shares) at Jun. 30, 2019 22,244,227 (162,450)      
Balance at beginning of period at Mar. 31, 2019 $ 2 $ (3,865) 264,453 (77,477) 183,113
Balance at beginning of period (in shares) at Mar. 31, 2019 22,140,648 (162,450)      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock awards (in shares) 30,101        
Issuance of restricted stock (in shares) 23,562        
Exercise of stock options     499   499
Exercise of stock options (in shares) 49,916        
Conversion feature of convertible senior subordinated notes, net of allocated debt issuance costs, net of tax     (47)   (47)
Stock based compensation expense     6,906   6,906
Net loss attributable to common stockholders, basic and diluted       (6,529) (6,529)
Balance at end of period at Jun. 30, 2019 $ 2 $ (3,865) $ 271,811 $ (84,006) $ 183,942
Balance at end of period (in shares) at Jun. 30, 2019 22,244,227 (162,450)      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash flows from operating activities:    
Net loss $ (17,508) $ (47,120)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation and amortization 15,377 8,014
Amortization of deferred financing costs and debt discount 4,603 41
Deferred taxes (6,633) (3,067)
Stock-based compensation 13,758 4,125
Change in fair value of acquisition-related contingent consideration 3,006 48,804
Acquisition-related contingent consideration paid (24,450)  
Other noncash items 12 29
Changes in operating assets and liabilities, net of effect from acquisitions:    
Accounts receivable, net (2,383) (4,195)
Inventories (89) (593)
Prepaid expenses and other current assets (1,468) (2,152)
Other assets (140) 196
Accounts payable (5,571) (2,057)
Accrued expenses and other liabilities 5,661 1,800
Other long-term liabilities (40) (64)
Net cash (used in) provided by operating activities (15,865) 3,761
Cash flows from investing activities:    
Purchases of property and equipment (3,508) (2,564)
Software development costs (6,618) (2,155)
Purchases of intangible assets   (30)
Proceeds from repayment of note receivable 1,000  
Acquisitions of businesses, net of cash acquired (158,762) (6,957)
Net cash used in investing activities (167,888) (11,706)
Cash flows from financing activities:    
Payments for repurchase of common stock   (2,866)
Proceeds from exercise of stock options 1,536 2,173
Payments for debt financing costs (9,477) (2)
Borrowings on line of credit   8,000
Repayments of line of credit (45,000)  
Payments of equity offering costs   (357)
Payments of acquisition-related contingent consideration (20,342) (1,646)
Repayments of long-term debt and finance leases (541) (514)
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 215,426 4,788
Net increase (decrease) in cash and restricted cash 31,673 (3,157)
Cash and restricted cash, beginning of period 25,029 10,430
Cash and restricted cash, end of period 56,702 7,273
Supplemental disclosure of cash flow information:    
Acquisition of equipment under capital leases   442
Additions to property, equipment, and software development purchases included in accounts payable and accrued expenses 291 452
Cash paid for interest 364 $ 121
Cash paid for taxes 279  
Interest costs capitalized to property and equipment and software development costs, net of depreciation and amortization $ 148  
Stock issued in connection with acquisitions 9,504  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Nature of Business
6 Months Ended
Jun. 30, 2019
Nature of Business  
Nature of Business

1.      Nature of Business

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

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2019
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.      Summary of Significant Accounting Policies

The Company's significant accounting policies are disclosed in the Company’s audited consolidated financial statements for the year ended December 31, 2018, which are included in the Company’s annual report on Form 10-K filed on March 1, 2019 (“2018 Form 10-K”). Since the date of those audited consolidated financial statements, there have been no changes to the Company's significant accounting policies, including the status of recent accounting pronouncements, other than those detailed below.

(a)    Basis of Presentation

The accompanying unaudited 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 interim financial reporting. The unaudited interim consolidated financial statements have been prepared on the same basis as the annual audited consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of normal recurring accruals and adjustments), necessary to present fairly the Company's interim consolidated financial position for the periods indicated. The interim results for the three and six months ended June 30, 2019 are not necessarily indicative of results to be expected for the year ending December 31, 2019, any other interim periods, or any future year or period. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s 2018 Form 10-K.

(b)    Use of Estimates

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

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

(c)    Revenue Recognition

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

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

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

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

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

(f)    Restricted Cash

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

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

June 30, 

2019

2018

Cash

$

52,137

$

6,406

Restricted cash

4,565

867

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

$

56,702

$

7,273

(g) Accounts Receivable, net

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

(h)    Leases

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

ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate in determining the net present value of lease payments. The estimated incremental borrowing rate is derived from relevant market information and other publicly available data for instruments with similar characteristics at the lease commencement date.

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.

(i)    Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 will be 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 provides 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’ 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 retained earnings, consolidated net earnings or cash flows. See Note 7 for additional information on the Company’s leases.

 In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s

carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.

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

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue
6 Months Ended
Jun. 30, 2019
Revenue  
Revenue

3.     Revenue

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

Product Revenue

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

Service Revenue

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

amount that will be due at the end of the respective client’s contractual period. Fees for these services are generally billed monthly.

Health plan management services. The Company has a stand ready obligation to provide risk adjustment services, electronic health records solutions, and third party administration services, which the Company collectively refers to as health plan management services. The performance obligations are a series of distinct services that are substantially the same and have the same pattern of transfer. Revenue related to these performance obligations primarily consists of setup fees, per member per month fees, and in certain contracts a gain-share component. Revenue from these contracts is recognized monthly as the health plan management services are provided. The revenue includes the contractual per member per month rate and an estimated gain earned during each reporting period. Fees for these services are generally billed monthly. Set-up fees related to health plan management contracts represent an upfront fee from the client to compensate the Company for its efforts to prepare the client and configure its system for the data collection process. Set-up activities that do not have value apart from the broader health plan management services provided to the client and that do not represent a separate performance obligation are recognized over the contract term as services are provided. Set-up activities that have value apart from the services provided to the client represent a separate performance obligation and as such, are recognized as performed.

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

Disaggregation of revenue

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

2018

2019

2018

Major service lines:

MRM prescription fulfillment services

$

33,372

$

27,378

$

64,354

$

54,558

MRM services

29,242

16,659

49,200

30,354

Health plan management services

9,317

3,132

18,300

4,837

Pharmacy cost management services

4,238

1,366

5,246

2,661

Other services

86

63

114

132

$

76,255

$

48,598

$

137,214

$

92,542

Contract balances

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

June 30, 

December 31, 

2019

    

2018

Contract assets

$

4,557

$

3,075

Contract liabilities

5,483

1,733

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

The contract liabilities as of June 30, 2019 consisted of $2,456 related to acquired performance obligations for software services contracts associated with the Company’s acquisitions of DoseMe and PrescribeWellness in the first quarter of 2019 (see Note 5), $1,049 related to advanced billings for prescription medications not yet fulfilled or dispensed, $1,011 related to advanced payments received for service obligations on MRM performance guaranteed contracts, $829 related to performance obligations on software maintenance contracts for electronic health records solutions, and $138 related to unamortized setup fees on health plan management contracts. The contract liabilities as of December 31, 2018 consisted of $858 related to advanced billings for prescription medications not yet fulfilled or dispensed, $730 related to performance obligations on software maintenance contracts for electronic health records solutions, and $145 related to unamortized setup fees on health plan management contracts.

Contract liabilities are included in accrued expenses and other current liabilities and in other long-term liabilities on the Company’s consolidated balance sheets. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year.

Significant changes in the contract assets and the contract liabilities balances during the six months ended June 30, 2019 are as follows:

June 30, 

2019

Contract assets:

Contract assets, beginning of period

$

3,075

Decreases due to cash received

(5,070)

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

290

Increases, net of reclassifications to receivables

6,262

Contract assets, end of period

$

4,557

Contract liabilities:

Contract liabilities, beginning of period

$

1,733

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

(1,408)

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

2,868

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

2,290

Contract liabilities, end of period

$

5,483

During the six months ended June 30, 2018, the Company recognized $1,257 of revenue that was included in the December 31, 2017 contract liability balance of $1,350.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss per Share
6 Months Ended
Jun. 30, 2019
Net Loss per Share  
Net Loss per Share

4.     Net Loss per Share

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

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

2018

2019

2018

Numerator (basic and diluted):

Net loss

$

(6,529)

$

(29,026)

$

(17,508)

$

(47,120)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

20,482,032

18,956,445

20,433,564

18,873,297

Net loss per share, basic and diluted

$

(0.32)

$

(1.53)

$

(0.86)

$

(2.50)

The following potential common shares, presented based on amounts outstanding for the three and six months ended June 30, 2019 and 2018 were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect.

June 30, 

2019

    

2018

Stock options to purchase common stock

2,948,279

2,602,641

Unvested restricted stock

1,445,817

1,061,879

Common stock warrants

4,646,393

Contingently issuable shares

5,000

154,150

9,045,489

3,818,670

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

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions
6 Months Ended
Jun. 30, 2019
Acquisitions  
Acquisitions

5.     Acquisitions

2019 Acquisitions

PrescribeWellness

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

In connection with the acquisition of PrescribeWellness, the Company incurred direct acquisition costs of $59 and $3,230 during the three and six months ended June 30, 2019, respectively, which were recorded in general and administrative expenses in the consolidated statements of operations.

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

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

Accounts receivable

    

$

2,608

Prepaid expenses and other current assets

1,345

Property and equipment

1,155

Operating lease right-of-use-assets

1,467

Trade name

4,100

Developed technology

20,000

Patient database

21,700

Client relationships

74,100

Goodwill

30,846

Total assets acquired

$

157,321

Operating lease liabilities

(1,467)

Trade accounts payable

(1,733)

Accrued expenses and other liabilities

(5,495)

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 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.40 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 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 patient database was estimated using a cost to replace method.

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 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 three and six months ended June 30, 2019, service revenue of $7,919 and $10,110, respectively, from PrescribeWellness was included in the Company’s consolidated statements of operations. Service revenue was recorded net of a reduction of $544 and $747 for the three and six months ended June 30, 2019, respectively, due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $2,925 and $3,796, which includes amortization of $3,277 and $4,151 associated with acquired intangible assets, from PrescribeWellness was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively.

The Company continues to evaluate the fair value of certain assets acquired and liabilities assumed related to the acquisition. Additional information, which existed as of the acquisition date, but was at that time unknown to the Company, may become known during the remainder of the measurement period. Changes to amounts recorded as a result of the final determination may result in a corresponding adjustment to these assets and liabilities, including goodwill. The determination of the estimated fair values of all assets acquired is expected to be completed within one year from the date of acquisition

DoseMe

On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists accurately dose patients’ high-risk parenteral (intravenous) medications based on individual needs. 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, to be paid in 50% cash and 50% of the Company’s common stock, based on the financial performance of DoseMe. The Company is not obligated to pay more than $10,000 in cash and common stock for the contingent earn out payment. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price.

In connection with the acquisition of DoseMe, the Company incurred direct acquisition costs of $41 and $104 during the three and six months ended June 30, 2019, 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 preliminary allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed at the date of acquisition:

Accounts receivable

$

9

Prepaid expenses and other current assets

110

Trade name

89

Developed technology

16,200

Non-competition agreements

500

Goodwill

11,831

Total assets acquired

$

28,739

Trade accounts payable

(17)

Accrued expenses and other liabilities

(362)

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 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.41 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 16 for additional discussion of the fair value assessment of the acquisition-related contingent consideration.

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

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

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

Revenue from DoseMe is primarily comprised of subscription and license fees for use of DoseMe’s advanced precision dosing software tool. Revenue for these services, and the related costs, is recognized each month as performance obligations are satisfied and costs are incurred, and is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $72 and $138, respectively, from DoseMe was included in the Company’s consolidated statements of operations. Net loss of $769 and $1,995, which includes amortization of $579 and $1,141 associated with acquired intangible assets, from DoseMe was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively.

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.

2018 Acquisitions

Cognify

On October 19, 2018, the Company entered into and consummated the transactions contemplated by a Stock Purchase Agreement with each stockholder of Cognify, Inc., (“Cognify”), and Mace Wolf, solely in his capacity as the Sellers’ Representative, to acquire all of the issued and outstanding capital stock of Cognify. Cognify is a provider of electronic health record solutions in the Programs of All-Inclusive Care for the Elderly (“PACE”) market and to managed long-term care and medical home providers. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Cognify acquisition.

Revenue from Cognify is primarily composed 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 three and six months ended June 30, 2019, service revenue of $857 and $1,806, respectively, was included in the Company’s consolidated statements of operations. Net loss of $266 and $372, which includes amortization of $261 and $522 associated with acquired intangible assets, from Cognify was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019 respectively.

Mediture

On August 31, 2018, the Company entered into a membership interest purchase agreement with each member of Mediture LLC and eClusive L.L.C. (collectively, “Mediture”) and Kelley Business Law, PLLc, solely in its capacity as the seller representative, pursuant to which the Company acquired all of the issued and outstanding membership and/or economic interests of Mediture. Mediture is a provider of electronic health record solutions and third party administrator services in the PACE market and also services several managed long-term care organizations in the State of New York. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Mediture acquisition.

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 is included in service revenue and cost of revenue – service cost, respectively, in the Company’s consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $3,572 and $7,045, respectively, from Mediture was included in the Company’s consolidated statements of operations. Net income of $476 and $1,297, which includes amortization of $371 and $742 associated with acquired intangible assets, from Mediture was included in the Company’s consolidated statements of operations for the three and six months ended June 30, 2019, respectively.

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 the Company 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. See Note 6 set forth in the Company’s audited financial statements included as part of the 2018 Form 10-K for additional information on the Peak PACE acquisition.

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 is included in service revenue and cost of revenue – service cost, respectively, in the consolidated statements of operations. For the three and six months ended June 30, 2019, service revenue of $2,184 and $4,397, respectively, from Peak PACE was included in the Company’s consolidated statements of operations. Net income of $137 and $308, which includes amortization of $181 and $363 associated with acquired intangible assets, from Peak PACE was included in the Company’s consolidated statements of operations, for the three and six months ended June 30, 2019, respectively.

Pro forma

The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if the PrescribeWellness and DoseMe acquisitions had been consummated as of January 1, 2018 and the Cognify, Mediture and Peak PACE 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 income (loss) before income taxes. Material nonrecurring charges, including direct acquisition costs, directly attributable to the transactions are

excluded. In addition, the unaudited pro forma results do not include any expected benefits of the acquisitions. Accordingly, the unaudited pro forma results are not necessarily indicative of either future results of operations or results that might have been achieved had the acquisitions been consummated as of January 1, 2018 and January 1, 2017.

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2019

    

2018

    

2019

    

2018

Revenue

$

76,255

$

60,715

$

142,961

$

118,301

Net loss

(6,395)

(35,803)

(18,104)

(59,889)

Net loss per share, basic and diluted

(0.31)

(1.86)

(0.88)

(3.13)

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Property and Equipment
6 Months Ended
Jun. 30, 2019
Property and Equipment.  
Property and Equipment

6.       Property and Equipment

Depreciation expense on property and equipment for the three months ended June 30, 2019 and 2018 was $1,089 and $881, respectively. Depreciation expense on property and equipment for the six months ended June 30, 2019 and 2018 was $2,097 and $1,715, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases  
Leases

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

    

2018

2019

    

2018

Operating lease cost

$

1,317

$

740

$

2,432

$

1,431

Finance lease cost:

Amortization of leased assets

147

262

409

588

Interest on lease liabilities

11

31

27

70

Total finance lease cost

158

293

436

658

Total lease cost

$

1,475

$

1,033

$

2,868

$

2,089

Operating lease cost includes short-term lease payments and variable lease payments, which are immaterial.

Supplemental balance sheet information related to leases was as follows:

June 30, 2019

    

Operating leases:

Operating lease right-of-use assets

$

22,602

Current operating lease liabilities

$

4,070

Noncurrent operating lease liabilities

21,666

Total operating lease liabilities

$

25,736

Finance leases:

Property and equipment

$

3,477

Accumulated amortization

(2,809)

Property and equipment, net

$

668

Current obligations of finance leases

$

548

Finance leases, net of current obligations

9

Total finance lease liabilities

$

557

Weighted average remaining lease term (in years):

Operating leases

8.89

Finance leases

0.70

Weighted average discount rate:

Operating leases

4.44

%

Finance leases

6.50

%

Supplemental cash flow information related to leases was as follows:

Six Months Ended

June 30, 2019

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

Operating cash flows for operating leases

$

1,959

Operating cash flows for finance leases

30

Financing cash flows for finance leases

541

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

4,388

Finance leases

*Excludes operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness.

Maturities of lease liabilities as of June 30, 2019 were as follows:

Operating leases

    

Finance leases

2019

$

2,102

$

417

2020

4,283

150

2021

3,817

4

2022

3,313

2023

3,084

Thereafter

15,289

Total minimum lease payments

31,888

571

Less imputed interest

(6,152)

(14)

Present value of lease liabilities

25,736

557

Less current portion

(4,070)

(548)

Total long-term lease liabilities

$

21,666

$

9

As of June 30, 2019, the Company has additional operating lease commitments that have not yet commenced of approximately $1,725 for office space in Tucson, Arizona and Orlando, Florida, which are expected to be occupied in September 2019 and have lease terms of five to seven years from the occupancy date.

As previously disclosed in the 2018 Form 10-K and under the previous lease accounting standard, future minimum lease payments for operating and finance leases having initial or remaining cancellable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Software Development Costs
6 Months Ended
Jun. 30, 2019
Software Development Costs  
Software Development Costs

8.       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 borrowings attributable to software development. As of June 30, 2019 and December 31, 2018, capitalized software costs consisted of the following:

June 30, 2019

    

December 31, 2018

Software development costs

$

21,851

$

15,278

Less: accumulated amortization

(8,559)

(7,030)

Software development costs, net

$

13,292

$

8,248

Capitalized software development costs included above not yet subject to amortization

$

4,865

$

3,500

Amortization expense for the three months ended June 30, 2019 and 2018 was $905 and $445, respectively. Amortization expense for the six months ended June 30, 2019 and 2018 was $1,529 and $1,131, respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

9.      Goodwill and Intangible Assets

The Company’s goodwill and related changes during the six months ended June 30, 2019 are as follows:

Balance at January 1, 2019

    

$

108,213

Goodwill from 2019 acquisitions

42,677

Adjustments to goodwill related to prior year acquisitions

32

Balance at June 30, 2019

$

150,922

Goodwill is not amortized, but instead tested for impairment annually. The Company conducted its annual impairment test as of October 1, 2018 and determined that there were no indicators of impairment during 2018. The next annual impairment test will be conducted as of October 1, 2019, unless the Company identifies a triggering event in the interim. Management has not identified any triggering events during the six months ended June 30, 2019.

Intangible assets consisted of the following as of June 30, 2019 and December 31, 2018:

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

June 30, 2019

Trade names

6.97

$

11,625

$

(3,209)

$

8,416

Client relationships

12.18

128,169

(15,426)

112,743

Non-competition agreements

5.00

7,254

(2,589)

4,665

Developed technology

8.10

67,391

(11,371)

56,020

Patient database

5.00

21,700

(1,447)

20,253

Domain name

10.00

59

(12)

47

Total intangible assets

$

236,198

$

(34,054)

$

202,144

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2018

Trade names

7.96

$

7,436

$

(2,357)

$

5,079

Client relationships

9.56

54,069

(10,757)

43,312

Non-competition agreements

5.00

6,754

(1,885)

4,869

Developed technology

7.19

31,191

(7,296)

23,895

Domain name

10.00

59

(8)

51

Total intangible assets

$

99,509

$

(22,303)

$

77,206

Amortization expense for intangible assets for the three months ended June 30, 2019 and 2018 was $7,084 and $2,639, respectively. Amortization expense for intangible assets for the six months ended June 30, 2019 and 2018 was $11,751 and $5,167, respectively.

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

Years Ending December 31, 

    

2019 (July 1 - December 31)

    

$

13,776

2020

27,095

2021

26,978

2022

25,886

2023

24,676

Thereafter

83,733

Total estimated amortization expense

$

202,144

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Expenses and Other Liabilities
6 Months Ended
Jun. 30, 2019
Accrued Expenses and Other Liabilities  
Accrued Expenses and Other Liabilities

10.       Accrued Expenses and Other Liabilities

As of June 30, 2019 and December 31, 2018, accrued expenses and other liabilities consisted of the following:

    

June 30, 2019

    

December 31, 2018

Employee related expenses

$

11,213

$

6,357

Contract liability

5,370

1,580

Client funds obligations*

4,565

4,751

Contract labor

2,225

1,563

Interest

2,167

121

Deferred rent

134

Professional fees

166

442

Royalties expense

726

588

Other expenses

1,646

1,020

Total accrued expenses and other liabilities

$

28,078

$

16,556

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

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Lines of Credit and Long-Term Debt
6 Months Ended
Jun. 30, 2019
Lines of Credit and Long-Term Debt  
Lines of Credit and Long-Term Debt

11.      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 (as subsequently amended from time to time, the “Amended and Restated 2015 Line of Credit”), whereby the Company amended and restated its revolving line of credit originally entered into with Bridge Bank (now Western Alliance Bank) in 2015. The Amended and Restated 2015 Line of Credit provides for borrowing availability in an aggregate amount up to $60,000 to be used for general corporate purposes, with a $1,000 sublimit for cash management services, letters of credit and foreign exchange transactions. The Amended and Restated 2015 Line of Credit matures on September 6, 2020.

Interest on the Amended and Restated 2015 Revolving Line of Credit is calculated at a variable rate based upon Western Alliance Bank's prime rate plus an applicable margin which will range from (0.25%) to 0.25% depending on the Company’s leverage ratio, with Western Alliance Bank's prime rate having a floor of 3.5%. Financial covenants under the Amended and Restated 2015 Revolving Line of Credit require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of Credit of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis starting with the twelve-month period ended December 31, 2017, measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board of Directors (the “Board”). In addition, the Company may not contract to make capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, greater than $5,000 in any fiscal year without the consent of Western Alliance Bank. As of June 30, 2019, the Company was in compliance with all covenants related to the Amended and Restated 2015 Revolving Line of Credit, and management expects that the Company will be able to maintain compliance with its covenants.

As of June 30, 2019, the Company has an outstanding letter of credit of $300 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for its office space in Moorestown, NJ. The letter of credit renews annually and expires in September 2027 and reduces amounts available under the Amended and Restated 2015 Revolving Line of Credit.

As of June 30, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line of Credit. As of December 31, 2018, $45,000 was outstanding under the Amended and Restated 2015 Line of Credit.

Amounts available for borrowings under the Amended and Restated 2015 Revolving Line of Credit were $59,700 as of June 30, 2019.

As of June 30, 2019, the interest rate on the Amended and Restated 2015 Revolving Line of Credit was 5.58% and interest expense was $351 for the six months ended June 30, 2019. No interest expense was incurred for the three months ended June 30, 2019 as there were no aggregate borrowings outstanding related to the Amended and Restated 2015 Revolving Line of Credit for the three months ended June 30, 2019. As of June 30, 2018, the interest rate on the Amended and Restated 2015 Revolving Line of Credit was 5.07%, and interest expense was $67 for the three and six months ended June 30, 2018. In connection with the Amended and Restated 2015 Revolving Line of Credit (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $638. The Company is amortizing the deferred financing costs to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Revolving Line of Credit and amortized $61 and $109 to interest expense for the three and six months ended June 30, 2019, respectively, and $20 and $41 to interest expense for the three and six months ended June 30, 2018, respectively.

(b)    Convertible senior subordinated notes

On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (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 Amended and Restated 2015 Revolving Line of Credit, fund the PrescribeWellness acquisition (as described in Note 5), fund the payment of the acquisition-related contingent consideration for SinfoníaRx (“SRx”), 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, as the case may be, shares of our common stock, cash or a combination thereof at the Company’s option. As of June 30, 2019, none of the conditions allowing holders of the 2026 Notes to convert had been met.

In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. With the assistance of a third party valuation specialist, the carrying amount of the liability component was calculated by utilizing a discounted cash flow model of the contractual cash flows that were discounted at a risk-adjusted interest rate in order to estimate the fair value of a similar debt instrument that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was $102,900 and was determined by deducting the fair value of the liability component from the par value of the 2026 Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The initial associated

deferred tax effect of $25,884 was recorded as a reduction of additional paid-in capital because the equity component is not currently expected to be deductible for income tax purposes. The excess of the principal amount of the liability component over its carrying amount ("debt discount") is amortized to interest expense over the term of the 2026 Notes using the effective interest rate method. The effective interest rate over the contractual term of the 2026 Notes was 8.05%.

Debt issuance costs related to the 2026 Notes are comprised of discounts and commissions payable to the initial purchasers of $8,937 and third party offering costs of $435. The Company allocated the total amount incurred to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and will be 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 three months ended June 30, 2019, the Company recognized $4,389 of interest expense related to the 2026 Notes, of which $1,422 was accrued and $2,967 was non-cash accretion of the debt discounts recorded. During the six months ended June 30, 2019, the Company recognized $6,659 of interest expense related to the 2026 Notes, of which $2,164 was accrued and $4,494 was non-cash accretion of the debt discounts recorded. The 2026 Notes have been, and will be, classified as long-term debt on the Company’s consolidated balance sheets until such Notes are within one year of maturity. The 2026 Notes have a carrying value of $220,189 as of June 30, 2019. Accrued interest payable on the 2026 Notes of $2,164 as of June 30, 2019 is included in accrued expenses and other liabilities on the consolidated balance sheets.

(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

The following table represents the total long-term debt obligations of the Company at June 30, 2019 and December 31, 2018:

    

June 30, 2019

    

December 31, 2018

Convertible senior subordinated notes

$

325,000

$

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

(104,811)

Convertible senior subordinated notes, net

220,189

Finance leases

557

1,097

Total long-term debt and finance leases, net

220,746

1,097

Less current portion, net

(548)

(945)

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

$

220,198

$

152

(e)    Other Financing

In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which was effective March 2016 and required a monthly minimum purchase obligation of approximately $1,750. This agreement was amended and restated effective May 1, 2016 with a three-year term, and was not subsequently renewed upon expiration in April 2019. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.

On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. (the “Thrifty Drug Agreements”) to replace the prime vendor agreement with AmerisourceBergen. Pursuant to the terms of the Thrifty Drug Agreements, which have a term lasting through September 30, 2020, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug Stores, Inc. The Company commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements authorize Thrifty Drug Stores, Inc. to hold a security interest in all of the products purchased by the Company under the Thrifty Drug Agreements.

As of June 30, 2019, the Company had $2,241 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2018, the Company had $5,340 due to AmerisourceBergen as a result of prescription drug purchases.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Taxes  
Income Taxes

12.      Income Taxes

For the six months ended June 30, 2019, the Company recorded an income tax benefit of $6,580, which resulted in an effective tax rate of 27.3%. The tax benefit primarily consists of $3,884 based on the estimated effective tax rate for the full year and $2,186 of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.

For the six months ended June 30, 2018, the Company recorded an income tax benefit of $3,269, which resulted in an effective tax rate of 6.5%. The tax benefit consists of $3,741 related to windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period. The benefit was offset by tax expense of $472 based on the estimated effective tax rate for the full year.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Other Long-term Liabilities
6 Months Ended
Jun. 30, 2019
Other Long-term Liabilities  
Other Long-term Liabilities

13.      Other Long-term Liabilities

Other long term liabilities as of June 30, 2019 was $113 and represented the long-term portion of contract liabilities for performance obligations related to software maintenance contracts for electronic health records solutions. Other long term liabilities as of December 31, 2018 was $3,268 and primarily represented the long-term portion of

deferred rent related to the Company's property leases.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2019
Stockholders' Equity  
Stockholders' Equity

14.     Stockholders' Equity

On April 25, 2017, the Board authorized the Company to repurchase up to $5,000 of its common stock at prevailing market prices, from time to time, through open market, block and privately-negotiated transactions, at such times and in such amounts as management deems appropriate. The Company funds repurchases of its common stock through a combination of cash on hand, cash generated by operations or borrowings under the Amended and Restated 2015 Revolving Line of Credit. During the six months ended June 30, 2019, the Company did not repurchase any shares of its common stock. During the six months ended June 30, 2018, the Company repurchased 80,000 shares at an average price of $35.82 per share for a total of $2,866. As of June 30, 2019, $1,175 of common stock remained available for repurchase.

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

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2019
Stock-Based Compensation  
Stock-Based Compensation

15.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (the “2016 Plan”) and merged its 2014 Equity Compensation Plan (the “2014 Plan”) into the 2016 Plan. No additional grants were made thereafter under the 2014 Plan. Outstanding grants under the 2014 Plan will continue according to their terms as in effect before the merger with the 2016 Plan, and the shares with respect to outstanding grants under the 2014 Equity Plan will be issued or transferred under the 2016 Plan. During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,027,876 shares on January 2, 2019. As of June 30, 2019, 376,269 shares were available for future grants under the 2016 Plan.

Restricted Common Stock

The following table summarizes the restricted stock award activity under the 2016 Plan for the six months ended June 30, 2019:

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at December 31, 2018

1,070,061

$

20.61

Granted

589,402

54.93

Vested

(213,646)

22.02

Outstanding at June 30, 2019

1,445,817

$

34.40

For the three months ended June 30, 2019 and 2018, $3,361 and $895 of expense was recognized related to restricted stock awards, respectively. For the six months ended June 30, 2019 and 2018, $6,086 and $1,705 of expense was recognized related to restricted stock awards, respectively. As of June 30, 2019, there was unrecognized compensation expense of $37,513 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 3.2 years.

Performance-Based Stock Award

On August 6, 2018, the Board approved the grant of a performance-based stock award to a consultant pursuant to the 2016 Plan. The award provides that 50,000 shares of common stock will be issued based on the achievement of certain milestones. The award has a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost is being recognized over the service period based on management’s determination that it is probable that the milestones will be achieved. For the three and six months ended June 30, 2019, the Company recorded $399 and $1,314, respectively, of expense related to the performance-based stock award. As of June 30, 2019, there was unrecognized compensation expense of $394 related to the performance-based stock award.

Other Stock Awards

During the six months ended June 30, 2019, the Board approved the grant of stock awards to select employees and a non-employee director pursuant to the 2016 Plan. The awards provide for the issuance of 19,648 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 $53.03 per share. For the three and six months ended June 30, 2019, the Company record $504 and $1,042, respectively, of expense related to these stock awards.

Stock Options

The Company recorded $2,642 and $1,284 of stock-based compensation expense related to stock options for the three months ended June 30, 2019 and 2018, respectively. The Company recorded $5,316 and $2,420 of stock-based compensation expense related to stock options for the six months ended June 30, 2019 and 2018, respectively. The Company records forfeitures as they occur.

The estimated fair value of options granted was calculated using a Black-Scholes option-pricing model. The computation of expected life for employees was determined based on the simplified method. The risk-free rate is based on the U.S. Treasury security with terms equal to the expected time of exercise as of the grant date. The Company's common stock had not been publicly traded until its IPO commenced on September 29, 2016; therefore, expected volatility is based on a combination of the historical volatility of the Company’s common stock and the historical volatilities of selected public companies whose services are comparable to that of the Company. The table below sets forth the weighted average assumptions for employee grants during the six months ended June 30, 2019 and 2018:

Six Months Ended

June 30, 

Valuation assumptions:

    

2019

    

2018

Expected volatility

69.60

%  

58.40

%

Expected term (years)

6.02

6.08

Risk-free interest rate

2.50

%  

2.37

%

Dividend yield

The weighted average grant date fair value of employee options granted during the six months ended June 30, 2019 and 2018 was $34.94 and $17.12 per share, respectively.

The following table summarizes stock option activity under the 2016 Plan for the six months ended June 30, 2019:

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at December 31, 2018

2,490,114

$

15.70

  

Granted

669,250

54.90

Exercised

(134,715)

12.55

Forfeited

(76,370)

47.92

Outstanding at June 30, 2019

2,948,279

$

23.91

7.2

$

81,869

Options vested and expected to vest at June 30, 2019

2,948,279

$

23.91

7.2

$

81,869

Exercisable at June 30, 2019

1,540,073

$

10.43

5.8

$

60,826

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 quarter 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 six months ended June 30, 2019 and 2018 was $5,959 and $27,946, respectively.

As of June 30, 2019, there was $29,726 of total 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 3.2 years.

Cash received from option exercises for the six months ended June 30, 2019 and 2018 was $1,536 and $2,173, respectively.

The Company recorded total stock-based compensation expense for the three and six months ended June 30, 2019 and 2018 in the following expense categories of its consolidated statements of operations:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2019

    

2018

    

2019

    

2018

Cost of revenue - product

$

313

$

171

$

622

$

421

Cost of revenue - service

994

373

1,978

643

Research and development

1,806

323

4,088

519

Sales and marketing

1,105

392

2,092

771

General and administrative

2,688

921

4,978

1,771

Total stock-based compensation expense

$

6,906

$

2,180

$

13,758

$

4,125

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2019
Fair Value Measurements  
Fair Value Measurements

16.     Fair Value Measurements

The Company’s financial instruments consist of accounts receivable, contract assets, accounts payable, contract liabilities, accrued expenses, acquisition-related contingent consideration, and long-term debt. The carrying values of accounts receivable, contract assets, accounts payable, contract liabilities and accrued expenses are representative of their fair value due to the relatively short-term nature of those instruments. The carrying value of the Company’s line of credit approximates fair value based on the terms of the debt arrangement. See below for additional information on the Company’s convertible senior subordinated notes.

The Company has classified liabilities measured at fair value on a recurring basis at June 30, 2019 and December 31, 2018 as follows:

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

June 30, 2019

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

8,540

$

8,540

Acquisition-related contingent consideration - long-term

10,200

10,200

$

$

$

18,740

$

18,740

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2018

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

43,397

$

43,397

Acquisition-related contingent consideration - long-term

7,800

7,800

$

$

$

51,197

$

51,197

Acquisition-related contingent consideration is measured at fair value on a recurring basis using unobservable inputs, hence these instruments represent Level 3 measurements within the fair value hierarchy. The acquisition-related contingent consideration liability represents the estimated fair value of the additional cash and equity consideration payable that is contingent upon the achievement of certain financial and performance milestones. In accordance with Accounting Standards Codification (“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.

In connection with the acquisition of the SRx business, additional contingent consideration was payable by the Company based on SRx’s EBITDA, as defined in the merger agreement, multiplied by a variable EBITDA multiple, which was based on a formula as set forth in the merger agreement. The SRx acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of September 6, 2017. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2018, the Company recorded a $34,872 and $48,388 charge, respectively, for the change in the fair value of the SRx acquisition-related contingent consideration primarily based on an increase in the projected EBITDA multiple used in the contingent consideration payment calculation as a result of an increase in the Company’s market capitalization. As of December 31, 2018, the fair value of the SRx acquisition-related contingent consideration was calculated to be $81,692, of which $39,774 was equity-classified. During the six months ended June 30, 2019, the Company recorded a $624 charge for the change in fair value of the final SRx acquisition-related contingent consideration amount. During the first quarter of 2019, the Company made the final cash payment of $43,150 and issued 614,225 shares of its common stock, with a fair value of $39,166, in full satisfaction of the SRx acquisition-related contingent consideration payable.

The Peak PACE acquisition-related contingent consideration, which was liability-classified, was recorded at the estimated fair value at the acquisition date of May 1, 2018. The contingent consideration payable was based on Peak PACE’s EBITDA, as defined in the asset purchase agreement, multiplied by an EBITDA multiple. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the six months ended June 30, 2019, the Company recorded a $163 charge for the change in the fair value of the Peak PACE acquisition-

related contingent consideration amount. The fair value of the Peak PACE acquisition-related contingent consideration was calculated to be $1,479 as December 31, 2018. The Company made the final cash payment of $1,642 in full satisfaction of the Peak PACE acquisition-related contingent consideration payable during the second quarter of 2019.

The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The contingent consideration payable is based 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. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2019, the Company recorded a $1,500 and $2,400 charge, respectively, for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to a decreased discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $10,200 and $7,800 as of June 30, 2019 and December 31, 2018, respectively. The final amount of the contingent consideration liability will be fixed as of December 31, 2021.

The DoseMe acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of January 2, 2019. The contingent consideration payable is based on a multiple of DoseMe’s revenues associated with signed contracts during the twelve-month period ending November 30, 2019, as defined in the share purchase deed. The Company, with the assistance of a third-party appraiser, utilizes a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three and six months ended June 30, 2019, the Company recorded a $330 charge and a $180 gain, respectively, for the change in the fair value of the DoseMe acquisition-related contingent consideration primarily due to a change in the projected incremental revenues to be added during 2019. The fair value of the DoseMe acquisition-related contingent consideration was calculated to be $8,540 as of June 30, 2019. The final amount of the contingent consideration liability will be fixed as of November 30, 2019.

The changes in fair value of the Company’s acquisition-related contingent consideration for the six months ended June 30, 2019 was as follows:

Balance at December 31, 2018

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Cash consideration paid

(44,792)

Adjustments to fair value measurement

3,006

Adjustment to reclassify amounts settled in cash (previously reflected in equity)

609

Balance at June 30, 2019

$

18,740

The following table presents the financial instruments that are not carried at fair value but require fair value disclosures as of June 30, 2019:

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")

$

325,000

$

220,189

$

328,656

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

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies  
Commitments and Contingencies

17.     Commitments and Contingencies

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

(b)Letter of Credit

As of June 30, 2019 and December 31, 2018, the Company was contingently liable for $300 under an outstanding letter of credit related to the Company’s lease agreement for the office space in Moorestown, NJ. See Note 11 for additional information.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Accounting policies  
Basis of Presentation

(a)    Basis of Presentation

The accompanying unaudited 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 interim financial reporting. The unaudited interim consolidated financial statements have been prepared on the same basis as the annual audited consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of normal recurring accruals and adjustments), necessary to present fairly the Company's interim consolidated financial position for the periods indicated. The interim results for the three and six months ended June 30, 2019 are not necessarily indicative of results to be expected for the year ending December 31, 2019, any other interim periods, or any future year or period. As such, the information included in this quarterly report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s 2018 Form 10-K.

Use of Estimates

(b)    Use of Estimates

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

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

Revenue Recognition

(c)    Revenue Recognition

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

Restricted Cash

(f)    Restricted Cash

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

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

June 30, 

2019

2018

Cash

$

52,137

$

6,406

Restricted cash

4,565

867

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

$

56,702

$

7,273

Accounts Receivable, net

(g) Accounts Receivable, net

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

Leases

(h)    Leases

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

ROU assets and liabilities are recognized at the lease commencement date based on the estimated net present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate in determining the net present value of lease payments. The estimated incremental borrowing rate is derived from relevant market information and other publicly available data for instruments with similar characteristics at the lease commencement date.

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.

Recent Accounting Pronouncements

(i)    Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 will be 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 provides 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’ 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 retained earnings, consolidated net earnings or cash flows. See Note 7 for additional information on the Company’s leases.

 In January 2017, the FASB issued ASU No. 2017-04, Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s

carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company believes the adoption of ASU 2017-04 will not have a material effect on the Company's consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.

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

Product  
Accounting policies  
Cost of Revenue

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

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

Service  
Accounting policies  
Cost of Revenue

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

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

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2019
Summary of Significant Accounting Policies  
Schedule of reconciliation of cash and restricted cash

June 30, 

2019

2018

Cash

$

52,137

$

6,406

Restricted cash

4,565

867

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

$

56,702

$

7,273

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2019
Revenue  
Schedule of disaggregation of revenue

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

2018

2019

2018

Major service lines:

MRM prescription fulfillment services

$

33,372

$

27,378

$

64,354

$

54,558

MRM services

29,242

16,659

49,200

30,354

Health plan management services

9,317

3,132

18,300

4,837

Pharmacy cost management services

4,238

1,366

5,246

2,661

Other services

86

63

114

132

$

76,255

$

48,598

$

137,214

$

92,542

Schedule of contract assets and contract liabilities from contracts with customers

June 30, 

December 31, 

2019

    

2018

Contract assets

$

4,557

$

3,075

Contract liabilities

5,483

1,733

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

June 30, 

2019

Contract assets:

Contract assets, beginning of period

$

3,075

Decreases due to cash received

(5,070)

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

290

Increases, net of reclassifications to receivables

6,262

Contract assets, end of period

$

4,557

Contract liabilities:

Contract liabilities, beginning of period

$

1,733

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

(1,408)

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

2,868

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

2,290

Contract liabilities, end of period

$

5,483

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2019
Net Loss per Share  
Schedule of calculation of basic and diluted net loss per share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

2018

2019

2018

Numerator (basic and diluted):

Net loss

$

(6,529)

$

(29,026)

$

(17,508)

$

(47,120)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

20,482,032

18,956,445

20,433,564

18,873,297

Net loss per share, basic and diluted

$

(0.32)

$

(1.53)

$

(0.86)

$

(2.50)

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

June 30, 

2019

    

2018

Stock options to purchase common stock

2,948,279

2,602,641

Unvested restricted stock

1,445,817

1,061,879

Common stock warrants

4,646,393

Contingently issuable shares

5,000

154,150

9,045,489

3,818,670

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2019
Schedule of proforma results

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2019

    

2018

    

2019

    

2018

Revenue

$

76,255

$

60,715

$

142,961

$

118,301

Net loss

(6,395)

(35,803)

(18,104)

(59,889)

Net loss per share, basic and diluted

(0.31)

(1.86)

(0.88)

(3.13)

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

Trade name

4,100

Developed technology

20,000

Patient database

21,700

Client relationships

74,100

Goodwill

30,846

Total assets acquired

$

157,321

Operating lease liabilities

(1,467)

Trade accounts payable

(1,733)

Accrued expenses and other liabilities

(5,495)

Total purchase price

$

148,626

DoseMe  
Schedule of purchase price consideration

Cash consideration at closing, net of post-closing adjustments

$

10,136

Stock consideration at closing

9,504

Estimated fair value of contingent consideration

8,720

Total fair value of acquisition consideration

$

28,360

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

Accounts receivable

$

9

Prepaid expenses and other current assets

110

Trade name

89

Developed technology

16,200

Non-competition agreements

500

Goodwill

11,831

Total assets acquired

$

28,739

Trade accounts payable

(17)

Accrued expenses and other liabilities

(362)

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

$

28,360

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases  
Summary of components of lease expense

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2019

    

2018

2019

    

2018

Operating lease cost

$

1,317

$

740

$

2,432

$

1,431

Finance lease cost:

Amortization of leased assets

147

262

409

588

Interest on lease liabilities

11

31

27

70

Total finance lease cost

158

293

436

658

Total lease cost

$

1,475

$

1,033

$

2,868

$

2,089

Summary of supplemental balance sheet information related to leases

June 30, 2019

    

Operating leases:

Operating lease right-of-use assets

$

22,602

Current operating lease liabilities

$

4,070

Noncurrent operating lease liabilities

21,666

Total operating lease liabilities

$

25,736

Finance leases:

Property and equipment

$

3,477

Accumulated amortization

(2,809)

Property and equipment, net

$

668

Current obligations of finance leases

$

548

Finance leases, net of current obligations

9

Total finance lease liabilities

$

557

Weighted average remaining lease term (in years):

Operating leases

8.89

Finance leases

0.70

Weighted average discount rate:

Operating leases

4.44

%

Finance leases

6.50

%

Summary of supplemental cash flow information related to leases

Six Months Ended

June 30, 2019

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

Operating cash flows for operating leases

$

1,959

Operating cash flows for finance leases

30

Financing cash flows for finance leases

541

Leased assets obtained in exchange for lease liabilities:

Operating leases*

$

4,388

Finance leases

Summary of maturities of operating lease liabilities

Maturities of lease liabilities as of June 30, 2019 were as follows:

Operating leases

    

Finance leases

2019

$

2,102

$

417

2020

4,283

150

2021

3,817

4

2022

3,313

2023

3,084

Thereafter

15,289

Total minimum lease payments

31,888

571

Less imputed interest

(6,152)

(14)

Present value of lease liabilities

25,736

557

Less current portion

(4,070)

(548)

Total long-term lease liabilities

$

21,666

$

9

Summary of maturities of finance lease liabilities

Maturities of lease liabilities as of June 30, 2019 were as follows:

Operating leases

    

Finance leases

2019

$

2,102

$

417

2020

4,283

150

2021

3,817

4

2022

3,313

2023

3,084

Thereafter

15,289

Total minimum lease payments

31,888

571

Less imputed interest

(6,152)

(14)

Present value of lease liabilities

25,736

557

Less current portion

(4,070)

(548)

Total long-term lease liabilities

$

21,666

$

9

Summary of future minimum lease payments for finance leases

As previously disclosed in the 2018 Form 10-K and under the previous lease accounting standard, future minimum lease payments for operating and finance leases having initial or remaining cancellable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

Summary of future minimum lease payments for operating leases

As previously disclosed in the 2018 Form 10-K and under the previous lease accounting standard, future minimum lease payments for operating and finance leases having initial or remaining cancellable lease terms in excess of one year would have been as follows as of December 31, 2018:

Payments due by period

    

    

Less

    

    

    

More

than 1

than 5

Total

year

1-3 years

3-5 years

years

Capital leases

$

1,141

$

987

$

154

$

$

Operating leases

32,367

3,793

7,183

6,114

15,277

Total

$

33,508

$

4,780

$

7,337

$

6,114

$

15,277

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Software Development Costs (Tables)
6 Months Ended
Jun. 30, 2019
Software Development Costs  
Schedule of capitalized software costs

June 30, 2019

    

December 31, 2018

Software development costs

$

21,851

$

15,278

Less: accumulated amortization

(8,559)

(7,030)

Software development costs, net

$

13,292

$

8,248

Capitalized software development costs included above not yet subject to amortization

$

4,865

$

3,500

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets  
Schedule of goodwill

Balance at January 1, 2019

    

$

108,213

Goodwill from 2019 acquisitions

42,677

Adjustments to goodwill related to prior year acquisitions

32

Balance at June 30, 2019

$

150,922

Schedule of intangible assets

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

June 30, 2019

Trade names

6.97

$

11,625

$

(3,209)

$

8,416

Client relationships

12.18

128,169

(15,426)

112,743

Non-competition agreements

5.00

7,254

(2,589)

4,665

Developed technology

8.10

67,391

(11,371)

56,020

Patient database

5.00

21,700

(1,447)

20,253

Domain name

10.00

59

(12)

47

Total intangible assets

$

236,198

$

(34,054)

$

202,144

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2018

Trade names

7.96

$

7,436

$

(2,357)

$

5,079

Client relationships

9.56

54,069

(10,757)

43,312

Non-competition agreements

5.00

6,754

(1,885)

4,869

Developed technology

7.19

31,191

(7,296)

23,895

Domain name

10.00

59

(8)

51

Total intangible assets

$

99,509

$

(22,303)

$

77,206

Schedule of estimated amortization expense

Years Ending December 31, 

    

2019 (July 1 - December 31)

    

$

13,776

2020

27,095

2021

26,978

2022

25,886

2023

24,676

Thereafter

83,733

Total estimated amortization expense

$

202,144

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Expenses and Other Liabilities (Tables)
6 Months Ended
Jun. 30, 2019
Accrued Expenses and Other Liabilities  
Schedule of accrued expenses and other liabilities

    

June 30, 2019

    

December 31, 2018

Employee related expenses

$

11,213

$

6,357

Contract liability

5,370

1,580

Client funds obligations*

4,565

4,751

Contract labor

2,225

1,563

Interest

2,167

121

Deferred rent

134

Professional fees

166

442

Royalties expense

726

588

Other expenses

1,646

1,020

Total accrued expenses and other liabilities

$

28,078

$

16,556

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

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Lines of Credit and Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2019
Lines of Credit and Long-Term Debt  
Schedule of long-term debt obligations

    

June 30, 2019

    

December 31, 2018

Convertible senior subordinated notes

$

325,000

$

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

(104,811)

Convertible senior subordinated notes, net

220,189

Finance leases

557

1,097

Total long-term debt and finance leases, net

220,746

1,097

Less current portion, net

(548)

(945)

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

$

220,198

$

152

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Stock-Based Compensation  
Summary of restricted stock award activity

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at December 31, 2018

1,070,061

$

20.61

Granted

589,402

54.93

Vested

(213,646)

22.02

Outstanding at June 30, 2019

1,445,817

$

34.40

Schedule of weighted average assumptions for employee grants

Six Months Ended

June 30, 

Valuation assumptions:

    

2019

    

2018

Expected volatility

69.60

%  

58.40

%

Expected term (years)

6.02

6.08

Risk-free interest rate

2.50

%  

2.37

%

Dividend yield

Summary of stock option activity

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at December 31, 2018

2,490,114

$

15.70

  

Granted

669,250

54.90

Exercised

(134,715)

12.55

Forfeited

(76,370)

47.92

Outstanding at June 30, 2019

2,948,279

$

23.91

7.2

$

81,869

Options vested and expected to vest at June 30, 2019

2,948,279

$

23.91

7.2

$

81,869

Exercisable at June 30, 2019

1,540,073

$

10.43

5.8

$

60,826

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2019

    

2018

    

2019

    

2018

Cost of revenue - product

$

313

$

171

$

622

$

421

Cost of revenue - service

994

373

1,978

643

Research and development

1,806

323

4,088

519

Sales and marketing

1,105

392

2,092

771

General and administrative

2,688

921

4,978

1,771

Total stock-based compensation expense

$

6,906

$

2,180

$

13,758

$

4,125

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Measurements  
Schedule of classified liabilities measured at fair value on recurring basis

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

June 30, 2019

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

8,540

$

8,540

Acquisition-related contingent consideration - long-term

10,200

10,200

$

$

$

18,740

$

18,740

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2018

Liabilities

Acquisition-related contingent consideration - short-term

$

$

$

43,397

$

43,397

Acquisition-related contingent consideration - long-term

7,800

7,800

$

$

$

51,197

$

51,197

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

Balance at December 31, 2018

    

$

51,197

Acquisition date fair value of the DoseMe contingent consideration

8,720

Cash consideration paid

(44,792)

Adjustments to fair value measurement

3,006

Adjustment to reclassify amounts settled in cash (previously reflected in equity)

609

Balance at June 30, 2019

$

18,740

Schedule of carrying value and fair value of financial instruments

Face Value

    

Carrying Value

    

Fair Value

1.75% Convertible Senior Subordinated Notes due 2026 (the "2026 Notes")

$

325,000

$

220,189

$

328,656

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Summary of Significant Accounting Policies        
Cash $ 52,137 $ 20,278 $ 6,406  
Restricted cash 4,565 4,751 867  
Total cash and restricted cash as presented in the consolidated statement of cash flows $ 56,702 $ 25,029 $ 7,273 $ 10,430
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Accounts Receivable, net    
Allowance for doubtful accounts $ 1,223 $ 528
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Leases (Details) - USD ($)
$ in Thousands
Jan. 01, 2019
Jun. 30, 2019
Recent Accounting Pronouncements    
Lease, Practical Expedients, Package true  
Lease, Practical Expedient, Use of Hindsight false  
Net lease assets   $ 22,602
Lease liabilities   $ 25,736
ASU 2016-02    
Recent Accounting Pronouncements    
Change in Accounting Principle, Accounting Standards Update, Adopted true  
ASU 2016-02 | Restatement    
Recent Accounting Pronouncements    
Net lease assets $ 18,469  
Lease liabilities $ 21,173  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - General (Details)
6 Months Ended
Jun. 30, 2019
Minimum  
Contract with customer  
Contract term 1 year
Termination notice period 0 days
Maximum  
Contract with customer  
Contract term 5 years
Termination notice period 180 days
Pharmacy cost management services  
Contract with customer  
Collection period after data submission 180 days
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of revenue        
Revenue $ 76,255 $ 48,598 $ 137,214 $ 92,542
MRM prescription fulfillment services        
Disaggregation of revenue        
Revenue 33,372 27,378 64,354 54,558
MRM services        
Disaggregation of revenue        
Revenue 29,242 16,659 49,200 30,354
Health plan management services        
Disaggregation of revenue        
Revenue 9,317 3,132 18,300 4,837
Pharmacy cost management services        
Disaggregation of revenue        
Revenue 4,238 1,366 5,246 2,661
Other services        
Disaggregation of revenue        
Revenue $ 86 $ 63 $ 114 $ 132
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Contract balances      
Contract assets $ 4,557 $ 3,075  
Contract liabilities 5,483 1,733 $ 1,350
Data analysis      
Contract balances      
Contract assets 2,411 2,913  
Software services      
Contract balances      
Contract liabilities 2,456    
MRM services      
Contract balances      
Contract assets 1,310    
Contract liabilities 1,011    
Prescription medications      
Contract balances      
Contract liabilities 1,049 858  
Software maintenance      
Contract balances      
Contract liabilities 829 730  
Health plan management services      
Contract balances      
Contract assets 836 162  
Contract liabilities $ 138 $ 145  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Change in contract balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Contract assets:    
Contract assets, beginning of period $ 3,075  
Decreases due to cash received (5,070)  
Changes to the contract assets at the beginning of the year as a result of changes in estimates 290  
Increases, net of reclassifications to receivables 6,262  
Contract assets, end of period 4,557  
Contract liabilities:    
Contract liabilities, beginning of period 1,733 $ 1,350
Revenue recognized that was included in the contract liabilities balance at the beginning of the period (1,408) $ (1,257)
Increases due to cash received, excluding amounts recognized as revenue during the period 2,868  
Increases due to business combinations, excluding amounts recognized as revenue during the period 2,290  
Contract liabilities, end of period $ 5,483  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss per Share - EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator (basic and diluted):        
Net loss attributable to common stockholders, basic $ (6,529) $ (29,026) $ (17,508) $ (47,120)
Net loss attributable to common stockholders, diluted $ (6,529) $ (29,026) $ (17,508) $ (47,120)
Denominator (basic and diluted):        
Weighted average common shares outstanding basic and diluted (in shares) 20,482,032 18,956,445 20,433,564 18,873,297
Net loss per share, basic and diluted (in dollars per share) $ (0.32) $ (1.53) $ (0.86) $ (2.50)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss per Share - Anti-dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2019
Jun. 30, 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 9,045,489 3,818,670
Stock options to purchase common 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 2,948,279 2,602,641
Unvested 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,445,817 1,061,879
Common stock warrants    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 4,646,393  
Contingently issuable shares    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 5,000 154,150
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Prescribe Wellness (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 05, 2019
USD ($)
company
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                
Goodwill   $ 150,922       $ 150,922   $ 108,213
Revenue   76,255   $ 48,598   137,214 $ 92,542  
Net income (loss)   (6,529) $ (10,979) (29,026) $ (18,094) (17,508) (47,120)  
Amortization expense   7,084   $ 2,639   $ 11,751 $ 5,167  
Trade name                
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                
Weighted average amortization period           6 years 11 months 19 days   7 years 11 months 15 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 1 month 6 days   7 years 2 months 8 days
Patient database                
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                
Weighted average amortization period           5 years    
Prescribe Wellness                
Acquisition                
Cash consideration $ 150,000              
Direct acquisition costs   59       $ 3,230    
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,467              
Goodwill 30,846              
Total assets acquired 157,321              
Operating lease liabilities (1,467)              
Trade accounts payable (1,733)              
Accrued expenses and other liabilities (5,495)              
Total purchase price $ 148,626              
Weighted average amortization period 11 years 4 months 24 days              
Revenue   7,919       10,110    
Net income (loss)   (2,925)       (3,796)    
Amortization expense   3,277       4,151    
Reduction to revenue recorded due to purchase accounting effects of recording deferred revenue at fair value   $ (544)       $ (747)    
Prescribe Wellness | Minimum                
Acquisition                
Number of pharmacies with which acquiree facilitates collaboration | company 10,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 56 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - DoseMe (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 02, 2019
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                
Goodwill   $ 150,922       $ 150,922   $ 108,213
Revenue   76,255   $ 48,598   137,214 $ 92,542  
Net income (loss)   (6,529) $ (10,979) (29,026) $ (18,094) (17,508) (47,120)  
Amortization expense   7,084   $ 2,639   $ 11,751 $ 5,167  
Trade name                
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                
Weighted average amortization period           6 years 11 months 19 days   7 years 11 months 15 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 1 month 6 days   7 years 2 months 8 days
Non-competition agreement                
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed                
Weighted average amortization period           5 years   5 years
DoseMe                
Acquisition                
Issuance of common stock (in shares) 149,053              
Percentage of contingent consideration payable in cash 50.00%              
Percentage of contingent consideration payable in stock 50.00%              
Direct acquisition costs   41       $ 104    
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,831              
Total assets acquired 28,739              
Trade accounts payable (17)              
Accrued expenses and other liabilities (362)              
Total purchase price 28,360              
Acquisition-related contingent consideration $ 8,720              
Weighted average amortization period 7 years 4 months 28 days              
Revenue   72       138    
Net income (loss)   $ (769)       (1,995)    
Amortization expense     $ 579     $ 1,141    
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 57 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Cognify (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed            
Revenue $ 76,255   $ 48,598   $ 137,214 $ 92,542
Net income (loss) (6,529) $ (10,979) (29,026) $ (18,094) (17,508) (47,120)
Amortization of Intangible Assets 7,084   $ 2,639   11,751 $ 5,167
Cognify, Inc            
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed            
Revenue 857       1,806  
Net income (loss) (266)       (372)  
Amortization of Intangible Assets $ 261       $ 522  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Mediture (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed            
Revenue $ 76,255   $ 48,598   $ 137,214 $ 92,542
Net income (loss) (6,529) $ (10,979) (29,026) $ (18,094) (17,508) (47,120)
Amortization expense 7,084   $ 2,639   11,751 $ 5,167
Mediture            
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed            
Revenue 3,572       7,045  
Net income (loss) 476       1,297  
Amortization expense $ 371       $ 742  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Peak PACE Solutions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed            
Revenue $ 76,255   $ 48,598   $ 137,214 $ 92,542
Net income (loss) (6,529) $ (10,979) (29,026) $ (18,094) (17,508) (47,120)
Amortization expense 7,084   $ 2,639   11,751 $ 5,167
Peak PACE Solutions            
Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed            
Revenue 2,184       4,397  
Net income (loss) 137       308  
Amortization expense $ 181       $ 363  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Pro forma (unaudited) (Details) - 2018 and 2019 Acquisitions - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Acquisition        
Revenue $ 76,255 $ 60,715 $ 142,961 $ 118,301
Net loss $ (6,395) $ (35,803) $ (18,104) $ (59,889)
Net loss per share, basic (in dollars per share) $ (0.31) $ (1.86) $ (0.88) $ (3.13)
Net loss per share, diluted (in dollars per share) $ (0.31) $ (1.86) $ (0.88) $ (3.13)
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Property and Equipment.        
Depreciation $ 1,089 $ 881 $ 2,097 $ 1,715
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Components of lease expense        
Operating lease cost $ 1,317   $ 2,432  
Operating lease cost   $ 740   $ 1,431
Finance lease cost        
Amortization of leased assets 147   409  
Amortization of leased assets   262   588
Interest on lease liabilities 11   27  
Interest on lease liabilities   31   70
Total finance lease cost 158   436  
Total finance lease cost   293   658
Total lease cost $ 1,475   $ 2,868  
Total lease cost   $ 1,033   $ 2,089
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Supplemental Balance Sheet Information (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Operating leases  
Operating lease right-of-use assets $ 22,602
Current operating lease liabilities 4,070
Noncurrent operating lease liabilities 21,666
Total operating lease liabilities 25,736
Finance leases  
Current obligations of finance leases 548
Finance leases, net of current obligations 9
Total finance lease liabilities $ 557
Weighted average remaining lease term (in years): Operating leases 8 years 10 months 20 days
Weighted average remaining lease term (in years): Finance leases 8 months 12 days
Weighted average discount rate: Operating leases (as a percent) 4.44%
Weighted average discount rate: Finance leases (as a percent) 6.50%
Office space and equipment, Finance leases  
Finance leases  
Property and equipment $ 3,477
Accumulated amortization (2,809)
Property and equipment, net $ 668
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Supplemental Cash Flow Information (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Leases  
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for operating leases $ 1,959
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for finance leases 30
Cash paid for amounts included in the measurement of lease liabilities: Financing cash flows for finance leases 541
Office space and equipment, excluding lease assets acquired in DoseMe and PrescribeWellness acquisitions  
Leases  
Leased assets obtained in exchange for lease liabilities: Operating leases $ 4,388
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Operating leases  
2019 $ 2,102
2020 4,283
2021 3,817
2022 3,313
2023 3,084
Thereafter 15,289
Total minimum lease payments 31,888
Less: imputed interest (6,152)
Present value of lease liabilities 25,736
Less current portion (4,070)
Total long-term lease liabilities 21,666
Finance leases  
2019 417
2020 150
2021 4
Total minimum lease payments 571
Less: imputed interest (14)
Present value of lease liabilities 557
Less current portion 548
Total long-term lease liabilities $ 9
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Additional Operating Lease Commitments (Details)
Jun. 30, 2019
USD ($)
Leases  
Additional operating lease commitments that have not yet commenced $ 1,725,000
Minimum  
Leases  
Lease term for operating lease commitments that have not yet commenced 5 years
Maximum  
Leases  
Lease term for operating lease commitments that have not yet commenced 7 years
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Future minimum lease payments - 2018 (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Future minimum lease payments for capital leases  
Capital leases total $ 1,141
Less than 1 year 987
1 - 3 years 154
Future minimum lease payments for operating leases  
Operating leases total 32,367
Less than 1 year 3,793
1 - 3 years 7,183
3 - 5 years 6,114
More than 5 years 15,277
Future minimum lease payments for capital and operating leases  
Leases total 33,508
Less than 1 year 4,780
1 - 3 years 7,337
3 - 5 years 6,114
More than 5 years $ 15,277
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Software Development Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Software Development Costs          
Software development costs $ 21,851   $ 21,851   $ 15,278
Less: accumulated amortization (8,559)   (8,559)   (7,030)
Software development costs, net 13,292   13,292   8,248
Capitalized software development costs included above not yet subject to amortization 4,865   4,865   $ 3,500
Amortization expense $ 905 $ 445 $ 1,529 $ 1,131  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Goodwill and related changes    
Goodwill at beginning of period $ 108,213  
Goodwill from acquisitions 42,677  
Adjustments to goodwill related to prior year acquisitions 32  
Goodwill at end of period $ 150,922 $ 108,213
Goodwill impairment   $ 0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Intangible Assets          
Gross Value $ 236,198   $ 236,198   $ 99,509
Accumulated Amortization (34,054)   (34,054)   (22,303)
Intangible Assets, net 202,144   202,144   $ 77,206
Amortization expense 7,084 $ 2,639 $ 11,751 $ 5,167  
Trade name          
Intangible Assets          
Weighted Average Amortization Period     6 years 11 months 19 days   7 years 11 months 15 days
Gross Value 11,625   $ 11,625   $ 7,436
Accumulated Amortization (3,209)   (3,209)   (2,357)
Intangible Assets, net 8,416   $ 8,416   $ 5,079
Client relationships          
Intangible Assets          
Weighted Average Amortization Period     12 years 2 months 4 days   9 years 6 months 21 days
Gross Value 128,169   $ 128,169   $ 54,069
Accumulated Amortization (15,426)   (15,426)   (10,757)
Intangible Assets, net 112,743   $ 112,743   $ 43,312
Non-competition agreement          
Intangible Assets          
Weighted Average Amortization Period     5 years   5 years
Gross Value 7,254   $ 7,254   $ 6,754
Accumulated Amortization (2,589)   (2,589)   (1,885)
Intangible Assets, net 4,665   $ 4,665   $ 4,869
Developed technology          
Intangible Assets          
Weighted Average Amortization Period     8 years 1 month 6 days   7 years 2 months 8 days
Gross Value 67,391   $ 67,391   $ 31,191
Accumulated Amortization (11,371)   (11,371)   (7,296)
Intangible Assets, net 56,020   $ 56,020   $ 23,895
Patient database          
Intangible Assets          
Weighted Average Amortization Period     5 years    
Gross Value 21,700   $ 21,700    
Accumulated Amortization (1,447)   (1,447)    
Intangible Assets, net 20,253   $ 20,253    
Domain name          
Intangible Assets          
Weighted Average Amortization Period     10 years   10 years
Gross Value 59   $ 59   $ 59
Accumulated Amortization (12)   (12)   (8)
Intangible Assets, net $ 47   $ 47   $ 51
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Estimated amortization expense    
2019 (July 1 - December 31) $ 13,776  
2020 27,095  
2021 26,978  
2022 25,886  
2023 24,676  
Thereafter 83,733  
Total estimated amortization expense $ 202,144 $ 77,206
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Accrued Expenses and Other Liabilities    
Employee related expenses $ 11,213 $ 6,357
Contract liability 5,370 1,580
Client funds obligations 4,565 4,751
Contract labor 2,225 1,563
Interest 2,167 121
Deferred rent   134
Professional fees 166 442
Royalties expense 726 588
Other expenses 1,646 1,020
Total accrued expenses and other liabilities $ 28,078 $ 16,556
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Lines of Credit and Long-Term Debt - Lines of Credit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2017
Mar. 05, 2019
Dec. 31, 2018
Lines of Credit              
Trailing period         12 months    
2015 Revolving Line              
Lines of Credit              
Maximum borrowing capacity           $ 60,000  
Sublimit of loan           $ 1,000  
Unrestricted cash and unused availability balance $ 1,500   $ 1,500        
Trailing period         12 months    
Letter of credit outstanding 300   300       $ 300
Aggregate borrowings outstanding 0   0       $ 45,000
Amounts available for borrowings $ 59,700   $ 59,700        
Interest rate (as a percent) 5.58% 5.07% 5.58% 5.07%      
Interest expense $ 0 $ 67 $ 351 $ 67      
Deferred financing costs 638   638        
Amortization of deferred financing costs to interest expense 61 $ 20 $ 109 $ 41      
Aggregate borrowings outstanding during the period $ 0            
2015 Revolving Line | Prime Rate              
Lines of Credit              
Floor rate (as a percent)     3.50%        
Minimum | 2015 Revolving Line              
Lines of Credit              
Leverage ratio     1.00        
Minimum EBITDA (as a percent)     75.00%        
Minimum | 2015 Revolving Line | Prime Rate              
Lines of Credit              
Spread on variable rate (as a percent)     (0.25%)        
Maximum | 2015 Revolving Line              
Lines of Credit              
Leverage ratio     2.50        
Maximum capital expenditure     $ 5,000        
Maximum | 2015 Revolving Line | Prime Rate              
Lines of Credit              
Spread on variable rate (as a percent)     0.25%        
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Feb. 12, 2019
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
D
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Lines of Credit and Long-Term Debt          
Cash paid for interest     $ 364 $ 121  
Long term debt, net   $ 220,189 220,189    
Accrued interest payable   2,167 2,167   $ 121
Convertible Senior Subordinated Notes          
Lines of Credit and Long-Term Debt          
Aggregate borrowings $ 325,000 $ 325,000 $ 325,000    
Interest rate (as a percent) 1.75% 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 $ 8,937        
Third party offering costs 435        
Issuance costs attributable to the liability component $ 6,405        
Interest expense   $ 4,389   6,659  
Cash paid for interest   1,422   2,164  
Non-cash accretion of the debt discounts   2,967   $ 4,494  
Long term debt, net   220,189 $ 220,189    
Accrued interest payable   $ 2,164 $ 2,164    
Debt Conversion Scenario One | Convertible Senior Subordinated Notes          
Lines of Credit and Long-Term Debt          
Trading days | D     20    
Consecutive trading days | D     30    
Stock price trigger percentage (as a percent)     130.00%    
Debt Conversion Scenario Two | Convertible Senior Subordinated Notes          
Lines of Credit and Long-Term Debt          
Trading days | D     5    
Consecutive trading days | D     5    
Stock price trigger percentage (as a percent)     98.00%    
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Feb. 12, 2019
Jun. 30, 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 76 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Lines of Credit and Long-Term Debt - Long-term debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Capital Lease Obligations    
Long term debt, gross $ 325,000  
Unamortized discount, including debt issuance costs, on convertible senior subordinated notes (104,811)  
Long term debt, net 220,189  
Finance leases 557  
Capital leases   $ 1,097
Total long-term debt and finance leases, net 220,746 1,097
Less current portion, net (548) (945)
Total long-term debt and finance leases, less current portion, net $ 220,198 $ 152
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Lines of Credit and Long-Term Debt - Other Financing (Details) - USD ($)
$ in Thousands
1 Months Ended
Mar. 29, 2019
May 31, 2016
Jun. 30, 2019
Dec. 31, 2018
AmerisourceBergen and Thrifty Drug Stores, Inc.        
Other Financing        
Amount due as a result of prescription drug purchases     $ 2,241  
AmerisourceBergen        
Other Financing        
Monthly minimum purchase obligation   $ 1,750    
Purchase obligation, period   3 years    
Amount due as a result of prescription drug purchases       $ 5,340
Thrifty Drug Stores, Inc.        
Other Financing        
Purchase obligation (as a percent) 98.00%      
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Taxes        
Income tax benefit $ (2,539) $ (5,919) $ (6,580) $ (3,269)
Effective tax rate (as a percent)     27.30% 6.50%
Tax (benefit) based on estimated effective tax rate for the full year     $ 3,884  
Income tax benefit, Tax windfall     $ (2,186) $ (3,741)
Offset by tax expense based on estimated annual effective tax rate expected       $ 472
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Other Long-term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Other Long-term Liabilities    
Other long-term liabilities $ 113 $ 3,268
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Common Stock Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2018
Jun. 30, 2018
Jun. 30, 2019
Apr. 25, 2017
Common Stock Repurchase        
Average price per share (in dollars per share)   $ 35.82    
Shares repurchased (in dollars) $ 2,866      
Treasury Stock        
Common Stock Repurchase        
Shares repurchased (in shares) 80,000 80,000    
Shares repurchased (in dollars) $ 2,866 $ 2,866    
Common Stock        
Common Stock Repurchase        
Number of shares authorized to be repurchased       $ 5,000
Common stock available for repurchase     $ 1,175  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Warrants (Details) - Convertible note warrant - $ / shares
6 Months Ended
Jun. 30, 2019
Feb. 12, 2019
Warrants    
Number of shares called by warrants issued   4,646,393
Exercise price (in dollars per share)   $ 105.58
Shares issued from exercise of warrants 0  
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Plans (Details) - shares
1 Months Ended 6 Months Ended
Jan. 02, 2019
Sep. 30, 2016
Jun. 30, 2019
2014 Plan      
Stock-Based Compensation      
Granted (in shares)     0
2016 Plan      
Stock-Based Compensation      
Automatic increase on share reserve (as a percent)   5.00%  
Additional shares authorized 1,027,876    
Available for future grant (in shares)     376,269
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Restricted Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Weighted average grant date fair value        
Total stock-based compensation expense (in dollars) $ 6,906 $ 2,180 $ 13,758 $ 4,125
Unvested restricted stock        
Number of shares        
Outstanding at beginning of period (in shares)     1,070,061  
Granted (in shares)     589,402  
Vested (in shares)     (213,646)  
Outstanding at end of period (in shares) 1,445,817   1,445,817  
Weighted average grant date fair value        
Outstanding at beginning of period (in dollars per share)     $ 20.61  
Granted (in dollars per share)     54.93  
Vested to common stock (in dollars per share)     22.02  
Outstanding at end of period (in dollars per share $ 34.40   $ 34.40  
Total stock-based compensation expense (in dollars) $ 3,361 $ 895 $ 6,086 $ 1,705
Unrecognized compensation expense (in dollars) $ 37,513   $ 37,513  
Weighted average period expected to be recognized     3 years 2 months 12 days  
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Performance Based Stock Award (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Aug. 06, 2018
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Stock-Based Compensation          
Stock- based stock awards expense   $ 6,906 $ 2,180 $ 13,758 $ 4,125
Performance Based Stock Award          
Stock-Based Compensation          
Granted (in shares) 50,000        
Weighted average grant-date fair value (in dollars per share) $ 61.85        
Stock- based stock awards expense   399   1,314  
Unrecognized compensation expense (in dollars)   $ 394   $ 394  
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Other Stock Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Stock-Based Compensation        
Total stock-based compensation expense (in dollars) $ 6,906 $ 2,180 $ 13,758 $ 4,125
Other stock awards        
Stock-Based Compensation        
Granted (in shares)     19,648  
Weighted average grant-date fair value (in dollars per share)     $ 53.03  
Total stock-based compensation expense (in dollars) $ 504   $ 1,042  
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Options Valuation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Stock-Based Compensation        
Total stock-based compensation expense (in dollars) $ 6,906 $ 2,180 $ 13,758 $ 4,125
Stock options to purchase common stock        
Valuation assumptions:        
Expected volatility (as a percent)     69.60% 58.40%
Expected term (years)     6 years 7 days 6 years 29 days
Risk-free interest rate (as a percent)     2.50% 2.37%
Weighted average grant-date fair value (in dollars per share)     $ 34.94 $ 17.12
Stock options        
Stock-Based Compensation        
Total stock-based compensation expense (in dollars) $ 2,642 $ 1,284 $ 5,316 $ 2,420
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Number of shares    
Outstanding at beginning of period (in shares) 2,490,114  
Granted (in shares) 669,250  
Exercised (in shares) (134,715)  
Forfeited (in shares) (76,370)  
Outstanding at end of the period (in shares) 2,948,279  
Options vested and expected to vest at end of the period (in shares) 2,948,279  
Exercisable at end of period (in shares) 1,540,073  
Weighted average exercise price    
Outstanding at beginning of period (in dollars per share) $ 15.70  
Granted (in dollars per share) 54.90  
Exercised (in dollars per share) 12.55  
Forfeited (in dollars per share) 47.92  
Outstanding at end of period (in dollars per share) 23.91  
Options vested and expected to vest at end of period (in dollars per share) 23.91  
Exercisable at end of period (in dollars per share) $ 10.43  
Weighted average remaining contractual term    
Outstanding 7 years 2 months 12 days  
Options vested and expected to vest at of the period 7 years 2 months 12 days  
Exercisable 5 years 9 months 18 days  
Aggregate intrinsic value    
Outstanding (in dollars) $ 81,869  
Options vested and expected to vest at end of period (in dollars) 81,869  
Exercisable (in dollars) 60,826  
Additional disclosures    
Intrinsic value of options exercised (in dollars) 5,959 $ 27,946
Proceeds from stock options exercised (in dollars) 1,536 $ 2,173
Stock options    
Additional disclosures    
Total unrecognized compensation cost (in dollars) $ 29,726  
Weighted average period expected to be recognized 3 years 2 months 12 days  
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Stock-based compensation expense        
Total stock-based compensation expense (in dollars) $ 6,906 $ 2,180 $ 13,758 $ 4,125
Cost of revenue - product        
Stock-based compensation expense        
Total stock-based compensation expense (in dollars) 313 171 622 421
Cost of revenue - service        
Stock-based compensation expense        
Total stock-based compensation expense (in dollars) 994 373 1,978 643
Research and development        
Stock-based compensation expense        
Total stock-based compensation expense (in dollars) 1,806 323 4,088 519
Sales and marketing        
Stock-based compensation expense        
Total stock-based compensation expense (in dollars) 1,105 392 2,092 771
General and administrative        
Stock-based compensation expense        
Total stock-based compensation expense (in dollars) $ 2,688 $ 921 $ 4,978 $ 1,771
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Liabilities (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Fair Value Measurements    
Acquisition-related contingent consideration - short-term $ 8,540 $ 43,397
Acquisition-related contingent consideration - long-term 10,200 7,800
Liabilities 18,740 51,197
Level 3    
Fair Value Measurements    
Acquisition-related contingent consideration - short-term 8,540 43,397
Acquisition-related contingent consideration - long-term 10,200 7,800
Liabilities $ 18,740 $ 51,197
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Contingent consideration rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 02, 2019
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Change in fair value            
Change in fair value of acquisition-related contingent consideration expense   $ 1,830 $ 35,283 $ 3,006 $ 48,804  
Payments of acquisition-related contingent consideration       20,342 1,646  
Change in fair value using significant unobservable inputs (Level 3):            
Balance at beginning of period       51,197    
Acquisition date fair value of contingent consideration       8,720    
Cash consideration paid       (44,792)    
Adjustments to fair value measurement       3,006    
Adjustment to reclassify amounts settled in cash (previously reflected in equity)       609    
Balance at end of period   18,740   18,740    
SinfoniaRx            
Change in fair value            
Change in fair value of acquisition-related contingent consideration expense     $ 34,872 624 $ 48,388  
Contingent consideration           $ 81,692
Contingent consideration equity-classified           39,774
Payments of acquisition-related contingent consideration       $ 43,150    
Issuance of common stock (in shares)       614,225    
Value of shares to be issued   39,166   $ 39,166    
Peak PACE Solutions            
Change in fair value            
Change in fair value of acquisition-related contingent consideration expense       163    
Payments of acquisition-related contingent consideration       1,642    
Contingent consideration liability           1,479
Cognify, Inc            
Change in fair value            
Change in fair value of acquisition-related contingent consideration expense   1,500   2,400    
Contingent consideration liability   10,200   10,200   $ 7,800
DoseMe            
Change in fair value            
Change in fair value of acquisition-related contingent consideration expense   330   (180)    
Issuance of common stock (in shares) 149,053          
Contingent consideration liability   $ 8,540   $ 8,540    
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Feb. 12, 2019
Fair Value Measurements    
Amount before unaccreted debt discount and unamortized debt issuance costs $ 325,000  
Convertible Senior Subordinated Notes    
Fair Value Measurements    
Interest rate (as a percent) 1.75% 1.75%
Face value $ 325,000 $ 325,000
Amount before unaccreted debt discount and unamortized debt issuance costs 325,000  
Convertible Senior Subordinated Notes | Carrying Value    
Fair Value Measurements    
Debt instrument 220,189  
Convertible Senior Subordinated Notes | Fair Value    
Fair Value Measurements    
Debt instrument $ 328,656  
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Letter of Credit (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
2015 Revolving Line    
Letter of Credit    
Letter of credit outstanding $ 300 $ 300
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'N""4\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ >X()3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ![@@E/$.[^T^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*&Y&:4V:RTI/&PQ6V-C-V&IK%CO&UDCZ]G.\ M-F5L#["CI=^?/H$:Y87J SZ'WF,@@_%NM)V+0OD-.Q%Y 1#5":V,94JXU#ST MP4I*SW $+]6'/"(LJFH)%DEJ21(F8.%G(FL;K80***D/%[Q6,]Y_AB[#M +L MT**C"+SDP-IIHC^/70,WP 0C##9^%U#/Q%S]$YL[P"[),9HY-0Q#.=0YEW;@ M\/;T^)+7+8R+))W"]"L:06>/&W:=_%H_;/<[UBXJOBZJ55&M]WPI^$KX()3YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " ![@@E/8UK',S0# Z#P & 'AL+W=O>Z M+MK?CZK2UU7,XO<;S^7A:/H;R7IY*@[JFS+?3T^MO4JF*KNR5DU7ZB9JU7X5 M/[#[C> ]P2%^E.K:W9Q'_51>M'[M+S[O5G':CTA5:FOZ$H4]7-1&555?R8[C MUU@TGC1[XNWY>_6/;O)V,B]%IS:Z^EGNS'$5YW&T4_OB7)EG??VDQ@EE<33. M_HNZJ,K"^Y%8C:VN.O<;;<^=T?58Q0ZE+MZ&8]FXXW5X(N5(PP0^$OA$$.*_ M!#$2Q$1@3B$91N:F^J$PQ7K9ZFO4#FZ=BGY1L'MA7^:VO^G>G7MF9]O9NY=U MNDPN?9D1\3@@^ V"38C$UIX$.!)XY(3._Q784(3 @+.0#BZN*%+3)>0+AU= MWM S[P50Q P+9% @(_2Y)T 1.1:808$9H2\\ 8I@*5:80X4YY3-/ D XELBA M1$[YPI, D(#3"RBQH'S?:@ )>,U2'*>45O#M1IB X2P06D8K^)X## ^8SF!R M'QBG%7S;$2;@.\/Q98)6\)U'F(#U#*>>T40+XC[ A-S'L68D K./J>YEMQ7 9C ]P'' MV>=2*W:@VO:NFBKSXWK M&&_N3HWA@^L+D[_PH:O\6K2'LNFB%VUL/^2ZEKW61MFAI'=V(1YM(SM=5&IO M^M.Y/6^';FZX,/HT=JK)U"ZO_P!02P,$% @ >X()3V-ET&.N! 3Q< M !@ !X;"]W;W)KG^(C]VL?VN:JOMO'>OVM)SK^<>#;_O7W3 ^ M*%:+8_4:_XS#7\?'+MT5UU:V^R8>^GU[F'7Q93G_23]LS!0P*?[>QU-_QB2K]O,=-K.NQI>3CWTNC\VN?8^#M]4?KOTS) MIV2>JCYNVOJ?_7;8+>=^/MO&E^JM'KZUIU_C)2$[GUVR_SV^QSK)1R>IC^>V M[J>_L^>W?FB;2RO)2E/]./_N#]/OZ=+^1Y@< )< N 9H\VD 7@*0!!1G9U.J M/U=#M5IT[6G6G6?K6(V+0C]@&LSG\>$T=M/_4K9]>OJ^LFY1O(_M7"3KLP1N M)'"OV'"%]5=)D?J_F@#1!$SQ>!L?Y'@4XW&*-S?QI2))G"7E)#F..S'$B>.=H"F)$RX"ZU!VXD4G MGCLABV#M62!.2+KKP#K1"D*@H\)E):+.+%NM9"0I M;HGRRU &9Z:T]-1,&I.1JU4AM%:1J/F;'24C9IS3Z,. MU(V@4IC9T[6,1\WYZ"@?-6>?58IU4"@E4Z8I7X$F?&8&QZ9:<"9YBG30&":5W2V-H(L%0(V MMT1EI %'FJ=E(W"D64"Z*6X$F;,.QI"M+$W(' M2S(9#2CYC^J[G5_Z&=/[3"TS724^=*V0TQMJJ\IOUVLMM>;.KX,XZ5+U]WYB/=\ M,[3'R_%U<3U#7_T/4$L#!!0 ( 'N""4_HH\Z*8 ( %4( 8 >&PO M=V]R:W-H965T&ULC9;9CML@%(9?Q?(##(L7G,B)U*2J6JF5 MHJG:7I.$)-;8Q@623-^^@#V6C6),!>]56%*J MF0,@=R=64?G"&U;KD0,7%56Z*8Y -H+1O0VJ2H A3$%%BSIF0_F?K5;(1N@=YE7U2LE@6O M \$.B_ 3FJ^1#;"*WP6[RD$],*EL.7\SC6_[10@-$2O93AD+JHL+6[.R-$Z: MXV]G&O9SFL!A_)[.EDJUY^:?8J],BS,)@SP[T7*I7?OW*NH22,.BR M_\XNK-1R0Z+GV/%2VO]@=Y:*5YV+1JGH>UL6M2VO[4A"NC!_ .X":07'.#C9S2/@ MKLTSRA'4S LU\T!E#M1L,A7&.(XQ=NC7'B$D:(9GQ(^$H/^J@AZHF7M700\5 MS! A+I5/"9.$)-$MK!LW*)IBH\1!_R6Q_ ]0 M2P,$% @ >X()3T2FD/,(!0 9Q@ !@ !X;"]W;W)K.4M_$EOQQR#.B>(;,]7M5?VM>4FHGWS?K;7,S?6G;W=5LUCR\ MI$W97%:[M,V_/%7UIFSS9?T\:W9U*A_[1IOUC)3RLTVYVDYOK_M[]_7M=?7: MKE?;=%]/FM?-IJS_O4OKZOUFJJ<_;GQ>/;^TW8W9[?6N?$Y?4OOG[K[.5[-# ME,?5)FV;5;6=U.GI9OI)7RT-=0UZXJ]5>F^.OD\Z*5^KZEMW\=OCS51U(TKK M]-!V(?_\1_9=>?!;SM6S2O%K_O7IL7VZF M<3IY3$_EZ[K]7+W_F@9!;CH9U/^>WM(ZX]U(7INVV@Q1\E V MY??]YVK;?[[O?PEA:(8;T-" #@URWQ\U,$,#\[.!_;"!'1K8ICM MM??)7)1M>7M=5^^3>C\?=F4W[?25RX_KH;O9/YW^MYS/)M]]N]5:7\_>ND # M<[=GZ(2A4V8!F ,QRR,X#(/0,.Y(-&<=S"6AM6&#^-\HRX^CG S4P'R9/H Y M"6!Q L#V#Z /0G@6,+WC.^9;<\$3XY1HD%J(?6V(U]E4-C)6XL0[0<4\7-G@Q,0%F;.3A M%HC3044A$'!.D1I;5["_:F"P-!8".ZP&%DO<8C7P6*/$_):46+T7 I*\347 MA8HC59G&#JL#$!:YL'"6,$D!81)"PD"H46'8^36P?N+6KZ477Q3*"V4 ,[:P M8EH#+OM$C%P>X)PRL1A1B*L #1<5UP

C!9Y38 PNARI=PB7! 1* L-+ I+^3"H;AI(" M@>''PGDKWD(=&=G*$+9C\^=MDPF9'P.S$1IFD M]Y"-GF^=$*94$),16&PH5YT]#@]=M ]9M M,0V-W%%9L(L#&.5-$R\J !8H\NIT"3 3BC@F#R_:1I\_#0U>&0U8&<4T'*"3 M-U!1P<^R )8W7H9/0X"9:$5A@CK-NW@^#6='AZ2;5#_W)];-Y*%ZW;9=:H[N M'D[%/_6'XNS^G;Z::W!_H:^6^S/OG^'W1_!_E/7S:MM,OE9M6VWZ ]BGJFI3 M'KVZS$_V)96/AXMU>FJ[KR%_K_='W_N+MMH-Q_JSP_\6;O\#4$L#!!0 ( M 'N""4]!V*'+1 < +XK 8 >&PO=V]R:W-H965T&UL ME9I=;]LV%(;_BN%[U_P\%(LDP.+$V( -*#ILNU83)3%J6YZM)-V_'VVKKG7. M2\GM11,[+\G#K^<]I'3U7F^_[EZJJAE]6RW7N^OQ2]-L/DZGNX>7:E7N/M2; M:IW^\E1O5V63/FZ?I[O-MBH?#X56RZE1BJ:KWUP=OONTO;FJ7YOE8EU] MVHYVKZM5N?WOMEK6[]=C/?[^Q>?%\TNS_V)Z<[4IGZL_J^:OS:=M^C0]U?*X M6%7KW:)>C[;5T_7X%_UQ3G%?X*#X>U&][\Y^'^V[\J6NO^X__/9X/5;[B*IE M]=#LJRC3C[=J5BV7^YI2'/^VE8Y/;>X+GO_^O?;YH?.I,U_*736KE_\L'IN7 MZW$Q'CU63^7KLOE& ' S('>JPG8 L MKL##"CSH$1O@.R\#99V>]THZ81 ,@T 8;+QN2;1AHS?>X78";"> =MB.G070 M%QC%<:A M BWQ3=V*SIN*BB^G 5$WF R;M0S&*PYG+==4<%%E)EMC)&K 1*]YOPW@ E_C M\R%5-QP,*0THY=D(WVM 'UVHZ'A @[IN2!A3VH&0+)\,-V@;0#*QA?%\K)T< M14=11SX(4C>QP1K+!P'4IWP(&=)JC%H-6.L='P1)4J.2PVJR?"P <[7W,6?G M&I-7(_1R0V]%O5,C)<#2M80X]'2@@Z:.ZNMQ=8U=02-;X+ZNI2]DC!TH^YQ= M8P_1Q>7>KC'Y-4(_]Z%6E#>B;E*(T6\0^KG)&$GU/I56.P>Z0B5X9\8 NXE!;L(/ M.4:ZA%&V2"[(5QM0]E++8$,QR% "CVK84( $SLR%A@)TT%!0?3V&8K"A&&0H M!1^$BPT%*/NG!AN*H*QV'>2LL9:RN1*!D/6H$Q=G$-E$JX-3U_F M0ZIN.!C8!@!;)*U&)NM&4RPB;LIB8EM ;)&T6DEL53#] <2.#.2UD9%:Q6?&4!_(A<+/C. _C8JE=O F/X6T)\X M*RRB?TB9=!13@^A/.E!N:C#][4_0WV+Z6T!_$F22](]>\=/KD*H;#K8("RR" MQ*4?@+^+*H=_B_%O ?ZY3=]:B?_HS[+Z[JTAAK]#Z3I'FY-8]^2+W%YU&.P. M@)VS:M:*.AO1L;5\YR35M0IL'<^ARN:&!Y/?(?+SK>4 7PT5_#81R"84P A8G?TCK 5E+<%894W7 RE\X OR16CX01G#D/.(<@1[[E$5W!* M&.*@K!L0YIL#UR7$']8X='NA4N \<[I V T*$],A8A8\*,E"\E&+D(9DW8 P M,QU@ID@NG60F%>(D/Z3JAH.YZE!:S?,J!^[ M8I!+*-!7?>Q"R:P!P0FGL*T MHKX4!DA2"L-WXYT'*3HYQP\Q]T W"<$)R@*=+JS6N6=/V!L\\(; .>LET(W1 M3I&X7P+*E,(8YS.+UV/Z>T1_,37#>3^0H.S22X. V270P>P2Z/JR2X\MQR/+ M$5.#$G^870)E;W;IL?/XGWG>F7G@B2Y-Q.-,E P'KS+7RAY[A0=>$?C5NA^^ M6@<2N,>EF9B@"ZWY0@*FD[(ZQ4_10)?V>'09]GKL31YX4^#ILP=W.<:XE"Z( MA03NUGOW.#8H#PPJ\$S;RT>T8FK 4UPT-=+$,'[!XUZ(7W#J0X0%=G^$1IBHAJG+#(T15:'A B:DZ/7MK M/BRKIV;_:TB_;X]O ME!X_-/6F?5MV>GIE]^9_4$L#!!0 ( 'N""4_:K')6504 !\; 8 M>&PO=V]R:W-H965T&UL?9G=;N,V$(5?Q?!]UISAD)*")$#L MHFB!%EALL>VUDBB)L;;E2DJR??M2LN-U9@[W)K:50_(,?SX.Q:NWMOO6/S?- M,/N^W>SZZ_GS,.PO%XO^_KG9UOVG=M_LTG\>VVY;#^EG][3H]UU3/TR%MIL% M.Q<7VWJ]F]]<3<\^=S=7[^:S]VL?]ENZ^Z_9;-IWZ[G-']_\&7]]#R, M#Q8W5_OZJ?FK&;[N/W?IU^)4R\-ZV^SZ=;N;=CHV;3W ]C%77Z>&U6S68SUI1\_'NL='YJGKS=4 MA*O%ZUC14;,\:/A<5*%0R024'LL)T [0003X$KB+"":.-AK^(Y M:,*940K^K)E#.%95.A+LI8!>"NNE4)VV+$PK$ITRO *BS$0LH9$2&*F4D=*T M<1&CUTZ RKN8&:$*FJFLF=(I,Y4=(5\$/>&L2H@#]D(.4\ !-WK^'T7G#?FT M72@W0"5EZ3(SAC)4(N"'M1^RH\ B(;/2"-+IEA@TI9?*4?1A)#3$@(:KC!5, M,0(8*W,=ASE&%F31])N ?O,ZYA62"56YB85!1L'Z,9T;;$-EI=T 4:@RFP1A M*!*@8FDV.PN\"Y*H%QV2,07.&,)D)(O&0K0?2[WDQVD[5D559@R>#1 M(@"^$ K2;H",7Q&0ZV(-]UV9@ M2,8AV\F8I Q20DVE)0-&IOEG#"'B4LB@E#%*V:*4*C.[ "9];J9C2C*@9*47 M'H/DT667%*8?@\2PTIL5(_R%LM"[V@H)8Y5C#F,&,D@1*[U?,: ;Q:+4TW4% MA52X#)<9I'>5!H$'8.(R9LQZC"8/T%1I-'F+G'3RT(DD M4#$5N6,A!I,'R5U5:#LV<;NHQ!R$D"RSW?O,*14PKM*3QEMXE=F5Y3&[/&!7 MI=GE47X7\DUA*GE+)7::2AY1*;IMUQ5!1 MIB7!Y!) KJ@7L !RD:,8S2+UB6 M@519LYB,Y?OQ)G3C."Z2: ;J1!*I9N M7&1&.F"V!GFYY;GF\EE#/EW2Y.MS5_*CF<'7T9]T]K7?][*X=AG8[74T\ MMNW0))/N4[+WW-0/IQ^;YG$8OQ;I>W>XLCG\&-K]\3IJ<;H3N_D?4$L#!!0 M ( 'N""4^MN>K@M $ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q >$-;M-TI5M*9NJ:J5&6J5J\LS:8QN%BPMXG?Q] 1/' M;9R^ #/,.7-F&/)1FR?; 3CT+(6R!>Z$V*H#R>R%[D'YFT8;R9PW34ML M;X#5$20%H9O-)9&,*USFT7]YV+CA( MF?>LA9_@?O5'XRTRL]1<@K)<*V2@*?!-MC_L0GP,>. PVL49A4I.6C\%XWM= MX$T0! (J%QB8W\YP"T($(B_C=^+$<\H 7)Y?V;_&VGTM)V;A5HM'7KNNP-<8 MU="P0;A[/7Z#5,\GC%+Q/^ ,PH<')3Y'I86-*ZH&Z[1,+%Z*9,_3SE78(XMGG%'0MQ8&^@]-U^'95X3;"MQ\H_(M@MTJPBP2[ M_Y:X%G/U3Q*RZ*D$T\9ILJC2@XJ3O/#. WM#XYN\A4_3?L=,RY5%)^W\R\;^ M-UH[\%(V%WZ$.O_!9D- X\+QRI_--&:3X72??A"9OW'Y!U!+ P04 " ![ M@@E/&E"=+;0! #2 P & 'AL+W=O?8FDXOJ2["=3?E[QDX: DUYL3WC M.6?.C,?9:.RC:P$\>5)2NYRVWO='QES9@A+NQO2@\:8V5@F/IFV8ZRV(*H*4 M9'RW>\N4Z#0MLN@[VR(S@Y>=AK,E;E!*V%\GD&;,:4*?'?==T_K@8$76BP:^ M@?_>GRU:;&&I.@7:=483"W5.;Y/C*0WQ,>"A@]&MSB149ZWE R%_\%KB Q/"C!'*61+JZD')PW:F9!*4H\37NGXSY.-^E^AFT# M^ S@"^ 0\[ I453^07A19-:,Q$Z][T5XXN3(L3=E<,96Q#L4[]![+7ARR-@U M$,TQIRF&KV*2)8(A^Y*";Z4X\1=PO@W?;RK<1_C^%85_$:2;!&DD2/];XE;, M^W^2L%5/%=@F3I,CI1ETG.25=QG86Q[?Y$_X-.U?A6TZ['S9V/_:& \H M97>#(]3B!UL,";4/QW=XMM.8388W_?R#V/*-B]]02P,$% @ >X()3_K( M@+.Q 0 T0, !@ !X;"]W;W)K/*L5>=RVGK?[QAS90M:N"O30X=_:F.U\.C:AKG>@JABDE:,)\D- MTT)VM,AB[&"+S Q>R0X.EKA!:V'_[D&9,:FQAJ:2&SDG3$0MU3F_3W7X;\!'P1\+H5C8)G1R->0S.]RJG21 $"DH?& 0> M)[@#I0(1RGB:.>E2,B2N[3/[U]@[]G(4#NZ,>I"5;W/ZF9(*:C$H?V_&;S#W M%""-4JC7/R2Z)D%I6CQ/)VRB^=XYFF;_RA\1;"]2+"-!-L/6WR/X3QY4X2M9JK! M-G&9'"G-T,5%7D67?;WE\4Y>X-.R_Q2VD9TC1^/Q9N/\:V,\H)3D"C>HQ?>U M. IJ'\Q/:-MIRR;'FWY^0&QYQ<4_4$L#!!0 ( 'N""4\.EH/)LP$ -(# M 9 >&PO=V]R:W-H965T!V@3M0*A*A MC*>)D\XI(W!Y?F7_E&K'6L["PYU5/V45VIS>4%)!+7H5'NSP&:9ZWE$R%?\5 M+J P/"K!'*55/JVD['VP>F)!*5H\C[LT:1^FFP\3;!W )P"? 34? M11!%YNQ W-C[3L0GWAXX]J:,SM2*=(?B/7HO!>?;C%TBT11S'&/X(N8M@B'[ MG(*OI3CRO^!\';Y;5;A+\-T_%/Y&L%\EV">"_7]+7(OY4R5;]%2#:](T>5+: MWJ1)7GCG@;WEZ4W>PL=IOQ>ND<:3LPWXLJG_M;4!4,KF"D>HQ0\V&PKJ$(_O M\>S&,1N-8+OI!['Y&Q>_ %!+ P04 " ![@@E/I@HJ'K,! #2 P &0 M 'AL+W=ONV3EZ &>:<.3,,Q:3-H^T!''J60MD2 M]\X-!T)LW8-D]DH/H/Q-JXUDSINF(W8PP)H(DH+0W>XCD8PK7!71=S)5H4 6A A$7L93XL1+ MR@!*_P06$#P]* M?(Y:"QM75(_6:9E8O!3)GN>=J[A/Z29+L&T 30"Z *YC'C(GBLH_,\>JPN@) MF;GW PM/O#]0WYLZ.&,KXIT7;[WW4E&:%>02B%+,<8ZAJYC]$D$\^Y*";J4X MTO_@=!N>;2K,(CQ[0^%?!/DF01X)\G=+W(K)_TE"5CV58+HX31;5>E1QDE?> M96!O:'R3/^'SM-\STW%ET5D[_[*Q_ZW6#KR4W94?H=Y_L,40T+IP_.3/9AZS MV7!Z2#^(+-^X^@U02P,$% @ >X()3V_3@NBT 0 T@, !D !X;"]W M;W)K&UL?5/;CMP@#/T5Q KJI5: M:;15VVU"Z(^, M^:H#+?R-[<'@36.=%@%-US+?.Q!U FG%^&YWQ[20AI9Y\IU=F=LA*&G@[(@? MM!;NYPF4'0NZIV^.9]EV(3I8F?>BA2\0OO9GAQ9;6&JIP7AI#7'0%/1Q?SQE M,3X%?),P^M69Q$HNUKY$XV-=T%T4! JJ$!D$;E=X J4B$73 M2JK!!ZMG%I2BQ>NT2Y/V<;KAV0S;!O 9P!? 0\K#ID1)^3L11)D[.Q(W];X7 M\8GW1XZ]J:(SM2+=H7B/WFO)^6W.KI%HCCE-,7P5LU\B&+(O*?A6BA/_!\ZW MX8=-A8<$/_RA\&Z;(-LDR!)!]M\2MV+N_TK"5CW5X-HT39Y4=C!IDE?>96 ? M>7J3W^'3M'\6KI7&DXL-^+*I_XVU 5#*[@9'J,,/MA@*FA"/]WAVTYA-1K#] M_(/8\HW+7U!+ P04 " ![@@E/*Q.]>;,! #1 P &0 'AL+W=OW<^5-'"VQ/5:"_OK M! J'G&[IL^-!-JV/#E9DG6C@*_AOW=D&B\TLE=1@G$1#+-0YO=L>3_N(3X#O M$@:W.)-8R07Q,1J?JIQNHB!04/K((,)VA7M0*A(%&3\G3CJGC('+\S/[AU1[ MJ.4B'-RC^B$KW^;T0$D%M>B5?\#A(TSUO*%D*OXS7$$%>%02F()4K1X&G=ITCZ,-[=3U#J>3W@^XP\I#1OS).'OA1=%9G$@=FQ])^(+;X\\ MM*:,SM2)=!>TN^"]%IP?,G:-1!/F-&+X K.=$2RPSRGX6HH3?Q7.U\-WJPIW M*7SW#X5_$>Q7"?:)8/_?$M:K!-&B9'2NQ-&N2%=Y[7.Y[>Y ]\ M'/8OPC;2.')!'UXV];]&]!"D;&["!+7A?\V&@MK'XVTXVW'*1L-C-WT@-O_B MXC=02P,$% @ >X()3PS)=GFS 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P=-G5NVS:)K=GC"::;,[H?6;;:4L. MF IT>_Y[@?9JU>H78(9Y;]X,0SZB?78=@"OI(&S)6[06M@?)U X%G1' M7QV/LNU\=+ R[T4+7\!_[<\V6&QAJ:4&XR0:8J$IZ/WN>#K$^!3P3<+H5F<2 M*[D@/D?C8UW0+ H"!96/#")L5W@ I2)1D/%]YJ1+R@A ! MU9.L?5?0.TIJ:,2@_"..'V"NYPTE<_&?X HJA$%RJ655(/SJ&>6($6+ MEVF7)NWC=,-O9]@V@,\ O@#N4AXV)4K*WPDORMSB2.S4^U[$)]X=>>A-%9VI M%>DNB'?!>RWY/LO9-1+-,:&PO=V]R:W-H965T/&O5N9RVWO<'QES9@A;NRO30X4UMK!8> M3=LPUUL0501IQ?AN]Y%I(3M:9-%WLD5F!J]D!R=+W*"UL"]'4&;,:4)?'0^R M:7UPL"+K10/?P?_H3Q8MMK!44D/GI.F(A3JG-\GAN _Q,>"GA-&MSB14#Y3,Q7^#"R@,#THP1VF4BRLI!^>-GEE0BA;/TRZ[ MN(_339K,L&T GP%\ 5S'/&Q*%)5_%EX4F34CL5/O>Q&>.#EP[$T9G+$5\0[% M._1>"I[RC%T"T1QSG&+X*B99(ABR+RGX5HHC_P_.M^'IIL(TPM,W%/Y%L-\D MV$>"_;LE;L6D_R1AJYYJL$V<)D=*,W1QDE?>96!O>'R3/^'3M-\+V\C.D;/Q M^+*Q_[4Q'E#*[@I'J,4/MA@*:A^.G_!LIS&;#&_Z^0>QY1L7OP%02P,$% M @ >X()3]B:2."T 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DC:=:M.IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM M#8@J@K1B?+>[85K(CA99])U,D>'@E.S@9(@=M!;F]0@*QYSNZ9OC43:M"PY6 M9+UHX"NX;_W)>(LM+)74T%F)'3%0Y_1N?SBF(3X&?)5@'>J9Q4O1XF7:91?W<;I) MWL^P;0"? 7P!W,8\;$H4E7\03A29P9&8J?>]"$^\/W#?FS(X8ROBG1=OO?=2 M\"3-V"40S3''*8:O8O9+!//L2PJ^E>+(_X+S;7BRJ3")\.0?"G\C2#<)TDB0 M_K?$K9CK/Y*P54\UF"9.DR4E#EV:<.3,,Z8#FR38 CKPHJ6U&&^>Z/6.V:$ )>X$=:']3H5'">=/4S'8&1!E! M2C*^V5PQ)5I-\S3ZCB9/L7>RU7 TQ/9*"?/G !*'C&[IJ^.AK1L7'"Q/.U'# M3W"_NJ/Q%IM9RE:!MBUJ8J#*Z.UV?]B%^!CPNX7!+LXD5')"? K&MS*CFR ( M)!0N, B_G>$.I Q$7L;SQ$GGE &X/+^R?XVU^UI.PL(=RL>V=$U&;R@IH1*] M= \XW,-4SR4E4_'?X0S2AP!TL:5%+UUJ"86+T6)EW%O==R'\2:YG&#K M #X!^ RXB7G8F"@J_R*?4_"U% ?^'YROPY-5A4F$)Q\H?$>P6R7818+=IR6N MQ5S_DX0M>JK U'&:+"FPUW&2%]YY8&]Y?).W\'':?PA3M]J2$SK_LK'_%:(# M+V5SX4>H\1]L-B14+ARO_=F,8S8:#KOI!['Y&^=_ 5!+ P04 " ![@@E/ MKO=D0+0! #2 P &0 'AL+W=O2V2O=@_(WC3:2.6^:EMC> *LC2 I" M-YN/1#*N<)E'W\F4N1ZCR#T6. M?G'<\;9SP4'*O&82E.5:(0--@:^WA^,NQ,> >PZC79Q1J.2L]6,POM<%W@1!(*!R M@8'Y[0(W($0@\C)^)TX\IPS Y?F%_6NLW==R9A9NM'C@M>L*O,>HAH8-PMWI M\1ND>CY@E(K_ 1<0/CPH\3DJ+6Q<4358IV5B\5(D>YIVKN(^IILLP=8!- 'H M#-C'/&1*%)5_88Z5N=$C,E/O>Q:>>'N@OC=5<,96Q#LOWGKOI:39/B>70)1B MCE,,7<1LYPCBV><4="W%D;Z!TW5XMJHPB_#L'85_$>Q6"7:18/??$M=B/O^3 MA"QZ*L&T<9HLJO2@XB0OO// 7M/X)J_AT[3?,M-R9=%9._^RL?^-U@Z\E,V5 M'Z'.?[#9$-"X&PO=V]R:W-H965TIZF5-NG4:=MG+G$25 @ID$OW[V=(FF5;MB^ C=_SLS'9 M:.RS:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO$DN65: MR(X66?2=;9&9P2O9P=D2-V@M[(\3*#/F=$??'$^R:7UPL"+K10-?P'_MSQ8M MMK!44D/GI.F(A3JG=[OC*0WQ,>";A-&MSB14)UVF47]W&ZX8<9M@W@,X O@$/, MPZ9$4?D'X46163,2._6^%^&)=T>.O2F#,[8BWJ%XA]YKP=,D8]= -,>>5=!O:.QS?Y%3Y-^V=A&]DY7S;VOS;& TI);G"$6OQ@ MBZ&@]N'X'L]V&K/)\*:??Q!;OG'Q$U!+ P04 " ![@@E/-L$C^+,! #2 M P &0 'AL+W=OT7P,;O^=F8;#3VT;4 MGCQKU;F1:2$[6F31 M=[)%9@:O9 L?)O3:THJJ,6@_(,9O\)'S9V/_:& \H97>%(]3B!UL,!;4/ MQT]XMM.8388W_?R#V/*-B]]02P,$% @ >X()3RLXBVBT 0 T@, !D M !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=:;1BO; M4C95E4JMM$K5YIFUQQ<%&!?P.OW[ G8<)W7S LPPY\R984@'-$^V 7#D64EM M,]HXUQT8LT4#2M@K[$#[FPJ-$LZ;IF:V,R#*"%*2\8J] MDZV&DR&V5TJ8/T>0.&1T2U\<#VW=N.!@>=J)&GZ ^]F=C+?8S%*V"K1M41,# M549OMX=C$N)CP*\6!KLXDU#)&?$I&%_+C&Z"()!0N, @_':!.Y R$'D9OR=. M.J<,P.7YA?U+K-W7IGKVE$S%?X,+2!\> ME/@^"^-T5PQE;$.R_>>N\EYTF2LDL@FF*.8PQ?Q&SG".;9YQ1\ M+<61_P/GZ_#=JL)=A._^H_ -0;)*D$2"Y,,2UV+V[Y*P14\5F#I.DR4%]CI. M\L([#^PMCV_R&CY.^W=AZE9;D-;K9)(W2($ M$DBK(N#9FTP2J[X$V]F4OV?LI"% X,7VC.><.3,>YZ-US[X#".1%*^,+VH70 M'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQW>Z6:2$-+?/D.[LRMT-0TL#9 M$3]H+=R/$R@[%G1/7QU/LNU"=+ R[T4+GR%\Z<\.+;:PU%*#\=(:XJ IZ,/^ M>,IB? KX*F'TJS.)E5RL?8[&A[J@NR@(%%0A,@CYGC>4S,5_A"LH#(]*,$=E ME4\KJ08?K)Y94(H6+],N3=K'Z89G,VP;P&< 7P#W*0^;$B7E;T409>[L2-S4 M^U[$)]X?.?:FBL[4BG2'XCUZKR7/;G-VC41SS&F*X:N8_1+!D'U)P;=2G/A? M<+X-/VPJ/"3XX1\*?R/(-@FR1)#]M\2MF+L_DK!53S6X-DV3)Y4=3)KDE7<9 MV >>WN17^#3MGX1KI?'D8@.^;.I_8VT E+*[P1'J\(,MAH(FQ.,=GMTT9I,1 M;#__(+9\X_(G4$L#!!0 ( 'N""4_IALW8M $ -(# 9 >&PO=V]R M:W-H965TO@!WW'OW[CC2P=AGUP!X\JI5ZS+:>-\=&'-% M UJX&]-!BS>5L5IX-&W-7&=!E!&D%>.;S2W30K8T3Z/O9//4]%[)%DZ6N%YK M87\>09DAHUMZ=3S(NO'!P?*T$S5\!_^C.UFTV,Q22@VMDZ8E%JJ,WFT/QR3$ MQX!'"8-;G$FHY&S,!V@7M0*A"AC)>)D\XI W!YOK)_ MBK5C+6?AX-ZH)UGZ)J-[2DJH1*_\@QD^PU3/.TJFXK_"!12&!R68HS#*Q944 MO?-&3RPH18O7<9=MW(?Q9G>%K0/X!. S8!\!;$P4E7\47N2I-0.Q8^\[$9YX M>^#8FR(X8ROB'8IWZ+WD/-FG[!*(IICC&,,7,=LY@B'[G(*OI3CRO^!\';Y; M5;B+\-T_%/Y&D*P2))$@^6^):S$?_DC"%CW58.LX38X4IF_C)"^\\\#>\?@F M;^'CM'\3MI:M(V?C\65C_RMC/*"4S0V.4(,?;#845#XX()3Z _KV]( @ $ @ !D !X;"]W;W)K&ULE5;;CILP$/T5Q >LL;DD61&D9*NJE5HIVJKMLT,F M 2U@:CMA^_>U#4NS,$CM2WSAS#DSAN-)V@GYH@H [;W65:.V?J%U^TB(R@NH MN7H0+33FR5G(FFNSE!>B6@G\Y(+JBK @2$C-R\;/4K=WD%DJKKHJ&SA(3UWK MFLO?>ZA$M_6I_[;Q7%X*;3=(EK;\ M] ?V\/TJS(R'(J:VA4*1I/PGGK[^CC MGB8VP"%^E-"IN[EG2SD*\6(7GT];/[ 9006YMA3<##=X@JJR3":/7P.I/VK: MP/OY&_M'5[PIYL@5/(GJ9WG2Q=9?^]X)SOQ:Z6?1?8*AH-CWANJ_P TJ [>9 M&(U<5,K]>OE5:5$/+":5FK_V8]FXL>N?Q-$0A@>P(8"- 6NG0WHAE_D'KGF6 M2M%YLC_\EMMW3!^9.9O<;KJC<,],\LKLWC(6!RFY6:(!L^\Q[ Y#1P0Q[*,$ MPR3V;!;.\/ 0S3!TX>&[#!?T(Y0@<@31.P(V*1'#A+A(C(K$"$$T$<$P,2Z2 MH"()0I!,1##,"A=9H2(KA& ]$<$P&UQDC8JLYP3)]+/#, LO?H.*;.8$;%H) M@DD6/D\:X X*$(IP:B$,%"WH+#B5SBAHN$2!.G%'V;][B>)NI"%22#RM%@,E M"SJX:>G9R$TF%R"!U-S8=KSN*C@K.UT9>:R M[U']0HMVZ+]D_!.0_0%02P,$% @ >X()3XML*9>X 0 T@, !D !X M;"]W;W)K&UL;5/;;MP@$/T5Q <$F]U-MBO;4C91 ME$J-M$K5])FUQS8*%P?P.OG[ G9<-_4+,,,Y9RX,V:#-JVT!''J70MDOA$:9Z=AA-Q?^ "P@/#YGX&*46 M-JZH[*W3^98D1D](#/V MOF/AB=,#];TI@S.V(M[YY*WW7@IZO<_()0A-F..(H0M,.B.(5Y]#T+401_H? MG:[3-ZL9;B)]LZ2G^W6![:K -@IL_RGQVY<25S WR9<@9-%3"::)TV11J7L5 M)WGAG0?VEL8W^0L?I_V)F88KB\[:^9>-_:^U=N!32:[\"+7^@\V&@-J%XXT_ MFW',1L/I;OI!9/[&Q1]02P,$% @ >X()3X.=]^#. 0 G 0 !D !X M;"]W;W)K&UL=51M;]L@$/XKB!]08I(X4V1;:CI- MJ[1)4:>MGXE]?E'!N(#C[M\/L..Z+OL2N//S*M37!O3 M'0G1>0V"Z3O906N_E%()9FRH*J([!:SP),$)W6QB(EC3XBSQN;/*$MD;WK1P M5DCW0C#U]P1<#BF.\"WQU%2U<0F2)1VKX!>8W]U9V8C,*D4CH-6-;)&",L7W MT?$4.[P'_&E@T(L]FZ>Y/ =IG[V&$W-_X K< MWE5B/ M7'+M?U'>:R/%I&)+$>QM7)O6K\.D?Z.%"70BT!6!C$:^\J_,L"Q1&PO=V]R:W-H965T1G] M$KCS>^_> 9=L5/K5M 6O4G1F1RWUO8'0DS9@F3F3O70N2^UTI)9%^J&F%X# MJP))"D*3Y .1C'>XR$+NI(M,#5;P#DX:F4%*IG\?0:@QQRF^)IYYTUJ?($76 MLP:^@_W1G[2+R*)2<0F=X:I#&NH^0[.2OUZH,O58X3 M;P@$E-8K,+=R>N1JF$";^H'(Q5A76<]:^T M.('.!'I#(%.AX/R)659D6HU(3V??,W_%Z8&ZLRE],AQ%^.;,&Y>]%/1^GY&+ M%YHQQPE#5YAT01"GOI2@L1)'^A^=QNF;J,--H&_6=/I._6U48!L$MO^T^/&F MQ0AFG\2+[*)%=A&!]*9(#'-[%&1U<1)T$YZL0:4:NC NJ^PR%0\T7/Q?^#12 MWYAN>&?065GW?,(EUTI9<%:2.^>E=5.\! )JZ[?W;J^GMSP%5O7SF)+EOZ+X M U!+ P04 " ![@@E/&DBU0^,! !"!0 &0 'AL+W=O&BM3&U MG;#]^]J&4,JZ4E^P9SASSO%MDEZJ5UT#&/0F>*M37!O3'0G1>0V"Z0?906O_ ME%()9FRH*J([!:SP18(3&D4[(EC3XBSQN;/*$GDUO&GAK)"^"L'4KQ-PV:=X MA>^)YZ:JC4N0+.E8!=_ ?._.RD9D8BD: :UN9(L4E"E^7!U/L<-[P$L#O9[- MD5O)1$&3\"Y([(V?HZ<>))TA?/YG?VC7[M=RX5I M>)+\1U.8.L4Q1@64[,K-L^P_P;B>+4;CXK_ #;B%.R=6(Y=<^R_*K]I(,;)8 M*X*]#6/3^K$?^>]EX0(Z%M!% 1F$O/,/S+ L4;)':MC[CKDC7AVIW9O<)?U6 M^'_6O+;96T;C=4)NCFC$G 8,G6%6$X)8]DF"AB1.]%TY#9>O@P[7OGSSE\/- MPF$(LPV+;((BFP#!+DRP#1)L P3[A+_V(H YK"\%61VAP6HRK]>C7)Y;7WGF&6G!O%(_1OX Q^ZRU>F MJJ;5Z"*-?4G^OI=2&K!6H@=[++5M:%/ H31NNK=S-3SK(3"R&SL6F=IF]AM0 M2P,$% @ >X()3UU5WRD) @ - 8 !D !X;"]W;W)K&UL=57O;ILP$'\5Q /4Q"2$1(#4=*HV:9.B3NL^.^0"J#:FMA.Z MMY]M*&/T^B6VS[\_=S:^9+U4+[H&,,&;X*W.P]J8;D^(+FL03-_)#EJ[FJHT+D"+K6 4_P?SJCLJNR*1R;@2TNI%MH."2A_>K_6$5.8)'/#?0Z]D\ M<*6$&#\"Y4[)YO(ZBX>3IB//YN_JC+]X6I22:_\;E%=MI!A5 M;"J"O0UCT_JQ'W:2=*3A!#H2Z$1(O0\9C'SF7YAA1:9D'ZCA\#OF[GBUI_9L M2A?T1^'W;/+:1F\%W<49N3FA$7,8,'2&64T(8M4G"XI9'.@'.L7I,9IA[.GQ MG$Y37&"-"JR]P/J_$M>+$C',!C?9H"8;1"!9F&"8+6Z2H"8)(I N3##,#C?9 MHB;;#P)Q%"U,,,PGWT2*FJ2( %V88)@8-]FA)CM$8'GQ&.:3B[?-!WU!$2*Q MO'H4M+Q[,GNT E3EVY4.2GEM?:^<1:>6>$_]H_\''_KI#Z:JIM7!21K;.OP# MOTAIP.82W=GOL+8M?%IPN!@WW=JY&OK8L#"R&WLTF?XHBK]02P,$% @ M>X()3_MW@VJW 0 T@, !D !X;"]W;W)K&UL M;5/;;IPP$/T5RQ\0@]FTFQ4@91-5J=1*JU1-GKTP@!5?B&V6].]K&T)HRHOM M&9]SYN)Q/FKS8CL A]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2 MI" T2;X0R;C"91Y])U/F>G""*S@99 .:UZPJ\QZB&A@W" M/>KQ >9ZKC&:B_\!%Q >'C+Q,2HM;%Q1-5BGY:SB4Y'L;=JYBOLXW60W,VV; M0&<"70C[&(=,@6+F]\RQ,C=Z1&;J?<_"$Z<'ZGM3!6=L1;SSR5OOO919LL_) M)0C-F..$H2M,NB"(5U]"T*T01_H?G6[3L\T,LTC/UO0LV1;8;0KLHL#NGQ)O M/I6X@4D_!R&KGDHP;9PFBRH]J#C)*^\RL+H\Q]L,00T+AR_^K.9QFPRG.[G'T26;US^!5!+ P04 " ![ M@@E/9037_]$! "E# *D\2 MG-#=+B6"=3TN,I\[J2*3H^%=#R>%]"@$4W^.P.64XPA_))ZZIC4N08IL8 T\ M@_DYG)2-R*I2=0)ZW*:AS?!\=CJG#>\"O#B:]F2/7R5G*%Q=\JW*\+H0.W>E"[IM\*OV>*US5Z*.(HR M(/FK17K5 M8@@3ATWV09-]0""Y,@EA]F&3-&B2!@32*Y,0YO;*A&Q.AP#5^'NA42G'WM_) M37:]>O?4GZY/^'QO?S#5=+U&9VGL&?4GJ9;2@"UE=V,;;NU3L08<:N.FMW:N MY@LS!T8.RUM U@>I> =02P,$% @ >X()3S08[6"W 0 T@, !D !X M;"]W;W)K&UL;5/;;IPP$/T5RQ\0@R'M=@5(V411 M*[72*E739R\,8,47:ILE_?O:AE":\F)[QN>BK!='&:+*KUJ.(D M;[SKP-[1^"9_X?.T?V.FX\JBBW;^96/_6ZT=^%22&S]"O?]@JR&@=>'XT9_- M/&:SX?2P_""R?N/J#U!+ P04 " ![@@E/8X#<[;4! #2 P &0 'AL M+W=O'B %ZG?]\!.XZ;^@68X9PS%X9L-/;%M0">O"FI74Y;[_L# M8ZYL00EW97K0>%,;JX1'TS;,]19$%4E*,K[;73,E.DV++/I.MLC,X&6GX62) M&Y02]L\1I!ESNJ?OCJ>N:7UPL"+K10,_P?_J3Q8MMJA4G0+M.J.)A3JGM_O# M,0WX"/C=P>A69Q(J.1OS$HS'*J>[D!!(*'U0$+A=X ZD#$*8QNNL29>0@;@^ MOZO?Q]JQEK-P<&?D M]R(\\?[ L3=E<,96Q#M,WJ'W4B1\G[%+$)HQQPG#5Y@/!$/U)03?"G'D_]'Y M-CW9S#")]&1-3ZZW!=)-@30*I/^4R#^5N(5)/@5AJYXJL$V<)D=*,^@XR2OO M,K"W/+[)!WR:]A_"-IUVY&P\OFSL?VV,!TQE=X4CU.('6PP)M0_'KWBVTYA- MAC?]_(/8\HV+OU!+ P04 " ![@@E/Y+X@0-\! !!0 &0 'AL+W=O M9IR=J,G.-DV;M,ED MF[:_&3U>LB 6<-R^?0%=:RU_A'/X+N<@D$U"OJH60*,WSGJ5XU;KX4R(*EO@ M5#V( 7JS4@O)J3:A;(@:)-#*D3@C41 <":==CXO,Y:ZRR,2H6=?#52(U4XQ.^)EZYIM4V0(AMH ]] ?Q^NTD1D5:DZ#KWJ1(\DU#E^"L^7U.(= MX$<'D]K,D>WD)L2K#3Y7.0YL0<"@U%:!FN$.S\"8%3)E_%HT\6IIB=OYN_I' MU[OIY485/ OVLZMTF^,31A74=&3Z14R?8.GG@-'2_!>X S-P6XGQ* 53[HO* M46G!%Q53"J=O\]CU;ISFE?1QH?D)T4*(5L+)^9#9R%7^@6I:9%),2,Y[/U#[ MB\-S9/:FM$FW%6[-%*],]E[$49*1NQ5:,)<9$VTPX8H@1GVUB'P6E^@_>N2G MQ]X*8T>/M_0D\0LD7H'$"23_M'C8M>C#'/TF!Z_)P2.0[DQ\F)/?Y.@U.7H$ M'G2S1'D(!MW^10JQ=B[B[_)KO?[*7)'^"]\ M?AR^4METO4(WHU%D*#*25X,+O:FO=H#1C4VDY3,Y?SK9P#+8;EP2'K MJU?\ 5!+ P04 " ![@@E/OTM]_\X! "M,?V1$%VVP*F^DST( M^Z66BE-C0]40W2N@E2=Q1J+=+B6<=@(7F<^=59')P;!.P%DA/7!.U>\3,#GF M>(]OB=>N:8U+D"+K:0/?P?SHS\I&9%&I.@Y"=U(@!76.'_?'4^KP'O#6P:A7 M>^0ZN4CY[H(O58YWKB!@4!JG0.URA2=@S G9,G[-FGBQ=,3U_J;^XGNWO5RH MAB?)?G:5:7/\@%$%-1V8>97C9YC[.6 T-_\5KL LW%5B/4K)M/]%Y:"-Y+.* M+873CVGMA%_'6?]&"Q.BF1!M"&0R\I4_4T.+3,D1J>GL>^K^XOTQLF=3NJ0_ M"O_-%J]M]EK$<9R1JQ.:,:<)$ZTP^P5!K/IB$84L3M%_]"A,CX,5QIX>K^E) M&A9(@@*)%TC^:3'9M!C"',(FAZ#)(2"0;DQ"F/NP21HT20,"#QN3$.;3QH2L M;@<'U?BYT*B4@_ SNJFDYH=)'&WE%_DVHI#=A2=G>V MX=8^%4O H#9N>V_W:AJ8*3"RG]\"LCQ(Q1]02P,$% @ >X()3\' ]GX> M @ * 8 !D !X;"]W;W)K&ULC95_CYL@',;? MBO$%'(J@7:,F:WO+EFQ)<\MM?].65G,H#FB]O?L!6F/!+/=/^>'G>7R^"#3O MN7B3%:4J>&]8*XNP4JI; R"/%6V(?.(=;?63,Q<-47HH+D!V@I*3%34,P"A* M04/J-BQS.[<79$M\*NFO9SU U/)@?,W,_AV*L+(!**, M'I5Q(+JYT2UES!CI&']&SW!ZI1'.^W?W+[9V7RM3%"4@YLQ&IG-P, 9 Q^)K4_@U2.R\Y$X3AZ99Y]) M4#PQ0!.G< #@FV@0Y M>VF#_?5-L\C=<3X%<00_.8%]*H.9N^M\*(Y0$CEU@=F),G?H#R(N=2N# U?Z M<-HC=.9<4>T8/6G+2E_;TX#1LS+=3/?%<'D- \6[\5X&TY]#^0]02P,$% M @ >X()3PJ44O2Q 0 T0, !D !X;"]W;W)K&UL?5/MCML@$'P5Q ,<-D[24V1;ZKFJ6JF5HJO:_B;V.D;'APLDOKY] 1/+ MEXOZQ[#+S+"S7LI)FQ<[ #CT*H6R%1Z<&_>$V'8 R>R#'D'YDUX;R9P/S8G8 MT0#K(DD*0K-L1R3C"M=ES!U,7>JS$US!P2![EI*9OT\@]%3A'%\3S_PTN) @ M=3FR$_P ]W,\&!^11:7C$I3E6B$#?84_YONF"/@(^,5ALJL]"DZ.6K^$X&M7 MX2P4! ):%Q287R[0@!!!R)?Q)VGBYLIR^0_&PQ2N:_P06$AX=*_!VM%C9^47NV3LNDXDN1['5>N8KKE/2O MM/L$F@AT(>2;_Q**1"AN"&2N+%K]Q!RK2Z,G9.:?-;(P$_F^\,UL0S+V+IYY MM]9G+W6Q*4IR"4()\S1CZ I#WR*:]XCMXP(AOH"E"GJW"AKYQ?J&779?H+@K M4$2!S1L;FQL;,V87,2IBVMH*]9^)67WC) X5- 0\<0Z:-6?$^,-D6K(STAT',C1D!J* MPB!(44/JUB\+,[?C9<$NDM8M[+@G+DU#^)\-4-:O?>S?)E[JP"26^9[/_"E>@"JXC41X'1H7Y>H>+D*RQ*BJ4AKP-;=V:MK?Z M-YJ;$%I".!)P_$]"9 G1A("&R$RJ'XDD9<%9[_%AMSJBBP(_1VHQ#WK2K)WY MI[(5:O9:1G%2H*L6LIC-@ D?,.DC9CO'A","J0C&,$)G&*&A1_?T-'(+1$Z! MR C$#S%FDSSFF-QM$3LM8H=%/K&88_#".B1.C\3AL9HL]8!)#:8=UBI,@P6; MU&F3SFV28&*3SFV2+$K=-IG3)G/88+= [A3(WU\6*Z? RA%!.-FS.6:A+'#@ M/D*!PV0A2KQP"O'[$\7N$X3#_Y?.QH+N-Q7G<;I:<'(?->PX:]/JV5C00_E@ MG$US0G?WE'XXOA%^KEOA[9E45YZYF$Z,25"2P9,J_$J]5>. PDGJ;J;Z?+BP MAX%DG7V,T/@BEG\!4$L#!!0 ( 'N""4^+%OWZ& ( +8& 9 >&PO M=V]R:W-H965TBQQ+R595*[52 MM%6WS\0>Q]:"<8'$V[\O8,?-IA,I+P:&,^?,#&;(!R'?5 .@O7?..K7Q&ZW[ M-2&J;(!3]21ZZ,Q.+22GVBSED:A> JV<$V@\"?7& MWX;K71A;!X=X;6%05W//IG(0XLTNOE8;/[ 1 8-26PIJAC,\ V.6R<3Q>R+U M9TWK>#V_L']VR9MD#E3!LV"_VDHW&W_I>Q74],3TBQB^P)10ZGM3]M_@#,S M;21&HQ1,N:]7GI06?&(QH7#Z/HYMY\9AW$DN;KA#-#E$LX/1MKF,0B[R3U33 M(I=B\.18_)[:,P[7D:E-:8VN%&[/!*^,]5S$:9*3LR6:,+L1$UUAPAE!#/LL M$6$2N^@_]PAWC]$(8^>>?(@PQ0D2E"!Q!/$'@@PG2%&"%(E@<5,C#+/$13)4 M)$,(5CRQ5*L'J@E@@FN_/+A '^5P7<-47BE. MG>O65]:Y*6\CUW;^P<>._IW*8]LI[R"T:5ZNQ=1":#"Q!$_FMC3F$9D7#&IM MIPLSEV,G'1=:]-,K0>:GJO@+4$L#!!0 ( 'N""4\KJ?/U$0, ',, 9 M >&PO=V]R:W-H965TS#:6)?>GHEV ?SSV^>XSN+M.S;)[;O1 J M>*G*NIV%>Z4.DRAJUWM1Y>V=/(A:O]G*ILJ5WC:[J#TT(M]8IZJ,VQF4_E495%+1Z;H#U65=[\78A2GF\IWX(=3/ MPV.C=]' LBDJ4;>%K(-&;&?A/9H\H,PX6,2O0IS;BW5@4GF2\MELOFQF86PB M$J58*T.1Z\=)+$59&B8=QY^>-!S.-(Z7ZU?V3S9YGPZD=R!O#O1=!]H[T+$GL-Z!.2=$7>Y6S%6N\OFT MD>>@Z;Z'0VX^.S1A^KK6QFAOQ[[3>K;:>IH3SJ?1R1#UF$6'P1<8A/ U9@5@ M!D2D(QC"P% 8"^RY.PZ!CKX C,27UW"= MWHTZB'R)D_@&!5C#[A'^@,AP=4%DC,C$RS:T- A&W MLT47 U,EFIV=7MM@+8^U,H)<6(<)^1Z;@&PO=V]R:W-H965T MOJ.0C4[B0* MKIYD)4KSYB#K@FLSK8^!JFK!]RZHR ,2AG%0\*STEW.WMJF75:*3>VI M<6/XH?0/ZM-;69!Q[+/"E&J3)9>+0X+ M_Q,\KPFS 0[Q*Q-7=3/V;"I;*=_LY.M^X8=6DW'@YUR_RNL7T284^5Z;_3=Q M$;F!6R5FCYW,E?OU=F>E9=&R&"D%?V^>6>F>U^9-3-LP/("T :0+ /;? -H& MT*D!K U@O8"@2<759LTU7\YK>?7JYO-6W)XB>&:F^CN[Z(KMWIGR*+-Z6=*$ MS(.+)6HQ+PV&W&!ZB-40$:7WD/400AETF,"([)025"EQ!/1.*<4)*$I '0&[ M(V"]5!M,[#"EP[ H2GK9#D$T3")<"D.E,$1*U)/28**;72*6TIZ4(0@2V@.M MV4 OT"C$]4:HW@C1&^,$,4H03_]X"4J03/AXR: 8A 'T*H: 9C B)46EI(B4 M!">8H02SZ<6 $'=M..$ M:#[>D0CGPU&_AY@N%$\&Z' ?0L/&!=PY\(4Z[:@ M.R]0&#GF@/L2IA@3$-.%,/)?!KBA '-4.D*!6PH>\!3@I@+,58-TAXZ!D,WZ M-\ 0E49C">&^ LQ88V<-=Q8\8"V"6XM,L1896BLE_9(@H(2.G$>"VX\@]DO& M*$:NS0?L1W#[D2GV(T/[I33NEP3Q:$Q&Q. 6)5,L2K K+^V+04"L?XT'-XV4 M;86_\_J8EUU MT/7XRW]02P,$% @ >X()3Q5:93** @ =0@ !D !X;"]W;W)K&UL?9;;CILP$(9?!7&_"[8Y)4HB):FJ5FJEU59MKYW$ M2= "IK:3;-^^MB$LL8?>@&UF_F_&F!D6-R[>Y)DQ%;S752.7X5FI=AY% 7594->Q&! MO-0U%7\WK.*W98C"^\)K>3HKLQ"M%BT]L1],_6Q?A)Y%@\JAK%DC2]X$@AV7 MX1K-MR@Q#M;B5\EN)[.CDFUY];L\J/,R+,+@P([T4JE7?OO"^H32,.BS_\:N MK-+F)A+-V/-*VFNPOTC%ZUY%AU+3]^Y>-O9^Z_7O;K #[AWPX*#9_W,@O0/Y M<+"[&761V50_4457"\%O@>C>5DO-H4!SHC=S;Q;MWMEG.ENI5Z\K4L2+Z&J$ M>IM-9X-'-FBPB+3Z@, 08H,]=_P(V/H6"!$80< LB!4@#UE,Q)B HD52!X$ MG"@WG4UF;9K.)LY3F)*"E!2@$(?2V:0CRE,:YS&,R4!,!F 2!Y-Y&#R;@.0@ M) <@J0/)/4B&,PQ3"I!2 )3,H10>)4G3'*;,0,H,.#X3 BB&/Z,8"+1POZ/8 MBQ3EQ#D V]YJ?,X022?>#9KXJA$0SLP-!_E'#25QX<:#O'B>$)[:8 36@#7" M?D SK\Y@_U 663$!@BL!(@ (N2#B@R://X(K!@)*QLPM&FI]HF\"'3->3O5)S*1@8[KG0KL07_ MR+EB.LCX6>_#6?\##).*'949YGHLND;8311O^R8?#7\:JW]02P,$% @ M>X()3P1)S8F) @ = @ !D !X;"]W;W)K&UL MC59=DYHP%/TK#.\5$@B@H\RL'YUVIIUQ=J?M<]2HS *A2=3MOV\2D,5X:_=% MDNNY)^?Y9$QY;U592UG_E&I9A($3JC+ 89@$%2UJ/Y_:V%KD4WY295&SM?#DJ:JH^#-G);_,?.1? \_% MX:A,(,BG#3VP%Z9^-&NA9T'/LBLJ5LN"UYY@^YG_A":KS. MX&?!+G(P]HR3 M#>>O9O)U-_-#(XB5;*L, ]6/,UNPLC1$6L;OCM/OES2)P_&5_;/UKKULJ&0+ M7OXJ=NHX\S/?V[$]/97JF5^^L,X/\;W._#=V9J6&&R5ZC2TOI?WUMB>I>-6Q M:"D5?6N?16V?EX[_F@8GX"X!]PEZ[4<)49<0O2?$#Q/B+B'^Z JD2R#."D'K MW19S217-IX)?/-$>AX::4XWS%I,-=R,< MW3D$4&A$W#<>Y,J<8[("4'A$'%_!X,JLF#C8_B6]+3_5RFS\(-JWR"=LKEPG M/D>3!0+B2]U2VP[X3M_VX^]4'(I:>ANN]$5OK^,]YXII[>%(;\E1?P+TDY+M ME1FF>BS:1MA.%&^Z'A_T'QKY7U!+ P04 " ![@@E/,@ NE'X" "?" M&0 'AL+W=O[.;K?NXCJXB7?*?CM3O<]K X?K&_MF9-V:V3/&U*'\7>WV:^ZGO[?F!G4O] M+*Y?>&(P+#W*0B48D7NPLG[!.M[!,8AG"($782. M('SG(H,)*$A '0$=$%"$1F5H,9'#U Z3(1K1-!NYN<>%*4[C!,&"(E!0! B: MJ'H,$L2/ER0!"9('2I+<624934DR+@F BQ&)Z82C%!24 H((3)"!!-GC)<$( M[A;T0%$ZT- MIC1*<3*J"@1$,4Z3*5$3+8P!41/M@\$676+R@=+ +8C#1TH3 MWCFF,8W#;$HNW*T8:E2QJY6V%-D/' MC8:#$)H;F>C)"#R9KX5^4_*#MLO$K&4[,MN-%DWW.1#TWR2+?U!+ P04 M" ![@@E/=T.4RQ4% !I&P &0 'AL+W=OWNZR.IOY4'O MVT]>RJK(FO:R>@WJ0Z6S36]4Y &%8104V6X_7X_58E:^-?ENKQ^K2?U6 M%%GUWU+GY7$^%=./&]]WK]NFNQ$L9H?L5?^IF[\.CU5[%9R];':%WM>[[/ODVF:>LUJLR_V>W:;;S:3*=;/1+]I8WW\OC MO38)J>G$9/^[?M=Y"^\B:==X+O.Z_S]Y?JN;LC!>VE"*[.?I=;?O7X_&_X<9 M-B!C0&<#2CXU8&/ OPS$IP;2&,BQ!LH8J+$&D3&(QAK$QB#^91!]:I 8@V3L M"JDQ2*T5@M/WUV^(FZS)%K.J/$ZJTYX^9!UUQ'7:;KGG[F:_P_K/VCU1MW?? M%S)4L^"].Y'K/6 MUA)G3-#6]EQ@@@6FW@$/'!!VP- !]P[DA8/82G9U@D0]9-]#A I3(JLFXV / M !8F)!@'+6'0T@E:"&M;K4X8=;%.')&R4+?2B48F*K6VS=KU)3@F(:UOW'66 MDI*>KT/!S)23F;PHS2DSY41S%2FRMM:-X>"!,+=!LYJ5'$5IG6+DBTB0DK M+Q>E1!3CK&*850RR4MA! ATDXP4AA0Y2$(&U&]8(8\G? \(D.! 1XN81 A>I MQX6G_XCQY1!8806-* @"46B+/0)YU%Y@M1:N7$ORY8.U4\@OE 2+E$ JY93$ M!7'D6P=37+@RE7-9?^:O'F-(,.BI;X^72@*PACCVBR9CY[#(_L:O'+O&O ME$P].X\Q[QDT5;;5V8"BD1+#GJ,2T >[[2T1B'TI87G@,<<;!N>;5-A] *!$ M*(2G$3!6$1YS*&%XD+";UQK!.$Y]7P16&QXS^[.K-DRQW7P JAVX/?QEK$D, MAG:VGV 84#3<[/;Y":%BZ2,Y5BY&RN5S@16)T_%3D\12(Y'4V,U4NE(C_$.3 MQ%(CP9#!GF."Q"(BOS \2"P.$O!>VIU)N@\_I/"FZWGVX:J#JT( Y!V^)6:] M!*R7'F)(S%,9?:&LF%L2<,LMJ\L:^F0;8=I(0!NWK@#D>\ C,;YW>(-4Y=W:=IL5\'%":70DW0J2L .6>(X.)I?O[MK__)25MN\:2^KUZC>5S9?]4;;(J(X-M$VW^RF\UE_[[&:S\JWIMCL M[&,UJ=^VV[SZ;V&+\G U%=./&U\WK^NFNQ'-9_O\U?YIF[_VCU5[%9V\K#9; MNZLWY6Y2V9>KZ6_B\D'KSJ!'_+VQA_KL^Z0KY:DLOW47#ZNK:=QE9 O[W'0N M\O;CW5[;HN@\M7G\ZYQ.3S$[P_/O'][O^N+;8I[RVEZ7Q3^;5;.^FJ;3RZ*;?.2YO*-O]^_-SL M^L^#\_]AA@W(&=#)@/2G!M(9R).!4)\:*&>@QAIH9Z#'&AAG8,8:),X@^5&T M^=0@=0;IV B9,\B\"-'Q^?4+XB9O\OFL*@^3ZKBF]WE''7&9M4ONN;O9K[#^ M;^V:J-N[[W.ES"QZ[QPYS.*(H0$F&6*N.8:&B!OD)1UB;CE&"#G$W"$_V1"S M_&DV]R,B/7",_I%PU+;UU%N"O:7>7IYG*@@[D-"![!VH,P=)[/7]"#$]9'>L M0\<9>>4NQ\$> "Q.Z:PQ@Z053%JQI(707M9'C#Z+DQC2'NI6L6Q4JC-OS2RY M+R$3$LI[X-Q91EH%'H>&E6E6F?+7S+5FV5P83=[ZO-$LF0L19XD'NP7.*(O) MX^<=\I;&F=>!)? F$AU[_;P',)4(BG&G#.R4 9WRTKDV? W$J0>Z-:PT,M)G M.P>)MC#AU<516I@$5Y7 JA)0E<8.4N@@'2\(&720@0R\U;!$&$^M'Q F(&TB MQOM&#%QD 1>!K4>,;X? "BMH1$,0B&)?ZQ%(!)+!:BVX7"L=H(W VBG4+[0$ MBY1 *L5:PD'2^)O!3T##9+ .""X$E(96"2:=2'A+*+ A"4P[D8('X\G#PH$& M^XC*8AT*A0DJ +,T^:$0*!"',/T(T$][XKF H% :IL[UPZ )3E !%*?';AJ8@(4.1,).)CT'*'W 6Q&>73 >[ M@OE.@._:G^");^II$MK2"7.9P*:N6>_XKDZI-*%(F/($*!]20<*4)T!Y2OUD M.>4#VD28[<2)+%+VD#,N+"+0$(G9+CF1_8/ PF&&85(9V,(DIKL$=)>^4DI. M=TH3&6B=Q&268+^5TH]$:&0-Q D [](79,GY_@D[ M)":\Y(3W#PX+R8\$8;Y+S'>)AGA?6! H=$B6F.V2C]7\P.A @],".^-RC)"A M7+!L2" ;[(CG0(/S5F+\0XGDXG(ALBQP7I!88"0:U+U5=>- @Y.-OR*6 "2$ M"JB#PC*DT#P1H+W" J/ S!^:YA16#H4F=9]I#C31 N],@'J8T,/!LJ#T^$U38<8K0&;%ZN7GZ-!$KS#A%3I'^\*"0"%)5IC, M"I#9A-8:YI_*QC=58])H0!K65 <:+%=#H46D,;R:W7\">=XT91[]_-4=/J- M;/X_4$L#!!0 ( 'N""4^$=F?!X ( &L* 9 >&PO=V]R:W-H965T MZVNUYWVS[;A"1> M51R2I/OO!TBM NW\$H6\]WCO!PCS*V4O[8D0[KU69=TN_!/GS2P(VMV)5'E[ M2QM2BW\.E%4Y%TUV#-J&D7RO2%49P##$0947M;^'? M@=D#4 2%^%60:SMX]V249TI?9./K?N&'TA$IR8Y+B5P\+F1-RE(J"1]_M*C? MCRF)P_>GA9_ZWIX<\G/)G^CU"]&!D._I]-_(A90" M+IV(,7:T;-6OMSNWG%9:15BI\M?N6=3J>=7Z;S0W 6H"[ EB[,\(D29$[X3X M4T*L"?%4 M($-)6 -0%/S9!H0F*,$'355=.UR7F^G#-Z]5BWXII<+FPP2\2" MV,E.-?_J/S%CK>B]+&.,Y\%%"FG,JL/ 08 .,9L'9@>$0@'O0WHLK&"%MT8 M8&TCXC@=8S8V!H!HC+EWZ61&F/^Z>?A\I%'@R%GW2 E$0QN#FHX$8J= K 3B MD0-D3%R'P0I3*TR"(3)0&QL5IR@S:KNU42!*((B-PMBP#*+X@V3(F0Q9R6)S M%E<=!@V&N<$(&O.X1I:9&Q!FB0';.,1@%D)C&]R[U-(P,RJP=:B!!(5&/1\< ML#@!,'17"CLKA>U*X<2H%+;&2<+4\+S!5C2((W-7V$I ! -&+EL*@8&I4:K$ MF2IQI$K= JE3()V^MS*G0#9A;V56-5)DU'YK8\2"P6XG('1_G\,)NT&#QBO8 M_(QO72BQA3^P\\%Q 28L.0T:+R=@NK%!")IF@L$Q5A%V5+>6UMO1<\WE# ]Z M^YO1'93'H-&_ K-[X.C?RIN4.C;?Y;MKV/><'8NZ]9XI%X>O.B(/E'(BO(>W MHH8G-OMH%_?UR^0]02P,$% @ >X()3^MI MB;3A @ :PH !D !X;"]W;W)K&ULC59=;]HP M%/TK4=[;Q(X_" *D J6;M$E5IVW/*1B(FL198J#[][,=DP;;=+P0VYQS[CW7 MGY,3;][:/6,B>"^+JIV&>R'J<12UZSTKL_:>UZR2_VQY4V9"=IM=U-8-RS:: M5!81C&,2E5E>A;.)'GMN9A-^$$5>L>R%_4JF[QD59OS*FC8=AH^@/$3T 2-^)6S4SMH!\K**^=O MJO-U,PUCE1$KV%HHB4Q^CFS!BD(IR3S^&-&PCZF(P_99?:7-2S.O6M/HW6!]:P4NC(E,I ML_?NFU?Z>S+Z9YJ? T!]@09^S-"8@C)!P%]2D"&@&XE8$/ MQ*((9!;/5!# MH%:$J*NNGJYE)K+9I.&GH.E67)VIA0W&5"Z(M1K4\Z__DS/6RM'C#)%T$AV5 MD,',.PP<8 " EYB5!],C(IE!GP;TI3&'#MT*L' 1"(TN,4L7 T!RB7GTZ5B& M5__-YNGS2!>&$V_=$RV0#-,8U/1" 'D%D!9 %QE@:^(Z#-&82F,H@=A"+5T4 M&N'4JNW*18&$0H"LPKBP%&)TQ1GV.L..,V3/XKS#X$&8.X*A-8\+["1S!^*4 M6K"E1PRF,236RO&IC>+4JL#*HP8HCJUZ/GE@B (8^RM%O)4BGDI9ZL+=2 MIQH)IO:IZ()HC+ _%1#[#^CXANU@0,- B!+[B'9! *97I@9>X()3S^34N+B @ :@H !D !X;"]W M;W)K&ULC59=;]HP%/TK4=[;Q$X<)PB0"A0V:9.J M3MN>73 0-8FSQ$#W[V<[;IK8IN.%V)=SSOWPUYU>6//:'BGEWEM95.W,/W)> M3X*@W1YI2=I[5M-*_+-G34FXF#:'H*T;2G:*5!8!#,,D*$E>^?.ILCTU\RD[ M\2*OZ%/CM:>R),W?!2W89>8#_]WPG!^.7!J"^;0F!_J#\I_U4R-F0:^RRTM: MM3FKO(;N9_X#F&R (BC$KYQ>VL'8DZF\,/8J)U]W,S^4$=&";KF4(.)SIDM: M%%))Q/%'B_J]3TDF2%;_S'3_._-3W=G1/3@5_9I$ M?$]G_XV>:2'@,A+A8\N*5OUZVU/+6:E51"@E>>N^>:6^%ZW_3G,3H"; GB!\ M?T:(-"'Z(,2?$F)-B&\E($U MQ(234ANS0%K C8\!%UUU7*M""?S:<,N7M/M MN)K(C0TF6&R(K32J]5?_B15KA?4\CS&8!F73F8D\]]H-I][&B4<.>L>*8%H&,:@ MIB.!V"D0*X%X% $R%J[#) I3*0Q.(#)0*QL5IR@S:KNV42#"$,1&86Q8!E%\ M)3/DS Q9F<7F*BXZ#!JXN4L0--9QB:Q@[D"880.V#-V52IR52AR5,L)9))8?'*8&:)58J<$D,D^%K01$8L9E ML;&E$$BP.ROLS K;6>$K&RAU"J2WGZW,*9#=<+8RJQH0F'5=VZ XRJX4 X3N M"SJ\X3AH$!J?3O.*MD'18%N.@[GR6H ;=IP&C:Z*%)C!V* H,6_08/"*E;0Y MJ*:E];;L5'&YP -KWQ@]0/D*&O8%F#P"AWTM&RGU:G[(=UW8=](<\JKU7A@7 M;Z]Z(?>,<2IB#^]%"8^B\>LG!=US.<1BW'3=3S?AK-:=7="WE_-_4$L#!!0 M ( 'N""4_CEV?G>@( "<( 9 >&PO=V]R:W-H965TU4BM%5[5]=A(GH -,;2=<_WUM0SAB MG/1>@KW,S.[8QIND(_25%1ASZZVN&K:V"\[;%0!L7^ :L05I<2/>' FM$1=3 M>@*LI1@=%*FN@.LX(:A1V=AIHF);FB;DS*NRP5MJL7-=(_HWPQ7IUC:TKX&7 M\E1P&0!ITJ(3_H'YSW9+Q0R,*H>RQ@TK26-1?%S;3W#U'$F\ OPJ<<V=8&<90FE'06[8]#B^2I@ZM ;-=>!M7NJ'=B/9F(7E(_\A)PD4(#)NLQ[@0# MH7N+V1@P(P*("L8R7%,9F3NC:PGR.0)"K=#-?U6>'ZO<%.H9U\M3 MYTO=P[ M KY1P%<"_DT%@;;@/294F$9AHM --%0^1X5.I&MMYBCHN\L0:@MC@,'8<^YL M8F"T%LRM>5J>+)CE^11Z2]V: >4%L:/OMP$&8^CXFC<#+%C&\=+L+31Z"V?> M_$C+D_68>)K'6>@KD!M0HP\9,Z , MQHQ:,V,&E,$8F-QR-:8GU7*8M2?GALN/=!(=N]J3*V])+9[!50X-\8WH@GW3 M>I?O6^AW1$]EPZP=X>)N5C?HD1".1?'.0ARX0G3M<5+A(Y?#2(QIW[OZ"2?M MT);!^-\@_0=02P,$% @ >X()3W2)IK,1 @ D@4 !D !X;"]W;W)K M&ULC53;CILP$/T5Q >L,9/*.BU=9 :C@C=%&KL)*J7:)D"PK M8$0^\!8:?7/D@A&EC^*$9"N '"R)411'T0PQ4C=AD5O;LRAR?E:T;N!9!/+, M&!%_UD!YMPIQ^&YXJ4^5,@94Y"TYP7=0/]IGH4^H5SG4#!I9\R80<%R%3WBY M2PW> G[6T,G!/C"9[#E_-82-AP^JL^J&H5+L+@ $=RINJ%=Y_!YY.%@4_^*UR :KB)1/LH M.97V&Y1GJ3CS*CH41M[<6C=V[=Q-MO"T:4+L"7%/T+[O$1)/2#X(Z5U"Z@GI M_WK(/"$;>4 N=UO,+5&DR 7O N':H26FZ_ RT[^K-$;[=^R=KJ?4UDN1SF06M%C@44%N,7'T M./*VF_ VQ]DH)S1H* ;B9%^W#$I^;I2IQ\#:#Y"GV#3DR+[&RPV>L&_UP''S MX4/>3:MO1)SJ1@9[KO0SL,UZY%R!CCUZT.U?Z0'9'R@$.BK=^ M J)^#!=_ 5!+ P04 " ![@@E/5G79V<\" !Q"@ &0 'AL+W=OSZ;\RTNC+^*(Z4R>*NK1BS#HY3M/(K$ M]DAK(NY82QOU9<]X3:2:\D,D6D[)SCC5593$<1K5I&S"U<+8'OEJP4ZR*AOZ MR -QJFO"_ZYIQ2[+$(3OAJ?R<)3:$*T6+3G0GU0^MX]A6:@JB7F=:T*K23$K' MGYXT'&)JQ_'XG?V+6;Q:S L1M[W(GC\LP#X,=W9-3)9_8Y2OM%X3#H%_] M=WJFE8)K)2K&EE7"/(/M24A6]RQ*2DW>NG?9F/>E^Y(EO9O?(>D=DL%!Q?[, M ?8.\,,!?>J >@?TOQ%P[X"M"%&W=I/,!R+):L'9)>#=>6B)/G9@CM5V;;71 M[([YIO(IE/6\0EF^B,Z:J,>L.TPRP@"07&,>/)@!$2D%@XS$)V.=..Y6@,)% M M$3=9-I^S7 F%WGQ!0P"O\C7S$R O 3($:$R0QU;".TQJ,$VG$H+,6JP+ M2A!,_%*P5PJ^+:7 3I0,69B-BP$(3FQ_ZE62NEG-)P@R+T'F68JU]^L.@Z]D MVDEU,2B>V-[<*R2_+:3(G2!):A]4%X/SW"]DYA4R\PBQ_I?US,T(L!+B0I+, M+P/$_@(3WQ92]*!Q&&@IV7@P63PA9:+6 8\49!<[X"8%YW:U.*L ']5 ] C!MN9@9[_/,-V:EQ4DJ=3101;=FJDKDLCZ] ?W9N6P;*OP;P M'ON#[J?,]?Q!WS5C/P@_E(T(7IA4E[RYBO>,2:K$QW=J3X^J_QLF%=U+/1K.T;O&CH,E?_ %!+ P04 " ![@@E/C]F[V8D" !?"0 &0 M 'AL+W=O]5D($[VU M3:?7\=F8?I4D>G\6+==_7*4JN7&#M4IT;T2_. 7M4U"$&))R^LNWE1^ M[DEM*GDQ3=V))Q7I2]MR]6QT4<'<217QKS M+&]?Q%@0C:.Q^F_B*AH;[C*QC+ULM/^-]A=M9#NJV%1:_C8\Z\X_;\.7/!V7 MP0O(N(!,"PCSM0P@G_DG;OBF4O(6J6'S>^[^8[PB=F_V;M)OA?]FD]=V]KK) M"E8E5RQ.@!6S)(<0YD,Z M'T((0P2F9" E"RCYG#*$T#N*W0H$0R@(H0&DH#,(#2 $,\9@"@,I+*!DQ;P6 M%F)HGBY@5DN":O.@ M&],L7VI'V+\X-#!%0=N'#OY "K14$FQB'+J8!7U2!A4Q-N^3Y.YH=%>/[UR= MZDY'.VGL*>O/PJ.41EA!]&!S/MO;SC1HQ-&XU]R^J^'('P9&]N-U)IGN5)N_ M4$L#!!0 ( 'N""4_ O4#* 0( (8% 9 >&PO=V]R:W-H965TX@%)#I-MXFSC#6=(4+O=7]F?K77O9 M$PE/G/[J#JJMPCP,#G D9ZI>^/@9)C]I&$SFO\(%J(:;3K1&PZFTWZ Y2\79 MQ*);8>3=K5UOUW'BOY;Y"_!4@.<"[+PX(=OY)Z)(70H^!L*=_4#,%:\V6)]- M8Y+V*.P_W;S4V4N=1G&)+H9HPFP=!B\PJQF!-/LL@7T26WQ7GD1K/T'L[3&V M!/&" ./<3Y!X"1)+D/QC,KDQZ3"9Q?3.9)$6?I74JY)Z5-(;%8=)%RIQY-?( MO!J91R.[TT76'I$/+BSW$N3_?V&%EZ#P=)#?V"SN+BR)\UL5 MM'@'#,3)3@ 9-/SXE M>M"GW>JA. <4CLILUWHOW&AP@>+#-/70/'KK/U!+ P04 " ![@@E/89>- ML;T" #G"@ &0 'AL+W=O_^KW4K63.?R=DL8STPQ0L9819&?^F2FV74MQC^2X^#TS[QB>B%Z; M@^FT2V&?ZVI>EJG=Q,HBEF-\:014R>EG-,HO//$()"B$V0+1-4@009 MFB"S"?+E+#-GDF-(84,Z&T(@)3@D1R&Y#X'4H8PQ=$')297A%(I2*$(!AT(] M2E9!8,$*E%(@%.)0"I^20:"6$J64",5]+Z5/2:L]YZ!O_ (%Z".X[P7QW+22^[Y2&OK&X[02SW760^+;3/+!_D<#'''/= M-7 *6GZ.7762Q1'%' %_,'FNNR%Z%4J?=NR9Y"2$XCI=^J@G?-&GSKG1\),R MMZ6^E^/1:VPHT4_'RF0^VV[_ U!+ P04 " ![@@E//";\)-\! L!0 M&0 'AL+W=O :F-J.Z%[^]F&(I;Z(C?8/O[/]Y]CP/DHY*MJ 73P MSEFO"M1J/>PQ5E4+G*H',4!O=AHA.=5F*<]8#1)H[9(XPR0,4\QIUZ,R=[&C M+'-QT:SKX2@#=>&B=XZ6!4JWE@.SD)\6H7W^L"A;8@8%!I2Z!FN,(C,&9! MIHRWF8D62YNXGG_0GUSOII<35? HV)^NUFV!MBBHH:$7II_%^ WF?A(4S,W_ M@"LP([>5&(]*,.6>07516O"98DKA]'T:N]Z-X[2317.:/X',"61)(%,ODY&K M_"O5M,RE& ,YG?U [2N.]L2<366#[BCF>BU3$B8XZL%S9K#I"$KS2;, M%@TV_,6$>$V( \0K "%;/R#V F('V/Q79713Y:1)G:9WFB@C21B&?J.-UVCS MR2A.$C\@\0*2^UM-O8#4TRJY:?6S)DZ)WR3SFF0>0.0';+V [?UM[KR W1UM M^C3QC0E>?>CV'OE)Y;GK57 2VOPS[LMNA-!@>.&#>3FMN;J6!8-&VVEFYG+Z M@:>%%L-\-^'E@BS_ 5!+ P04 " ![@@E/WP!#)6D" "_" &0 'AL M+W=OLTX_.7'14J6[XAS(7C!ZM)/:)HC", U:6G=^6=BQG2@+ M?E%-W;&=\.2E;:GXNV4-'S8^\M\'GNMSIL MDS7O/,%.&_\3>MPB8B;8B)>:#?*F[9FE[#E_-9UOQXT?FHQ8PP[*2%!]N[(G MUC1&2>?Q9Q+U9Z:9>-M^5_]B%Z\7LZ>2/?'F=WU4U<;/?._(3O32J&<^?&73 M@A+?FU;_G5U9H\--)IIQX(VT5^]PD8JWDXI.I:5OX[WN['T8GQ T38,G1-.$ M:)X0C6L903;SSU31LA!\\,18_)Z:=XP>(UV;@QFTI;#/=/)2CU[+)(J+X&J$ MIICM&!/=Q,0(S3&!UI\A$0B)K #^ $E@ 0P*8"L0?Q!(%UF.,:F-Z6P,0O%* MFC%(B0$*65#&F.2&DF<$AB0@) $@V0*2.!"4Q# D!2$I4/ <%B"@ '&SQ.$B M2^)DB2.#_]+@3S/TOY#U!+ P04 " ![@@E/WPKNV(L" "L" &0 'AL+W=O MB?-2Y)NW2!>P^\%)>&:%:1V M*#XOW6/Q73U3M8M:#HCA#2E_%2>>+]W4=4[XC*XE?R'M9]S7 UVG+_XK MON%2P*43D>-(2J9^G>.5<5+U*L)*A=ZZ9U&K9]OKWVEV0M 3@H$@RVAM:6AXH=C%Z%O%XBL I$2B,8FTYFV)ATF5IBZ M2P)2"+2&3$)E)@K ('E0,[1:AH9E&,::Y0X#1VD^I1!JA6TGH3(+*O$?=3FV M6HX-R['>Y-C( L)@IF_]2:C,1*5!]*#'B=5P8NEQHCE.C"Q1&FOO\W8**$N, M31%"_TZO?U/ ;@4CSFQI99K[F9&-BHD@OR<2(+:PMY\X" J%^3'FCD[/" M]*+N/>818>K]3F0)Z\67X/Y!ECB6S#?=3?GNWQWCW]#]%+4S#D0 M+LY[=2J?">%8>/>?Q'+EXM-AF)3XS.4P$6/:7:#=A).F_S;PA@^4U5]02P,$ M% @ >X()3VM,&UL?53K;ILP%'X5Q /4Q.;6BB UF:9-VJ2HT[K?#CD)J 8SVPG=V\\7 M2BE8_8/MPW/#-MR$;X&G MYE(K$T!ET=,+_ +UNS\(?4*3RJEIH9,-[P(!YVWXN'G8YP9O <\-#'*V#TPE M1\Y?S.'[:1M&)B%@4"FC0/5R@STP9H1T&G]'S7"R-,3Y_DW]JZU=UW*D$O:< M_6E.JMZ&>1BGL.K@W63;2_ 0\$O!$T-Z?$0HGEDSD_COP"L5<@M@+Q!X%%'W8.DUI,YSH5Y7A# M_#Z)UR?Q^"R:L7.89.83XS3+_#:IUR;UV)"%3;JR(=COD7D],H]'O/#(UBU+ MHGN\_/P>V">=S;WIY)YTDH5/OO)9_B1H=K5:$!<[A610\6MG)^ L.@VZ1VRO MYCO<3Z\$\'1BB_<>'('Q?MQ M\J)I_)?_ 5!+ P04 " ![@@E/)/'_Z/\$ #7&@ &0 'AL+W=OVR.JOY<'NV_\\E561->UI]1S4A\IFF[Y1D0<4AB8HLMU^OEST MUQZJY:)\:?+=WCY4L_JE*++JOUN;E\?KN9B_7?BV>]XVW85@N3ADS_:[;?XZ M/%3M67".LMD5=E_OROVLLD_7\QMQE2K9->B)OW?V6%\_0]#YN<^NX>7Q6_2T'WP[F,>LMG=E_L]N MTVROY_%\MK%/V4O>?"N/O]EA0'H^&T;_AWVU>8MW2MH^UF5>]W]GZY>Z*8LA M2BNER'Z>?G?[_O;:"' M!GIJ#V9H8)P>@M/-ZN_^*FNRY:(JC[/JM( .6;=.Q95IYW?=7>RGL_]?.P%U M>_5UJ959!*]=H(&Y/3%TP0A!8V8%F#&1SFZ[1$.H& U0=0HP"Q,V\GQO3,_C14:43B M8*MI6,JQ)-&A9P8U%*V!Z,01?6+T13=?I JUAJ6&W>HHHM!@T1$4'3'12CC=W$9,313&#G07\=5AI#-I*PX) M$6G' >XYI87QK/H8CBH&H](X0 (#)-/S3H38,$.P'(3KAAQ2(G(-$4$>%Q$> M]Q83;&" ]&AV#&E7LP"3R+ 48)&2GK4IH)/?")I@! ,T3G$*W:4W#4L11E+[ MYAZ[MI 3K&" +GN*E3"N;,EN(Z=20.DP\GBNP$\* 1X5FCPAL&\+_8FTP28J MD(NRM$&0^^B%D/*(P>8HN#N"M.'V*"@6ABU 8'Z 2P&G56A\DXD-4' '!)D3 M\[4NM"*V!J=Q*>3"R)L\V'I%,B5Y$N!5U!J,*ST!9L6Y%'!*2N%9_H0MGX!1 M7R@?A\!&36)Z!A$V30*FR3((0-(X!6[Z 306@YV0@!.R#"+NA!&Q2HZXQW$J M!92)?&E/V D)%VH6PO9+H&YFF4.\U%7&N _Y M@3+O4BFB8I]3$39\XC:MA"\$MFF*/I$TV"\)^"5/&E!64NC>$P0)CQCL@ 0< MD"<-=T 3R81IYL8&L!1@4HC$HUMB_Y.@Y&5Y,T#CE2YDY J?R*6(BRCQ%)H2 MVZX$]3'+',GK8VU"=P&L)"]\ 98"C&2<>#)>8J^7W*$5>1Q:>MXP?.(5@\1^ M*5'ER.:30]Z'B<3^)M%[ 3)4&)R1<\W\Q_:;?R MD2OH(VPL"#NA! 4K7\>\8*60W/IY)<&.?H2-!6%?EH*7MQ!;S&+2T4,!JWKGB?&&PO=V]R:W-H965TO#0-%7\WP'B_]D/_-O%:GRME M)E!9=/0,/T']ZG9"C]#DU_"E?;W.BMX*V&7M[U/5/)GO-W M,_AV7/N!20@8')1QH+JYPA88,T8ZC3^CIS\A3>!]_^;^Q=:N:]E3"5O.?M=' M5:W]S/>.<*(7IEYY_Q7&>A+?&XO_#E=@6FXRT8P#9](^O<-%*MZ,+CJ5AGX, M;=W:MA_];V'N@&@,B*: ,/YO !X#\"P #9G94C]318B 1YXL8D M3DSBP(0S3++$I#EYLNJI$Y,Z,+.=W:1+3))E3Q:-.#'$@<$S#%EBXO39WF1. M3.; Q#-,ML!DF&#LQN1.3.XX:?D,DR].6A1$83S+9KN4$1(%\Z+1W:=LKM8? M5)SK5GI[KO2M8+_=$^<*M&/PHDNK]&T^#1B!,>N!BS=Y84P%[VW3R4UX4:I_CB)YN+"6RB?> MLT[?.7'14J6GXAS)7C!ZM$%M$^$XSJ*6UEU8KNW:3I1K?E5-W;&=".2U;:GX M6[&&#YL0A1\++_7YHLQ"5*Y[>F8_F?K5[X2>17.68]VR3M:\"P0[;<)/Z'F+ ML FPBM>:#7(Q#HR5/>=O9O+MN EC0\0:=E F!=67&]NRIC&9-,>?*6DXUS2! MR_%']B_6O#:SIY)M>?.[/JK+)BS"X,A.]-JH%SY\99,A$@:3^^_LQAHM-R2Z MQH$WTOX&AZM4O)VR:)26OH_7NK/78;R3IU,8'("G #P'H/\')%- X@1$(YFU M^IDJ6JX%'P(Q_EL]-0\%>D[T9A[,HMT[>T^[E7KU5I(L7DC=68)$54,1Q4JW\(AZ(KTE3#(.@&&XV,8!2N-TF]NKDV&4! M1*1XT'+0@\Z' )B5"X. C4D]&D 5XP=O*H);(,(^CML1JDFT[$ZXB//"Y?%E M*",D*Z93QDS9WT1\*\Z1A)V6&N1Z+ M\;0<)XKWTY= -'^.E/\ 4$L#!!0 ( 'N""4^U@0WH\@, &$3 9 M>&PO=V]R:W-H965TXS39P$+> L.,WNWU\#;@KV.*%]*.":9]O.J"P"'(8L*+.\ M\I?S;NRE7L[%219YQ5]JKSF595;_?>"%."]\Y+\/?,WW!]D.!,OY,=OS;UQ^ M/[[4ZBFX>-GF):^:7%1>S7<+_Q[-UH2V!AWB1\[/S>#>:U-Y%>)7^_#O=N&' M+2->\(UL763J\L97O"A:3XK';^W4O\1L#8?W[]Z?N^15,J]9PU>B^)EOY6'A M)[ZWY;OL5,BOXKSF.B'J>SK[+_R-%PK>,E$Q-J)HNO_>YM1(46HOBDJ9_>FO M>=5=S]K_NQEL@+4!OA@@>M6 : /R81!=-8BT030U M4&=&H$I@W8AP&[:A!K M@WAJA$0;)(9!T+^.[OT^9C);SFMQ]NJ^1(]9VPEHEJ@*VK2#7<%TOZE7W*C1 MMR6-T3QX:QUIS$./P0,,0GB,>00P8\2SC: DO6 "Q?)"%4-4'[#EP""QLA$( M$8/H32]/$[P\VQ@2&0G_8V-H;,1: Y@$GA,"OC[2V9-1# ([B$ '4><@&CF( MC&0A#(6#4# (!1PPV $#';#I:<:@@QA@$!OOJ\>P#E-U&!:J/SA, H9)@#") M$2:QPB!GE!2,D@)14J-G4SL*'43I>^$&:$0%A;!^A!,*" 0Y*@@Y= K9+I+0 M%*H>1 <)$2OI*:"U!C$':,P8E*M[A '&EK1BBXS%]R9DK2%#MA%U%A6"I001 M@"\V^1(K$DUC>XYOP<:$8&E"@.XDQ"0$@8SZ6X$@:G*>X.GIAJ=Q6K 8(D - M$V:F1:T)#,VD; B+S9QL#*'(S.FJHW%*L#PC!J04FRDQJXX924S"UT%C,K#4 M(T#KD\0D$]MQD#G!]H* K4*W,2A,S0FV08/-PC@G>%U!P,*2F)*/[)7%U7#P MNH* A25UN,#P TJ?&N_F$01A1QQ8GS&@SZF+*BR9^!/;+PR+ M' 8$)8W,;".K6AWU@V'-P8#FI*8 @B#'-@W#0H !(4@=6H+A]L7Q)^84[A8, M=$MJ*@T(F%6X9 G6#640 B(5FG&#P+5[R M>M^=U33>1IPJV7(QNJ_[0Y_^08JC/M *+J=JR_\! M4$L#!!0 ( 'N""4_5^/QUS , /$1 9 >&PO=V]R:W-H965TFF+O)*/ M=="\E&56__X@"W59A31\N_$E?SZUW8UHO3QGS_*K;+^='VM]%8U9#GDIJR97 M55#+XRK\A]X_,-8%](CON;PTD_.@*^5)J9_=Q"W,@@3(*R :!BL?O2W69NME[6Z!/6P M@,Y9MT[IO=#SN^]N]M/9_Z"Q,OHM4MD,!\&#,PP?([9N)B8+.:8 M+99'S#$[+$\ZQSP@&$I'3*3K'8L&M&CH$[!) F "3\#0!*Q/$$\34+"J'3"B MQU0]A@EK9'JHY@FS5+L8,6G20?(-F.UUS$PL);C%$20%V!XW@+K#.##DCM 8 M4N&94>IQ5(K0V:-C0,F$3:1W*?CB)U185,A?L:3)/8PX49%$:>B"YL) R4>'MQA*&(Q-+5YA%-1 MDK*%APAW(KIPB^1L#FO5:#!9JAZ#TP\VS?@$W&4!,QB;: M&-",*+6?HCN#FHUAG/KD>#94B!,Y^Q!PG0C=B!CV M9E-A!+V#FLO!K0T0:P/F28%[%O#;=QN VQ$@=@1.N<*=)X^/ VY&@)D1MVE< M,V(^&MR+ /,B8=-@((^W FY%@.Q!P/,<8+A],/(_7CGPEF=8R]MSQ]R6]]@N MPSN9(9WL3!US.]G'XGE_0IK3F3D49)M -'G1[3Z&?,[JY[QJ@B?5ZG?F_LWV MJ%0K=4)RIP6?9'88+PIY;+O3A3ZOAX\0PT6KSN8#2S1^Y5G_ 5!+ P04 M" ![@@E/]HS*'2\" O!P &0 'AL+W=O5A0Y/RM6-; 5GCS7-16_U\!XM_*Q?]UXKDZE M,ANHR%MZ@N^@?K1;H5=H5#E4-32RXHTGX+CR/^"G#8X,P2)>*NCD9.Z95':< MOYK%E\/*#TQ$P&"OC 35PP4VP)A1TG'\&D3]T=,0I_.K^B>;O$YF1R5L./M9 M'52Y\E/?.\"1GIEZYMUG&!)*?&_(_BM<@&FXB41[[#F3]M?;GZ7B]:"B0ZGI M6S]6C1V[0?]*$]Y@\"UF\QX3C@BD(QC#")UAA)8> M3>D1<0M$3H'("L0W,8:S&'L,L9BFQR09#MPVL=,F=MA$;H'$*9 \GBAQ"A!' M!/&L8#TFF20:DYA$V9U(ETZCI<,HF1GUF'1BA(-DD:1NG]3ID_Z[!NU6"QVN'[W0;?J!Z ^CA\F%W2^'P@0(.H&D%2;;(DCM.[M[# MKN9;SIW>=Q\.,"'S(J+)S66>DF]4G*I&>CNN]"5HKZHCYPJT9K#09U3JUVM< M,#@J,UWJN>BO\'ZA>#L\3VA\(XL_4$L#!!0 ( 'N""4_"X\=M/ ( /0& M 9 >&PO=V]R:W-H965T4T8,R%$0W M5[JCC!DF[>/W1!K.FB9QV;^Q?[;%ZV+V1-(=9[^:HZJW81X&1WHB%Z:>^?"% M3@7A,)BJ_T:OE&FX<:(U#IQ)^PT.%ZEX.[%H*RUY&]NFL^TP\=_2_ G1E!#- M"2CY;T(\)<1. AB=V5(_$46J4O A$.-J]<1L"K2)]60>S*"=._M/5ROUZ+5* MX[P$5T,T81Y'3+3 1.\1NS4"_R,!VL#L(O*ZB&Q^_,Y%X2>(O02Q)4B6! ET MRA@QJ<5T%A-'&$+HUTF\.HE'!SDZ(P8O=#X@F.0(^86P5PBOA6#F".&54!1! ME-^9N-2KDZYTD@7!J).N=##._"*95R3SS)J[A;+5ZB!8W%')O2JY1R5V2LE] M4Y8EJ6-F#;MOIO":*3QF$L=,L=XH.'$.W\X#*A+LMZ+O4^\9AQXSV#WD<+4 M9C<5KA\/#N'(\0,6UX]Y#[X3<6XZ&>RYTC>9O6].G"NJ">&#KJW63] <,'I2 MIIOIOACOX3%0O)_>&# _=-5?4$L#!!0 ( 'N""4_+\++;+0( #H' 9 M >&PO=V]R:W-H965TG*/5*-9'3K2!5'81 DJ*)E[>>9&UO) M/!,'S^MV4[>N#Z5;1?6!^( M^%Z?_AL[,F[@MA+CL1%X)\;T.I">0$0%UV=UD/E--\TR*UI/=?FBHW79X1LQR;>R@ M6QWWGYE/94:/>1(G&3I:H1[SU&'""TQZB5E F,DEYOD:$UXBEM<(\B&"3) A M30BF"1T_OJAB"@M$H$#D!*)S 1+ C$H$%]70/!H'CI,XC!U-P]AC&$7 KH0 MP"6$!1)0(+D_9PH*I$ %T6A/I%.0"80AL,@5-IO]?LN7T M*@J)XAM1< "?M #P26Y(W#BL^/YEP_ )P< 1(>GXP .@<'R.T-D58U^5[U3N MRUIY:Z'-;>7NE)T0FAG!X,%LV,(\9$.'LYVVS=2T97>;=QTMFOZE0L-SF?\# M4$L#!!0 ( 'N""4]V0L&P8 ( '@' 9 >&PO=V]R:W-H965T3F'>//HB1$>B\U;<3*+Z5LEP"(HB0U%@^L)8WZ M.ON)J!D>54U:01%6L\3LXK_Q$N]YG&&\"/ MBG1B,O9T)4?&GO7D\VGE!]H0H:20F@&KUXUL":6:2-GX-7#ZHZ1.G(Y?V3^: MVE4M1RS(EM&?U4F6*S_SO1,YXRN53ZS[1(9Z8M\;BO]";H0JN':B- I&A7EZ MQ55(5@\LRDJ-7_IWU9AWUW])DR'-G1 .">&8H+3O): A ;TE1'<3HB$A^E^% M>$B(+070UVX6<=1[OCT.+]:F#RUAM5Z G?,-[6>0D5OZR3.E&616Z5U*F2 M.E3LGR)U["/,$JM@!PJET5]^G\QI)G.8L7Z.?3:3B=+0$@&3:Z,F_&+N<.$5 M[-I(?>HGT;%-/(;ZVK'B&[C<0D=\I]I*WP7>Z/N>]!7S2]4([\BDNNS,E71F M3!)E/7A09Z)4;7"<4'*6>IBJ,>^;03^1K!WZ'!B;[?H/4$L#!!0 ( 'N" M"4_K;NC$M $ - # 9 >&PO=V]R:W-H965TH?'A XN[M!YA:7AKMC^%> MSCG<[0#@T)L4RM9X<&[<$6+; 22S=WH$Y4]Z;21S/C0G8D<#K(LD M*4B19261C"O<5#%W,$VESTYP!0>#[%E*9OX\@-!3C7/\GGCFI\&%!&FJD9W@ M![B?X\'XB"PJ'9>@+-<*&>AK_#G?[6G 1\ O#I-=[5%P@5@,CAA;EM1.RZFV8]>_,G+BRZ*B=_TVQF;W6#KQ@ M=N<':/#/:PD$]"YL/_F]F8=L#IP>T_LARR-N_@)02P,$% @ >X()3Q?3 M%@]T @ 3P@ !D !X;"]W;W)K&ULC5;;CMHP M%/R5*!^ X]Q!(1*P5*W42FBKML\F&!)M$J>V@>W?UW9,-A?#P@.QS -+DNI)'S\U:)V5U,2^^.;^A?5O&AFCQC>D/)/<>#YTHYM MZX"/Z%SR5W+]BG5#@6WI[K_C"RX%7#H1-3)2,O5M96?&2:55A)4*O;?7HE;7 MJ]:_TU=AOB".TH22JT7; MYZ%!\K&#BT#C=22,R M"D3/QQD;!>*I W\4Y[K%!+T^8T=\1J%_AAJ8F1O-S)\(??XX]-;+)Z"!%>B8 M7VUG8L;S[RCZO=:;ERU>;[ 6^/VA^(GHJ:67O"Q1:N M-MHC(1P+,\Y,/&FY.-V[28F/7 XC,:;M$==..>\0VZ_Q#I?U!+ P04 M" ![@@E/#:A0U_(! #V! &0 'AL+W=OOWMP/*ALS&U3;B^?6U#.(YP M_8.]R^S,#JR=#%R\R!I .:^,MC)U:Z6Z T(RKX$1N>,=M/I-R04C2H>B0K(3 M0 I;Q"@*/"]&C#2MFR4V=Q99PGM%FQ;.PI$]8T3\/0+E0^KZ[BWQU%2U,@F4 M)1VIX">H7]U9Z C-+$7#H)4-;QT!9>H^^H=3;/ 6\-S (!=[QSBY_FT+5J;MW MG0)*TE/UQ(>O,/F)7&L_@A2-#5$$V8XX@)%AA_1B#-/DL$6Q+'X*Y\)7"Z1\3X PF\ MZ0); OS.!=XF"#<)0DL0OB,(5UV.F,AB6HL)XS#&GSX0BC:%HGLA'*V$1LQ^ M(>1[T2[:;^O$FSKQAJ&5SC&^,^2M)-!BC!B(RIXXZ>2\;^UI7V3G0_T8V#%\ M@X\WP@\BJJ:5SH4K/A&O)WNH=:7T!Q0*)79/NB]&(_B&"C>3;<, MFJ^Z[!]02P,$% @ >X()3^"^LDP% @ ^04 !D !X;"]W;W)K&ULC53K;ILP%'X5Q /47,PM(DAKHFJ3-BGJM.VWDQP" MJL'4=D+W]K,-103$*F6_()$QX&<#:FA*/"\D;MTB-WL'7N3L*FG=PH$[XMHTA/]] M!,KZK>N[[QO/]:62>@,5>4Z@5;4K'4XE%OWB[_99QIO M +]KZ,5L[NA,CHR]Z,6W\];U=$! X22U E'##79 J1928;R.FNYDJ8GS^;OZ MD\E=Y7(D G:,_JG/LMJZJ>N@"JXC41XG1H7Y M.J>KD*P9550H#7D;QKHU8S^<1,%(LQ."D1!,!!__EQ".A/"S!#P2\(* AE1, M;?9$DB+GK'?X<+L=T3^1O\&J^B>]:8IMSE1YA-J]%7$2Y^BFA4;,XX )9AB, MDWO,;HV)DP5FO\8$$P*I**=0 VNH@:'C.XO4+A!:!4(C$,[],;8+8*L MD20 M+9(<,)'!M ;CV2TBJT6TMD@_$(BM O'GDTRL HDE G]QVS;,!W>96DU2BT"X M^.W2525]+TC2V>]Y9Y19C3*+$5Y<6;8R"I,XB+.%#YJ]*=T4?Q!^J5OA')E4 MS],\HI(Q"4K2>U!JE>K#TX)"*?4T47,^=*-A(5DW-EHT=?OB'U!+ P04 M" ![@@E/ ,$F41 # #)"P &0 'AL+W=O%P_<;^ M62 M-/K7V9P:PM. =@:T M-R"W/82=06AX\-K<=3'7F<@6LYI?G+KMAV.FV@ZFH7Q=&W6HWX[^3]:SD:?G M192$,^^LB#K,LL60 0: 7&/6"*9'>#*"/@R"A;$DEKGA8&4C (CB+LLC[=9 MK@(-T'H%FB"XJE>$$U"4@&H">D40&P5O,9'&5"TF]2.C(#:(0.(;%;%!$,1A M8E3%1E$@(9Y5B&856EE1G^ $$4H0(75-<((8)8B1NJ9&-5I,.*R&'TM-'6G5 M!'64V(YBTU%B.0J3=+0B*>HGM?VDYNM-+3^?" 01'>E(\'$-\!%78(J ;Q>/ MTC"!V%2"^\#KH$:$"3Y^TP 5E0<@2%Z6<+6@9'B/_,E82P"N"A @GDQUZD#I ML"OH)!V1'\#E Q#]2*GIB5J>")F,M1_@5QKL.QVEUJ'L0$,E"X+(:.45@DK,S-8(*/(30X0?$13$_HAT JY<@$A7&IF9Q79F M<6A] >_"K@/"%0X0B4NM:XZ!3,7V!F-(R>J]G@D;9\-/E5!W>W#:SYT/1(TQ MQOD2IBM SM=J3M5CSSM].^1^S^I]7C7.,Q=R>-(CSHYSP63L_D3VXT'.U?VF M8#NAEK%&PO=V]R:W-H965TF_'ECF]"%+6>,<.U/!=";8!EWJ S_HG%6[-C<@5Z ME6-9X9J7M'88/BW<+W"^S11> WZ5N.6#N:.<["E]5XMOQX7KJ80PP0>A%) < MKGB-"5%",HT_1M/M0RKB<'Y3WVKOTLL><;RFY'=Y%,7"35WGB$_H0L0K;;]B MXR=R'6/^.[YB(N$J$QGC0 G7O\[AP@6MC(I,I4(?W5C6>FR-_HUF)_B&X/<$ M !(80/$L(#2%\EA 90O0L(3:$>$0 7;%T]5^00,N/64\Q_CWB98J ,+C';/ZK MLGVL J37WK!O->QK@6 8(@SM H%5(- "X5TUX*@:'2;6F-I4U8M'!9F"?)B. MZKJ9@F"01.FH*E-4"/W([BJTN@HMKGR[0&05B)ZO:VP5B"<9Q,FX$SM,-/ 9 M>=Z@%^_")-8PB<7HJ U7'28='A^8/J>.5$JL-3S M9M)4(1_#?D'P2:AI(N>L>Q*ZA:"->>U _^0N_P%02P,$% @ >X()3S?B MN;!? @ ;@< !D !X;"]W;W)K&ULC57M;ILP M%'T5Q /4&,Q71)":I-,F;5+4J=MOAS@!U6!F.TGW]K,-H13<+']B^W+.N1]V M[LTNC+^*DA#IO-6T$4NWE+)= ""*DM18/+"6-.K+@?$:2W7D1R!:3O#>D&H* M?,^+0(VKQLTS8]OR/&,G2:N&;+DC3G6-^=\5H>RR=*%[-3Q7QU)J \BS%A_) M3R)?VBU7)S"H[*N:-*)BCD^PL53JO$&\*LB%S':.SJ3'6.O^O!MOW0] M'1"AI)!: :OE3-:$4BVDPOC3:[J#2TT<[Z_J7TSN*I<=%F3-Z.]J+\NEF[C. MGASPB<;9Q>'= M*_*D^W53X$&ECK%1B!8.P"(;L L@H@(X!& E$2 M3PK>82*#:3I,ZD63@LQ!/DR\247F(!C$83*IRAR%H!_:LPJM686SK&+O$X'( M*A#=7]?8*A#/ZQJGDVITF'!23J[M7#ZU]W,,=!#_B02,&H6->%'T[F%4[!3(_6=C*S#<'CT=;.9V%=P ML886^T8-DZ[WO\MWD^@'YL>J$Z M:N0B/"K5SJ)(;H^LIG+"6];H?_9Q#+.3^IJFS8@PCDJ:ZI^+MB%;\L0A2^!1[+PU&90+2G2CWR MRU?F$DK#P&7_G9U9I>'&B5YCRRMI?X/M22I>.Q5MI::OW;-L[//B]-]H, $[ M NX)>NV/"(DC).\$\B&!. +Y[ JI(Z3OA,R6M\O=%G-#%5W.!;\$HML/+37; M#LU2_;JV)FC?COU/UU/JZ'F9Q]D\.ALAAUEU&#S ((2O,1L TR,B[:"W@2$; M*SRB>PNLQPB$$L_$?U7N/U:Y,IJ ]4JL0#)<@A!8@( "Q J0@4!6Y%[!.TQF M,4V'F?IO93T&853$7D7&()3D:>%598PB"*=P5BF853K*BL0W-D &"F2CNN9Q M#@ODH$ ^!RH&NS ADZGG^!Z H7PRJ-ZUH1M=#P$YW=AN M".Q8=PA_OA,@N)>@Y!.]P(&NOO.,^-T10"%<^&\;0*4)ROP* RL2['\#T>"$ MJ9DXV.->!EM^:I0IRR#:7RGNL#FAO/@*S=8(B&_,%<2>:._RW?WE!Q6'LI'! M,U?Z7+2GUYYSQ;3Y>*([T5%?F?I)Q?;*#',]%MV]H9LHWKH[4=1?S);_ %!+ M P04 " ![@@E/*J;6@9H# "8#P &0 'AL+W=O="]B\)\O MDUG'M\EI.&OV$Y?/[]X_#,&;8%Z+3NY5]5]YU)=-F(7!49Z*6Z4_J_M?<@HH M"8,I^H_R35;&O%^)T3BHJAL^@\.MTZJ>O)BEU,7W\;MLAN_[Y/]]&CT!IPDX M3\#DEQ/8-('-$X /P8\K&T+]L]#%=MVJ>]".IW4M^J2 )V8V\] /#GLW_&:B M[>D>3S6ZTP84-S!:1\3Y+("6Q0VQP"<%DI(H<05$K90X@BE:8Y)3.ND MI$[JZ BP=5)'YP]@7$!""PE22+A"&%M"PA42*1.>@#)2)R-TP-+)W!/*>8:+ M#7X0RDFAG!"R$G:7_YX0Q#1[,2'%;/AB1PL2'L?" PAX. <'$8&>S 62XV= M-W=S>V"?!2V4NHH(5OEGFL=:/*!0M^I'>*WE&CV M@8+?OLTFHX?,BU?F9W[Z);R-,[0MWLTSRC< ^"^W*=!10)4[N2^6Z:3/+%" MVD]6RV,R]97[0J)Q1J*8<[MDH5O-(6&IO9[<70_XBC"CKP9&4 ^>VLAHZAE1 MQWV'Q&B@&<$JMR^.R>@AW%SX,HIY_I93A=SFD32R_[Q'BWZFENUY:/VZX*!N MC>X[A\7HW%X^8]\/6>,[TW:.3>+_;L:>]5/1GLNF"UZ5-MW6T!.=E-+2K#%> MF>2XF#9Y?JGD2?>/PCRW8Z\XOFAUG?K@:&[&MS\!4$L#!!0 ( 'N""4]6 M&N3C @, & , 9 >&PO=V]R:W-H965TVT29M4;=KVFR9.@@HX,T[2O?UL0RFU+QW]$VQS[O&] M!W.X65X9?VJ/E KGN:Z:=N4>A3@M/*_='FE=M#?L1!MY9\]X70@YY0>O/7%: M['1077G$]V.O+LK&72_UV@-?+]E95&5#'[C3GNNZX'\WM&+7E0ONR\+W\G 4 M:L%;+T_%@?Z@XN?I@%G,8]'2 MG%6_RYTXKMS4=79T7YPK\9U=/].^H,AU^NJ_T@NM)%QE(O?8LJK5O\[VW I6 M]RPRE;IX[JYEHZ_7[D[R$H8'D#Z # %R[_<"@CX@> T(WPT(^X!P[@Y1'Q 9 M.WA=[5K,NT(4ZR5G5X=WY^%4J&,'BT@^KJU:U$]'WY-ZMG+ULD["<.E=%%&/ MV708,L( D+>8.P0S(#R9P9 &P=+8$"O[?9WF3:(#J%6B" MX(U>$4X0H@2A)@A'!'&:&()WF%ACF@Z3^;$AB TBD/J&(C8(@B1*#55L5 AD MHJH(K2JRJDK"&">(48)XOJX)2I#,T+7#1*,Z _,,Y38&$C!4M3$Q,4^:C0G) MQ"N1H@6EB*0)3I"A!-E\2<''S<&?(6H/&E>:98:%Y @H2,S7%P%!EIB'%4'% MX<0[#!.F!U9= -D$!6I8MT ^H"YN)1#,43>P-4DM+T!0 ;'DM4&AGUKRVJAH M4AO(V]LRPM^9,IKHX+,^@+:(.*;J'L$E203 MO@"XTX%M=3!E+8!["Z0?D!=W%\CFR)O9'ZG8/'(Y@LJ(Z;D(*$3,P4:!K:\W MZHYJR@^Z56V=+3LW0JDR6AW:X5NBNBMC?0.+')#U.]4^ZV[LE;[KO;\5_% V MK?/(A.SI=.>U9TQ0F;Q_(T_%4;;[PZ2B>Z&&B1SSKN?M)H*=^G[>&_Y4K/\! M4$L#!!0 ( 'N""4\#JNQB*0( !@' 9 >&PO=V]R:W-H965T,8Y'*<]92^\ A#6:T-:GMF5$-T6(5Y4T&#^1#MHY9L3 M90T6XT2HP75KYZE>.[ \I1=!ZA8.S.*7IL'LSPX([3/; MM6\+S_6Y$FH!Y6F'S_ =Q(_NP.0,32IEW4#+:]I:#$Z9_<'=[EU'$33B9PT] MGXTM%>5(Z8N:?"DSVU&.@$ AE 26CROL@1"E)'W\'D7M:4]%G(]OZI]T>!GF MB#GL*?E5EZ+*[,2V2CCA"Q'/M/\,8Z#0ML;T7^$*1,*5$[E'00G7OU9QX8(V MHXJTTN#7X5FW^MF/^C>:F>"-!&\BN,&[!'\D^ L"&ISIJ!^QP'G*:&^QX=_J ML"H*=^O+PRS4HCX[_4ZFY7+UFL=!DJ*K$AHQNP'CS3#>/6*_1H3_1) T,+GP MC"X\S??G.P216< W"OA:(+B+L5G$&#"1QK0:DX2!LTBR!@6^OXG-7@*CEV#M M)5QLLQLPX6P;UY'?WL+,&A4G,]"=E]#H)31X<1=>PK67)%X=S!H5NNY;!Q,9 MS40&,YY9(#8*Q(^726(42!XHDV05U% F:] [9;(Q>MD\4":;A\IDC7J[3&3+ M-;8!YX%"&4'1?RK% #.5"IJU*'5G?,/L7+?<.E(ANYWN22=*!4A)YTF&J^0U M-4T(G(0:QG+,AEX]3 3MQGL(39=A_A=02P,$% @ >X()3Z!;EA[8 P MXA$ !D !X;"]W;W)K&ULE5C;;N,V$/T50^^[ MXIU48!MH'&]:H 6"7;1]5FPZ%E875U+B[=^7DAC#X@P;[XLERF?F#(>GEHW2B]>]D5EZZYHZD5K#ZOD%WKWR/E@,"+^*NRYN[I? M#%-Y;IKOP^"W_2HA0T2VM+M^<)&[RYO=V+(\M>R_]J!#)(YCUY3= M^+O8O79]4WDO+I0J_S%=BWJ\GKW_=S/<@'D#=C&@XG\-N#?@MQH(;R!N-9#> M0-YJH+R!NM5 >P,=&*13=L?E>LC[?+ULF_.BG7;<*1\V-KW3;D/LAH?C^H__ MN17KW-.WM99\F;X-CCSF?L*P*XP0>H[90 R;(QX@@M* :?NAER\W>'F$&&DN MD-2EXY(3AN:$C?9\EA.!.^"H SXZ$-=!LF BFPFC1DP]80PG0(@2!A#(M,2Z+0$F!8C-(AEPL@K&D:X"%<1HJ@2"H]%HK%(9(TD[D"A M#A28C)9!SK8*A"DIS31.HU$:C= $M;/5@,9H1G 6@[(8A,4$+ :P?')EG#&< M)T-Y,H0G"W@RP#/;C3,62G!1(I!'D5 K""!2)(OP1,2/(CPT5#8*-ZO1 H3S M$6P>$*X\E"$!15:(XMI#^>WJ1?$ZI[#0@7X]>-!,=83;MV%:8*DK)D)1A[Z$ MX28BVA17!"J1W(&C00(F0U6L""@N'131#B5")B@>/-,ZMA*X>E H'U!R/6B6 M/4YE;.?A"D*AA @)F*"&*"H8BP@OQ46$(BJB9%AUB(QD5(4*[6$J"IL?][C< M,"@W0D>V!,.5A-';JXY%N@Y8^Z#JMAXT/SEYA <7" :[$[BG/"@XH6,YP66$ M01G1X0(^,J05<*=2A BO? 8K7ZA8QX>7-%,_L7YXK3)8J[#K8_"L=Y4:GB4( MB@D2*6B&%S1#>H(P^QL&"YH2!N.Y"?;H8=?%J$TT;%P<&!0'9B+;@>/ES,E/ M].]X.7/8&" =/#SQ>=C!;Q'0)VHB.>&X,G"H#$";[SFB#"(C,B(.//+F L4! M[AH.WR6,! W11Z@IG/3J177X^O%'WKX4=;=X;GKWSCN^F1Z:IK?.(_GL)G>T M^?XR*.VA'VZUNV^GKP[3H&]._HM*>OFLL_X/4$L#!!0 ( 'N""4\%9G'; M.@( ),' 9 >&PO=V]R:W-H965TJFJ5FJEZ*JVOYUD$] 93&TG7-^^MB$H :>7_@';S,[.+%X[ M[[AXE26 \MYJULB57RK5+A&2NQ)J*I]X"XW^H9&EGU50R,KWG@"#BO_ UZN<60"+.)G!9V\&GO&RI;S5S/YLE_Y@5$$ M#';*4%#].L,:&#-,6L?O@=0?SC0 M$U,OO/L,@Z'8]P;W7^$,3,.-$IUCQYFT3V]WDHK7 XN64M.W_ETU]MT-_)

B[2),W1V1 -F.<>0ZXPY!:QGB.2$(\8I!6,,HA3!K$$X76**'$3A$Z" MT!)$-SZRB8\>DUA,8S$AB8,@<.>)G'FB69XD6+@)8B=!_+C3Q$F0S!3$63AQ M.L_";N1D3CG9 SN@Q\0/YEDX\RSF M>=([!#AP]USP^![ =]H6.U3@:=_BF5U" IS=V:_8W9J8.%*1.Q3NYL3A?QAV M]QV>-Y[#<.381UD23U.AJ]/17%??J#A6C?2V7.F#UAZ'!\X5:,[@29>OU#?D M.&%P4&:8ZK'HKXE^HG@[7(%HO(>+OU!+ P04 " ![@@E/=X:;KKD! 1 M! &0 'AL+W=O^@*IBH&>X2?87\-1NXS,*BT3 M( U3$FGH2OQI72\G:J!6_ ]K;5_B/48M=/3"[;,:OT+LYQ&CV/QW MN )W<._$K=$H;L(7-1=CE8@JSHJ@K]/(9!C'J'^CK1/22$AGPB;_D)!%0G9' M().ST.IG:FE5:#4B/1W60/V=V!PRMYF-+X:]"W.N6^.JUVJWRPIR]4(1\S1A MT@4F?8NHWR,>]S.$. .SBW3511KX^9*_VZX+9*L"61#(WK21KPODJP+Y>P?[ MY&X?)LPV8&3 9,D=IOX8,QDAB\/QC^4'U6X()3S3J/JUV@@ M&FH" !0 !X;"]S:&%R9613=')I;F=S+GAM;.R]:7?;YIDP_/EY?P5.QIU* M/1!+@ "79*;G*+*=>NJMEM.>OM\@$I20@ 0+D)(UO_ZYEGN_;W"1[:3S3#XD MM$C@7J]]_8^NVT:?5O6Z^\]O[K;;S;=__&,WORM713=H-N4:?EDV[:K8PI_M M[1^[35L6B^ZN++>K^H_I<#C^XZJHUM]$NW7USUUYU>S6V__\9C+)O_G3?W35 MG_YC^Z?GS7RW*M?;J%@OHA?K;;5]C%ZM>/'MEAW%9US>!'+HNZ\T<6IO*SJ,GJ[6]V4K?O$<)A1-\+&YV=1%]*+HB^G-9U-N[*P"!^-__+1D/OWNUG@]ZAH6? MFA:V03<51]=;.)JH:2,"N_81/A?^D;[H&>QC\2EZM8!3JI;5G&$QO-EL?)%/ MTG$VFO2,=+E8 !WL?Q']+I:E]&[M;>6-)W"HMOBX::M%K=E]+RM[DO8QZZ" M?23#X:'QK_ OV._'YL$#U#=- P]M [^XHZAC>]\V]]5Z[BWS[7\=&N)]TVV+ M.OK_JTWPS(?38>X=%BW^$LA'\)7I>.Q^];J9PQSO[YIU'QB.LRG#S 5_I).Q M-^W':@M@W"RC)#V[.8^NR_FNA95XJVM6*X" ZVTS_]D;HBT6U?HVNGY?YG?%&JXZA 9O+Z^?7WH$1)SUU:YM$849;VEZN+>=1R?_ MX9-.A2U ?HKY%F ,B4@AA]R#[H!* !NW3>N=S^NBA5UXL;^Z%M'K9W !:K3;'V9I9#WI4PY/YGS$L$.">^ M$KW;;0%8UWB#?:_!H;0 :J^ TWR*_E)ZPP^!WHWS)!\G'MB(6WI9=0BL_RB+ MMI=H7UPDZ<7(&T(1:W.,E_"E=VY[2;UX6S".X/M_3=UO+N'5!;]>%][Q7+U[ M>_WN]:OGEQ]?/(^^OWQ]^?;J173]YQA95Z^CC7;/K MX)"].9^7<\6+/6XA3Z_HNG+;?>O]7'1W[G4$7M>6\ MK.Z+FQKHZ[KT8/[5^AXF;MK*QY[W;;DIJD54?@+QI_-_?[>] SR96TOW:$*# MY''_,T!]-V4+X(>"2/G/7;7!BPBN]MT&<0Y1I2Z+KHS:ZO9N>]$L+W;P1WCT MZV:Y?0#XCQ;E?5DW-'8T![+=!6?XH6D6#U7M$3>@(4"^*CA&,4_P[>?ELH2M M+@ 2YLVJC+; 6L/+>ML Z]%W$S[;?6<:_DT"4ET5-U4- D\9@";Q#)%3H!+ M$NIF?7L!1'(%IW3#$N&R6A? $OF@P[N5 S7.K1B3^V )]\N"V$5;UD0_YR#> MPLM\+R"E+Z)X'D#E56\1#OB*UX#D\ M')T19B23<^4*+XUL\'F&_O6]6>9<&8:9QF69RF$YHO M'<:39!:GLTE@M?#L<)K$DXEZ-L\G<3Y2SYZ^G1@H6K LH-X0"LZYLU]XL89 -@SEVY!5VM/@?QXUGTQQ[+P9YQ M#F*$@KGH#.YIT=1UT0+EA:.DN5SL] ?PH//8-QA$CWVZZ1=J;612&]K_V,%E M!Q\/KSGXZ)X%VV!/!\\O>:=MW>SU1_AX\^(M0,>[E]&[]R\^7'Y\!0\<+9J. MCK8P>03K PA5ZUWI45CQO7\BW19Y:,L_Q\"KYS4H1_?$61XE*#3+I M>S@VN/*Y(",^5PY/T4,S0,U:[.8^D((@5?FFKST4YOKCNZN__/G=Z^$J+"*8K/KY'E;M?OE]49-0#N+"37E; MK==XCH!&&S87P->FHNX9T0Z\;AS_P:$ VEJ2],_@,?K7.9Z<+<"^" L(!F.! MV8$QXC*0"='B2+OUII._$IE4MH.#K.9ETR[+:KLCV+-?98#<\ZXP/+7E9@?D M$G;H,1?_B7WCO?A4MO.JHSV(S6^"=*7WP;VKI0=O:!& ];[H0./3!F&YNE\".';V8P?I MP=>5V6Y=DLSM1UOGU9MXKN#=KX.H=/K4L"Z2JO![\=DO6 MQ:Y<5PW(!KN;I@4F3S.MFZTP(-%:ZKJ9"QWU9NN0??442#&>!"!HK#LE#A_= ME8M;7R1"$18?AXM%)V87.JVC5O]4:N?9^9]"[8X?Q"%43Y[]V$&.H':GOG[* M.>R1\JXNK_\5]CLV=+'-A+6T-5X"G M76W+E7_+M&Z"#./8P12%*D%PG6\9*HS]^9?D.J(,P_Y^S]+;TR'D M$/A60.NZ0U E"2U)S)N@>^MX-]7>P2O7+170^N9EN1"KQX-\E#QMO=\%98 - M374CG-C&#=+9TM6UOCRK#E^ ]6A5PN7T^X^F/%:W ML&8CDN#0"H]>-VW;/,#/<(QKP(1];J0/\H+HR/<_^]YXD@W)6A<,0X[QPN<0 M%&>1ASQ?^\^]LN2R)T@2]G"=([#T0J5)"$)0%GJQ4BK[PE39&0U@W^U^G_Q5 MSW-QB(\?_[(EB'AT9;?9L!A;U,2[@'M*J5/B&NQ!A?WY'-+0"02@,7':K1=( M@-D\TW/5TIY#_%H2PMAT\I-/)$3[-HK,P:G7NP73D,+Q ;.UTG'\!H^.. BB M;"6LBON?ZC$0"H,DRP1B[^@E,/=G$_K^'=KR^DE&:C95"&?>?D7.!V2E=O2% M)26#R'\H^O=_FZ;#T7=13\PBQB0.HC-4G?#)=/B="%&BOY+O%.O%NP,$6V\O MT!&',8=QM"BVQ<4"@P#7T;:-=H#[ $-BW=$&U ;C M37NUY$_O]IPK'OX2@ZF0B6V:#=I>Z1>A ZZ S'PRWU\3429<^+2%HT=GC'4C M)#80&[&6\GM K+K9+82TK%!''Z$ I C# .9M=4/VM0VH)JL"./C6^$/(BKV[ MHK5WS>8.7JM8I\;G@18W]^2%@6-L:H*:FW(+R"^O&\%<;T9Q4-XS$F.&+=B9 M0!N?+J]618L<.[JN;M<4>@NW*6)$(CQC15Z*3 M,>29?[BKT*?&3AI%\8,SK]<[F*&EB%"$QY? OJ)D>/$7F!\Q";YZ0QXZH?!$,?R7YEI03/ 2_MU@3-FQ>XSQ95CZ70% RV6P7@3HNA9;6)3;@@Z%7*<*(*.S MXCSZON@J&O<]1M2 C$"H:<(,SD2KQKEVZ^/OG(Y0TQ=]+AM40EK-SML%B7^$ MBC\.K@?1+?M$ZT?\N=P04IK[A;.I-NA9E9?ZP^7E>XOV%2#SP.$BHVAWT@<+ M+$#1++$X$9TLR82*4:8(I8ZL="9#NWYQI::!T8J6+HCDB6IEG$(K(Y69KNE3 MDX\>/KW <36,"UVQ*LF9 &ONZ!N!#<=?#>PUEJC5;*JU$.TT:T!.N*Q1."8-HT01R598=SE\/ 5+O:H$+ @4L6'+OJ4[3BT >F2DX$ M44NV4;7R"E8JYA"1!7)HX@\D?Y)<[M([/!F7X,U0]GT4Z"J7*G828U("_KK< MD1A&X\!7_/,@N@0*LIO?$'< *(_%/EWOC$\J\84K&KD3!$F,PD!,F? M@)C8IO"3(,NF&*2Q':3G-E4V2-3->?0CJ^0O .9@DPY'8^10UKO#"^0MXH&A MNDP[1.HAI9'.E*S@4E?%SW"M:FK:'@C=JXTA%!5LQL)]\1F7)+OOI*+=8P1S M=#&M>H=?0%.NS9[*_BOH6XL(CY%2F;"F+7:M9#2* MP!Z,PRK15$F'A.)N[Y$9G VTWMV6\*L&<7U+.E0L>):4I[;-M]%9=H.F!%[)625&1O,R\&.E>?5>C76!\+IX?]>5RQV& M^MV7VB*"?RWD,L\T/\>X0IBK% ]X!KQS'/F>!Q:'*J!;W)ZU7!!_D7(4\!*\ M8\+FSI#/SN((G+L$T:;&[3A^8$$L8U-F"=S&O8080#9G<2E\A7QFQM@B8R!P4=Q(4'3!V"SWM@9@U*E,1]EL4<7A3DS,!I M$!BK\KZ4[ T-7@VKWVS[P=W.JW:^6V%$TKQD(5@Q1;3"D4B/Y)9^8;&%%-KB M9[SZGW:+6W$4-Z"&\XA%VQ+O\'#=N3FFOH)'(P-#_@RB'P7("F<3[:]K=BVL MSE9X[PID^K>PUX70XQ^54,1L-Q:_(R=M%QJZE_,MZV4, '"D M0$O1),VWP;1=;XBAB)\0G$]- #!B@98A%,S/(Q%>"I^:% 8T78KN!C1QJ*:Y/K0:%<>>=AU+* &PP/ M)I"?UH\&Q(>[@01$' M1Z@$! ,DPXMK*<00)!>T:-"I-'74W&/&D31"$7[05J5;$T \FH,\WZSPN;:4 M2IE@LO!X 8A3@P)>*_,FLW]'HY_;P;JP"1#'*>MCQ"/I($#670WBX%+ID,F, MW"8FP"S.(QD@+((@U86='1\H?*X&E(/)HY*,66R28$# M5CXR@F#UK3^KJUSD7 >'%685S14"LI)H;.F_#?KN!]Q!5.T&RQ#A2)(GD%"K59$>=$J0HI< MX#B"!Z :XDL7+DQR?.F8$3Z.,SR@!5$@)!J+MGC 1( 6 MQ7+IG 3)NV"57S/^V[:4JG++RE0K&)/C6946-Q?0+"O#C0C&HDHP'9EF]E%I M$B4C%B7M? \#D(34C+"@!6UWI)Y+U:-8UM>F1@P%UBG4W3>Z;"C$;G5$F,E*7-5IH]:Q^JZ9\-YN4\Z;5/F6S9 "A^( M.I".HMR-A8H?J[2EJ,>;KLTFN#VA#NQ9 @,EB*T2U[:<3MPW/)VCF"$TNFU M5QYZ8ZM?^E.9/-T?R 1J_#&U\?19E*=Q,IH87XSC;#@V$7MNOB _LS@?Y]ZW MT_$D^GCP[(39^-#AV6=G+GD<3X:I\<4D3BH/V7!F'8/-S+"*%- NQA)C[ T$;Q1HUNYLM&II4 M$ 1^*]6I!<5%DK'UCM4I#+DB$YF_7H1 P)>J(:8$0\"W57>GS8#2JB878-GZ M9'!09YH\!ZVGL)U&KD&%ZW$^' XDXT.DV=)#?R9.XF]#YU3O,J43 MARQ<9+Q-,O>B4(I"J)Q +L%\K+B5*I3\58;);0KT^JX=H0ODEJI\8*7RT!V1 M?Z%^Y $./?P ,/XLB=-T1*MYEJ=3!'O8UDU6K*!NK#1>V,>2 MH$VKQ*3(BD($!<4]E<("=PH$^1"7T>D^KKD%&H$./';5V.$-I M66I+Z68+81;= *(I&4?7+&K4CRIP5UE&^0QQ86*=WIGNG\@P7DB7"@^AH@A! M,N](AOW5Y7VC::[H-M4"VV<%ES=&.>E]4-?$*TH$X<$Y;KCEPIEK!,RV&.:!T M#;-A%$UWX!+TM0KB) 5)=(L@92<4H#IETCD+D]?HO]'&7L%JQ4U:.,!GQ),+ MD9.6W]T!1HKJ)0*=.A-T\!PBE,:),E'H+=NK@S?_!J][<(FH73^ 6J*3(\ M3_AK.^4=O'D4)RF<["99VJT)/C@$AWB7-%V2(L:5[UIM]>)EAC:)(:YB1X,0 MV[3]0Z8V*60[U#5Q()830$Y"I9/1^19X)F!@&71%U+RKK;89W0!*RFF8ORF, MVC1K)IRX522=M8%N_".C+!(NAS4;:GAU3E*N$SIF!12A?/BRO&F)W0.O'[.X M]5+)8<:;UYB73AF WS?PH=CZR\OK[Q5?%T&KP==^W!"5EN]=7FMQX"V(JCC] MQ3"-)>'XB*7X\-!>F2!CV?_EJ:)QD\V4;%U%^SU*K0A-"Y(PT=X.@(9/:Z5[ MJ\N&WNZJ!4O"PJ)$C]L&4LS]1>\5GCVF0M+Y;]J*S#EKLI<1JI,YF^^KL@IO MQO(6A1=P;M@I)7D4ID1A'T(?^J*BT'C>+5M\*M#TB;\'MCK8QT_#[E!X603] M")+W4-I\%P[(D0F_"*\%YE8P@W2Y;K$0. QO YQ(V!"^)ZT@,JL0=MPPU;&M M$$L0P*=Q-F8A^UF:Q EHB+9L'4NAW-XRKZP3X QHC=>"]*R8;_O,&UA:F",J M:IV=CP0$#29%B[^A$&Q*?'B"\B?RDQE6 N5*F;BN%)/?]ZQ%TH=7^C*Q<(' M>$!BA;QPX (A)Q?##&._I=>>=8TD^2[ZP73KATBUISO#P:%^WNNHV1>ML6J?&C:G]7E7]F1K\:S'XRX;SKYGKF>MO;<@D5: M3?J=#XGB!\KG .2XP" SE8%W=@UJN034BPSW>B7\G@I5#/:%>WBUDDDV=+7L M?'O%^BC;0*,KC&FGZ]O1:Y>&MOT1):M7R,NEF^5*6*R]4DW:UQS2Z97-4UOD M+V1V@9&" *)]PSY=XE(42B!R,70(N_8,MM*2-E((NM&BM@#M=_.B/X5B"#5 7P:P&F)&,UHREP1IEYAU$C'9;L: MI'%S&H!%8"&TBBPIMLQI18.HW0J='W/6Q(7!B8(76#]#D01>JUKM5A(Z"^(K MWI;(O,8+56KL$!>;3(>@\SSR\\CTY\4./34DJ() 2[*M)("T4=@/RQ=;5T!$ M^CTO.:@96;NPH^OH!"L,P>#-)(Q* QD)\2*ZMU/6!)W_R^I$I\5LC :1<=%2 M.,"(+6(]TML0T(39G^P)'T3B#(L@:69&%(J92ZG$W)N2SLT(]L5TC(>2PF'L MV+UY4\N8F$4#RR"YZ!,F"!( 420M!2 )5V2/RX&O65-0-VY ?H].QU[_M#X= M^;CK136'T9XSXZ:(; $V+79E )"U3"+ UML"*A\RE/-EJ>6[KC3F ^S66 >2 M$%(+9;:42_SS?G^3/JE#'D4])'"%XO86(^G=$$>#^&]]UTZL'R^*3A%]=9+I/H].Z)UUI%W M8I+ !&,S#((+TC#YH 7I;(654*DQ5/-?9VZ@0D?5NI&=^QD4HJ'QF3Z_+,[SJ4UBO0.8Q6F6>E\GXWB<^\>5 MP=/#H?)1,_,'B9!18T#0>!6;.XNEH&$_&_3>#Q.A';7.\W4?V\\\J=-,O^[P!D\BR;C.,USXXML&N+F\6*NYZ4, M+HNE4[2HGX*Q-[C!,N/WADFJ:0W;A_K.,O^@Z.J(N9)Q'.V(_/+4UR. UIQ! M&L<1"\Z^#9#!:M*@]5 YYC "7OD5/P6 AYMET-'91ZK:HUA=48,HP8G,)%['6 R%/IMP> M/G\/4KT[F"6CX^^ MY*,TU]V*ZYG?>L70GI2,-7'N]+?85NZ4>!FX(0.6F>- M5.S?,#O:, F*'%9:L*'%]K,$R=)1Z)-;(*4RP_IP@#1/55S ._A]0R^($?R_KFK+/9'))U0)[%HF9^!(GJ'?2"637R1B@0JER+RH;R4BCB"17\MEE7.LQS>&IZ[K@[OI%DBMQ: 7Y ELN#H9'19DGR@+ZWT\MVUKCJ,9.UP73X* MEFGYC#N757L:6)R"X.(=E%W5M$]>/GCN9O^IDYX^=%4L9G^P4Z&I !>92PN_ MV, ^$.^]'6=>=>=)G VGY_K\@Z BVD]PXYR5"KY5,6K:4F8@6,^,:3P=3_WY M>E+:O^2\"&?A&^J#D;!BY'R&ZNJ]EJT3J!R\^T0VB/R'U+#?4UWUM=> :V0 M<_*VL5EX48'"3"4I3BC;+H..'MR>#&MJPTFY3*(M@U-5VBE_8W9M\ Y_$#T7 M[1O^];:Q;]W SW?LZ)$Q#DLN;L_I++*V3BQ)(]4!VZHXLD<5SX?<\T*^>2BK M@T)'A.NJJ.>BI@_.[;?#")QG7[Z_N>VO;_<\]/G+F(_]%(_^7][N5JC%P>F= M>>=\_O4.3#59T&3F;!SGZ>S<_":=Q<-T;'V53.(<2;7Q53:)DQ0X]O-RW9!? M]Y?>C/ST6KPY>,XR_S,&WQK-(KS<<#\.HVGDQ'U MCSNNPXUQV,/!*+4O9)"/SNTGIO:5I8-\>'[R8=I48M,@C>$$$:-M3FRD#JG M-%49QR!RIQ>)6B\802@DCAFPC+D.T*@]E.D80MY;\DKYR*W*<:OH@2H\D94. MX]$P$, DMB*ZZ/,MMAZ-T4;8:ZL!"ZJG,@S7 O8TGF73.)T8="<>#^&_+(E^ MI-+1I943QF\E"-/QU/"@)/%PG #Y_AOH3X;BCU[\"!8UC<<3WUO3(PA=[JG9FF-M M#2=K(^8R><<45"BEGH1GK,8D_ 0=UIN4<;1&_0M63S&% M7#C?X8WH3=G> DQ?RLAHJX2>^R-]C;Y?4GC5HB.YZCAZ_?H*1WU;WA>+0@6# MZTQ346Q,>92]C:LI<#,OT3[119>+^ZK#DC=B].=E79!5I'?\F"+QJ0 FYG:A9&I1.7=4JQ/^)CV1]N4.XXCH?G M=X,/N&SR,T (FD26Q+9MO[L-YL\#S2-NUNUN?J)HY49G:5.0'4:=FA4'X7Q% M,A):1%BEN+C ',,3#?[!>>Z< M^;(H5VNE6QL!XAZP"UN3B,RALCEV+PL_Y*I_-"N",]2DIK"+]K0^U7>]PBK2.X''T M!JL*EWM6CDM*V% H"$8"CG%MLQBZ@,ARN1OJP) MQ#G4R(!8IR1+3_B\WI<*TCRV%)Y30= XC^/9?RCY^1DQZFET=)L.7\Z,1R"8 MAOO !QY.\CS:UPG^HG>:#+/,VV(!:B>6474? )X.Y.LYUVA'=J?K6@2D9B1U M[P6Q1D5X4_\/AD-*)D^F-*/WBO@R@UR\_%3AW$ M,#8J$-)$0>?A!ZNLCJS18%<89)HM\G!H.UX1PL/(9:(K8*C97H,0+HC!HD[M M_JE%P6.*AU.V34IP$V N$W!S@2,)7 M'V#<@QXFIF^=]>X0J4*8U^"VZW15![CZI<@&;AZ+&A;+Y0'=Q@6<-DP) (\; M1%<6_N1+HH>N4G%!9/R)@\55@=EC]Q2"QN &BFBUJ[>5O&L,Z08A6J5!J7TT M2N$VI[+E(*K;:=0'D2V]F$<6G#\M181R8556O.4>%23QBSH;V)'!=]Y1,)?8 MWFW;[#:J'KA_JRZF]IP Q?616P<4KGFI-FW"JEN+EE?JX@+;*M0$MJRAJEAS M\6FLG=.LJKGLB>R*'?OPWI9=U-J6I2RC((1V:2!VINJ$\FF!L4U\0F=0.$W= M_/U3@+7I#I.(=8Y+WYB0VS4 MPI8-KKBFFN46(T0E;88J#/7YYI$GRKJ;PB[2Z6@LTJM$GJ[M@G1KW#X#QIT@\[87V0,!(;?L$S=R M[2SKH>BT5BD;I$8M0R]CW[,\RWC1DVQRLH'7W:)PP%H:F]&>@NVILE>'2#U6 M7245$&RMS%5E7!=!B&DN5?#);"P5:%TDT2%OJ*E/)OP&6B43CQ?U2T5?_\H^ M\\##1)AKLN\XZD(6^0U(6=*T=*P4WT_&!]%E,)=:W@[157:R!^P->$2K7]>-P^*!2I9$_,/.5PRX@>L,OT8O;40U2WND OJQ%GI4S;B4LQ@ M %G.SXP[X;!$47!7Y#Q2#%KQ*)^J.)*]Q;MIF,UH"XE8?&^1=;.,I60RLD:( M.9]82J^U@[J1.%=IYBIR.1,=92OBI'3BGV2V(0U PIF(X33,Y2H9/F0PU[,% M&+^1OV0ZF41HL&B=1SIQP#MB/Z6C2]'$3$+O>Y#%7V^1[40LH)9;7*:T$1N% M4Z1_D7-X2[/$Q>OB@<[V"%5R:LJ3S=-)\/I#35RSZ2-6CU2O[\"DF!Y.* M),7R+QVG8K+XUC14<^:NK#?1YNZQJX!*B=P[HW\7TM,="N$U!IIW2CY65>#N M0/Z[H$9H7.R=[(AG%<:J 'UM=MVY%3ZIQ%OTEMUS119*Z2%O<_4&32W!W>ONF>8#3R3;!8/\Y'ASSX4 M:B$:+*C^"MK^3NI\9'3?0&4/T2@R>MA:9Q + B -M/GP=[J:)/YQU'HL9\,*;A%Y2/T5@$%O0-Z$T_BW.X]1(Z2X3Z'SG1VG#-?)^C)DGBZ2@YZ*@!6)B,_/1B+\#I6)_+Y.D. ME]$X#;M;3-&]%T4HPX708B^@_^:;,1L;KWN![5=RQV1Q-!FPY2'_E5TQDP$P MZE_%$V/*=7O=+_\B7I;]ZSW:/_0_SKUBN0O:U/O5/\D$$C@YW!Q0 M&Y25+16;Q.=+LC3I]EID;I*!HX;P*VNS6F*\64LP&7M]F6"?.VZ0*\U'^O@8 MUZ2&YLB.%]H6'V8FO[FSOH0[BVK@?%6?EK &V8ZL6U&MLQ!F,2J)AR:I8B/C M*='R&7/B..=&H=/B3+LZ7M7\>X MLU@8F7/Y:>G:VG6&\4#MLM]@IK)UT7+VFZ_K%_5UI2J'/.CE$M#P!5U;EA=H M(@O0)O%LEA_V >43]7R2/<$#]*6W\YO;YS>WS_\$MX\&-,I5">927"'Y7&JK MP;MU]&Z^;:@@\$SV7C$E8-LA<&(.!;H;R+"E#.XZNEQ'%AE90;@CL42L?CL? MQ,J%([Z6/APFVF\P=NCO3;TTOUK(W MX969\OFBI@XG.E7D\NJ%R@X1\@.QT484J3![LE!91/R5/4MU=([3HGR1"J$:'Q7J-/K5P.,_A:]PGV(3EFM_$FJ>*-=-\(N6$Z7#L^3.^ MDC23CLKHD(V'YUQ-E>B29-T X2 4U^(@H;:Y;>/6S M$8%_&"(;R=YQ1@A2@$<(A(7-J*E?O[YB>\B5()"O!Z\'5X/H3-9-9CA0V7K\ MFI5"]Q?D"H_1][("Q>OB(8[>OWX]/Y0BUQ$[TU^H3DMNQUD,<;Y MP#=_1-(C%7!Y7IUY& -]+$_A/4R8@NT\C5L^1/]HVI__%5F0.N'#/,B\C!X%^ZMRH7T7BD/I^M4G>9&=#4JMR3[N!.[R[0A\2F *[>+0K6$Z97JQO8,9^J20O@/&NY M M&8^U^/<6@(.,PY]+-/81V,&;^1?8?L_Z)D/HV3:28CV$=(8$-Y!>J:OQZ= MQX;6K*@,IX>I?#(55'XT'CTAZ/[+[R?^).6#VLNK>@SB@VHEL*JXR8EX'9DB5WS':QLKFL2QMZWE+%%04&HG=\-'6)L-?*@M'>]"T'1J=@K+] MFA?&*JC&&1HYS@$\$*8-;R)RC#>%Z.&V;M8M1MF2*1_;Y=[:UO&^F-58_(*" MB%,=RC,C%T;Y*>IJ)2^3!;%],"E:ETK0)'E-&M>5[]KW;W0#BNRCTT4J?6@: M6>YO76)T"3-I4< *Q1A4NRN2W(2KWJ :AB3;M.H'DH%65&N>*EP1C@*716).8729;&LW%B?D-M M2Q*_EI\*/\1Z7+E?^NULE,?3X2CP XR8#+/ #_DLGDYGYR?6JU.O#P>C)#2= M5:K.>'HZ#:UZD.@UNZ6\K"HG+V25D^.>&KB/C0=1^$F=S22:,%NDN>GK8>^( M#T>5O:/2./%P*OS/TVGBRA1/7,/1A?=P!6D\G"G+]B3)>^0:]P"YD[#[+>"Z M:#$<\D)S-SY#G;T'4M;LS$[+N ZKU36K& M@[.2P?[Q."S5=\F-N,4 9&:4+:F]EN,4&#8T%!#N+ M=TA.TE.Q3Y^6^D%D50_X*D<^FB3GR:3-,63!-\\B-'H#-TNGI M3D%?7Z+F^+\$.3Z"+/O?N!5\2-W#&MEF1RF@V9D5F!UG([.#5@)_'RX6]+F? M+ZW&[[C0KW=AEXZ>1G,NW!2")//KF6-)=/>[;.B'Z.=3K,DM9'"8I+^ 4N(? M;>"T4W\I$Y5CXIV<'CP/-'B;^26XLU&@ Q>\RQ,XL)--+&X>#XVV1L]$/7+S M[Z%1]#((D$I_[N[@7D3O!;OA-Z(_4C@2;NW?8B,*OEK)KLA&TX/=1@8:UG:+ M!LNL9&@CLH5YT1GD(SH='&UVY&Q]#SW:5[I, BD<+%4_/7HQ5R)/QF$A%DQB M%?^A49#T;;.>'_&:@JPD'AN-X1AX]L^7YO$D 'M'$8D])]A3*0X;.603C4J@ MG.Q6.[YW2]56DAI \]"H)!T>ES/30-(=^]AV\#K,[BM+5R; YH33GMVK?+AY M8"CYRLRY#9M6V'=Q3/\&^>D5J.;0,WW-A,1G(%-0DL:>DMDN6J@?I@.#;MA; M5U\/!_WE,?!!FM?7,#V,,TY,YH518ID: JH&0BSZ=!( M+LSB--2 $? 1'M-0,++*@JN7\:'4>&B4A'N6X*W!HR/CT>'4KY$O'_V(7L9B MB3W=](I@H>'\3GJ#2#8ZFU8[3R+2PF(\G?I\)Y\D -5HE!6M091%6/&V<9SD M:\#:YA(!,PGLD\I5 MB'+J9.R5HL<<'\0RY[5]%$S'2XXU5%'?1N<#M@MK6;^G9]^OW_:E5^"5YX?5 MQVX>^YHV:7X7,+*ZGV^:UD\B[_OD&O)/7C^][K<>82H@_Z);4[3S8B0@6E'" MB]SYQOZK[_-*1)X[C!E%DR0SS=2SJ6DT2:PFXBX;U]_TBH]JW6D\&H<:?$\" MFOHD3@*L#4AYJ#EV3G7?[$.D%NGYT%31LW@R-0U DW@T,G=JC_Y,CBN^<&VC MUS(E3116(+GQ"IU5SI/1IU7]+5''__R&?,/M??G-GZ:#J'\$#1AFT@_?']7# M4(6,. A<.CH#HA(+>=31K95IT+(VIEDL2V78R0Q#R^! J45FA5UC3Z MFVI''K:X:CE#ECQZJO*,-%RP2UYE[0%A;!M,:*3G*%!1N425ZZ]:WS?U?6GD M2:I5+_01BJ 0US-L:!TW3=M2H1&_:5AHP$&(S08;;I_Z:8_H]TZ]#JQ&'!&) M!=,\<>%U2D3O6RH=ME_GG\9Y/@O()9-X. )YI7]N:0=(L".2*:!.XS0[WC3@ MT"7NEMJ_81U1==,8,DI?00A$]^G8M. A.=#H;]E&3=?_$[P^LZ&H4YFY@9F# M_?.=XEET"IJBSXRBL=.W%)^I7[]&P0[7\A1).(]F-0SJWY MJ@K^$AEX7[][ZO>ZBZ7MK)Y1D22 2]!MU/9(-.3Y0EEN\C-+XS&0_TL[VB&4 M%0Y$%"Z4&YGN&W&46BNUMFZB\3">&9K9#T;B-C4)E+GXG%%9K;MMB1Y^;@Q% MU''C+1Q+"(N4D-,X2\;[ M^ZTDZ2#Q^7623N-D[&_O#.2++ V$?R1)&D^RT3%5P_+!T#=D3^(T]Z7ZLS3. MIP'Y)(O'XWQ_-;/I(/%G&8.X/_,UMS,XRM$D$.N2CV.TM?4VM@EN172Y\2>) MLVSBSY$.8>NCZ'F#FKU=N2T9AL;/0]<2,&YE4AWR:Z3T01T(E"/0@&:FQG0V MRN)AGIE@E0Y34!?#YK_?R,[7(3N^8O!+DI[)8&8:'R>QZ47';J7Q*)^8((+] MX&?[*<]LD =,J0!L0;HSC"=Y 'LRM%FG3R8[8Q@U0';0SAP(P4-MXD 1QGCR!(,RP4J@IFIZE<-E#JWOM!#8R MU'?9J^[X\SY1V9J0]X'4(!#01U[@_A-6<)H:!B0^EWG9P"@G^PJV&)5E^Y9% MV3"RTAH*Q&3-9I.>B,26_I3J:5[2?]!8+S@YV*(E/C^"[9[]UZX&_2FZ,)\] M9WU_,AG;+BCU)EP+P*WE=U*_C>/99&J[F]1O.:#;V/8OJ=^ U<-\ 8>28O0C M;*\F(/O 6?>R,+__+)<.?6'&Y+VC>.S7VB_COF5@:73<"!IGCA7V8[3J'%/6 MM%^S^'+ZPB';U0MAOU.*LEJSO@G I=3P.J()%G@)]1]&BZ+1?=:C9R"T^5"8 M@,BH>@QBRD=G1HO\(4#4\[%OC<\(P?4BL)VL#YQQFOJOP@+&(QT1Y[^4!"S@ M">#,CH5L.Q=J#Z%<>:_F) \+6H!GU:>EZKH#B>F:)J,X]R0(?[P$0OW M<&B'KJS0B<9CJG0/PP25?K>KNHM*JIB8NEP"<]B*JH>[]=8*%#'Z;E/;4R^. M&E.$J*Q/B_E4M*_7Z-W]B-[=Y^6-&^$>]@XDR2 Z/)3F^,6Y][C\[9WI1AUS M"L?^E.3+%7-!G/!#22EV.'/!M?RN,7\'4=)H;(W-$G8W7?G/74D]PPLQ CMA ML6#K\+S@/+RVDO>BOT.%5M>D!6X)3C+XQ16CE*1=6^T%M M#BDQW)Q/IFFK6ZSV53M;)PCXOJT6H%5\7ZQ_CL[6S0,H'!VZ,K">4D6F._SI M'&$!E\J&K&-W(DMKL.BAW!!1<5]4M21U6&H,I5@X7HP@EU#('1X,K4(%W6[W MKN"#.@9G+53H2M2P%15I5>@IE:;E\J'4KCIX"+_G)&/Q]*;>=;3PS::NYC3* MJFCAH&5S #*:Y>@0,_%^+!= MA$-'1'P!N=DL8)"!O)^U+HS>V));=DMN!% C\+KA/A G.VY,7U>P^ 5W>N?3 M.!?-3?3*G2O@@!DROL*FTD$^_#898/L1JL:-]5QKLI(^E/5]><$9WUR5&Y;= M$HE5GCSK(5E]F3;JBA9 O42HWB+ZYP[&P5IF9OL48[TR^D(]%[WX_M7'YY?6 MD4QRU1%E4S,$ YJ6+HM0>2R2AV9VW)N(*+^E\K$M MWQ]H,Z(E"W4YJ3 A1D20P"5AXQ69#B\B)(.H%W26.CDRE.7-=0KY1>:]M8F( M3BG*TZ&>(6*EC?L<9]3YV"E=#=('K.#'72%7+A8KM"*)C@C"6ELUFFH0,;C" MTESAZ+,1'C_7=#)K=.S?OTO5P]&2/BVUJXW(?I-N,-<;H)@P7?, P/OVOYC; M>6NG?"KI1ZI%U#AE;'5N%%5G-J\E<^; M_#(<315'SS)&+03\4Z?S)O%.S!(E/I.#T>$\RV=DQ0XXH8X >A5X0;SWZ>() M'E8^R*>_"X=SD"UF!'K:<4:<0?2V"0^B@F>.MT=U+B@I6F/;LY1UL/'!07Q ?I!F$#]%DJZ$"' V*:88T C?IE>=-R MF$FP%Z91F+%#JM/F47 OY,!"J3SHY9DRIW 7,=4O*J3PB=7 MK8;Y[EE! Y[.);(-X>+##B9(LNS28!Q"Q4<+S"67_$AFHU%,9;,9=AB0]8P@ M/A6MOB/=WD3M!\L/H# 9J[Y-7;FJE,B *P7(1T-U8QXO!U:)ZJ#P%];&0(,Y M#W53@GZY%BJC>DA20@HQH=61A+P0NXUY0?RCV>#6:ZK0QRS2*X6!:/,L7FH#K4WX(%8HXP:Q?QWUAVX M"I<)V[BIZ*Y$FXM5Q>5L(7)X1!FE<\1?2J3_PG);K&H#A0HM&85HT,JE%P4 M2X7B\G-C *,AIY.B=+#="P'/-:;)K?_]W]+1Y+OBPR=5Y>_ZPR=M!*-D 7A8 M-E<$WK-IV 2C^G;\F0JB=Z1CBM/F"GXM*7=VV\RJ-6\.<1=CGJA)CLDF*3\" M7U&%D(0,H?Y>P&S5"NN",VQAM8N2+LC"S130> T_ZUO3@4_SJIWO5MS(JOLV M.DO.9:P5AT#7):972'U>9JC0[^0A>E, IDK1>\9R $TF1J&:$.XP<*BBU%:- M]@" LX9POX/G--X<1%U*+I1&!>!>V"2+BAH5CP#/#WVP4!'^>=G M0:*LX.5R"7EEA 769<$FSD;G;.R565.8S\83HMS$X9":V' DI-46420E++!H M) ;5[!I5:_X$GWB)U3S98BRB:QBT((!"HGX%\&V2_TP5ZS>3U.750MO='/@C""@ M+2S@"B,VP1MGMSZ*ABM%)!IC'&8#:/LQ@!I%U791BU0R)M'P7>.1Z$'TXX;; MS0E "Y3#0:Y-R2?8O8QZ$/+>T0+%;5YB0T)J=JUU S$;R$43;&R4)6O&DBH6 MV<8\=8E"?:JBK>I@MHTZ2%4,$70M-O/J-$ I M"9H]P>V1['/J0+1I55<48SZ".>T&E_48MH]&2:!!]/>]72!%/5=N$T2E7!&= MB[K"FJ=\$VW[:#@\)0E2TZJYN"V[]AK=/(HJNLR^C+9_.O5_U<#-&Z=-QNZ= M61U V&1)9O2:)%;=SQ=<<=#,[F6A%W&,9(A&17\PL-KMB$$S7%5UT M=D*=Q]K!3C7=&Z.Z$BR0RB(JIHF,:S M(6N\#T3H5(C]S:/LUR8YJ=>A,713NE]FX3RMP8OWXBU:)!H@XQ)^%F1:#<>E M5UN[_=0**\PXB+1D(8)&K1$F9:-T6W\R#EI9/NQ2D\\H/BBC(W&[-]&1,/4R M,IRQS,,%M95G)\I-.<=J7N';$1L5J=OUHYN+[/3)"[;(HQ-46;?,R7V!H>^6 MR$##32)L@#K[AH!5HL,WYX:YB-?GUSX-&7L,6A(P&#D(9?9G[7M&S6*B&W3P1"=K=)X0G$+BBRR=72BK/-J55'LBVX'+0:1,"95 M=Z;FSZ;Q3%0V-DEC@ZU!;6M=-LIM:YW1H1F/F,-85("(*C1K7W207@<.RNG, MS$&S,X$PEJRM.U%X[VPHEK6'2AX*BU>HC(EG3T M*YEM;3UT79OMOE10#S]G@)A6.@Z9RWT[KJA1CN6WIS.2C/8DDKHLO9&MJI\E M<9:F7-=&A#J)B-79>$)?4SM;\OS#[Z79_LW">TWV!N:^#IE3^W8UCL?Y9^P* MX]>*A=#"G MZOV1$75-H*B]?3*&97QN6\;)WO5G,M7AX'^'G:,1^:-IMM/Q24%7CB*T!^1A M*R[K&',A1Q LE[#/0IR=40FTAR&8UG,AC+'LV8J6&T6#Q25-9,??O83L/INW&> M&ZWLCM'+0&-5EUPHLL(G3MH(^9"H^;A!-=6,D'4QHY_+V% M*OIW9&[(@:[2W)VC%Z GI%\O.)UE",7O"&)D53429GK 1:K9CW$OK"6HKO=4 MA-NH,;P7IG>VN25 F0KN^<9QS,+.(Z=B@)9%=$R*2XTD1<4U&8AFU1/JTVRT MJ\PDYKZ-AX\O>(USJE D;2#UH^2M?##WI5((C[#720GSTU8I^&P9HXYS3 Q. M#A6$C3%VK%*YD8]?--&_, M*R'PE1/$#R5\G.9$?Q9)E[?^1J8Y_+C6"HH4&:TN$;X.23&GQ_G,W7V=)<,L MGB:!%&"YGJ-VQJF:7L:'D 7[AMY3+9&2+0*U2A.J\.X6CJ,S\>N(]:]J$D[1 MF(7+V87'X1IVWK>S+/2Y24G2Q3$,0Q5YL M *%CQ^1:W5+/'1$I?@]ZE!DCQ$SI<@5\C)N)?5^V0,JCY^WN%L9@+PBYA74V M@_VHF;9 ?!8+E\IU.RHQ&6)("/9WI/U.B"",G99R4":%@3D/,Q*'(K@ &,3 M.F3#3I P%R*+I8R%%,U:\P5I0'AUL;)*(L^W$CTH\E,F"5#()Z\/.,G 0ELUM=+%4(_2?>Z\AF_" MM6/$ 8E;G(7T;B^M1FHGB^@],)]5,3=S:*AN*7]= M/#V&O1S9M+ZCZZW<\_ MWK75$A9/ 'F];2A('+N>6VJ-]90:02LV))-09-">8^W!A3WWBG_T3"W10?!X MKGI9=,*ZS>T<=,0P\QO ?NMH*: :1UQ82@*"9]"WZMZDTG]T@U3I?A6(**HT MHL3??]"F^J!K98KEL/O9G\&,T.TY(@J\9J(EPICZ'BQVV[NF!4:Y9Y5;!G\3 MUWH 7JU0Q3LY*1"'EWY25#P9Q-(LH6J.L,P \@)6!'8F17UTY.(LUCDO\#FY M@VY/6+:WF#P>9<,]BSEA4C4F](G5?B;)[R@ DHT&TYW$M.[!E%GVJS $/U2#GTA,C(<7I'I/D^E%3 M&1$=)OA+!2GT-5PU84%EEE I5KH6>)>I\[NTCWNE&XH,C=NFKD9S8 2#/ MM>8TC3EJUPLKC]YQ:FASFXK8827$N_%KPTKV>^HFMGWTKCH;1*'G3/E0",&Y MF7;-Z8.*+$N;YLM"ZNFJ2;&&3EZC#)'.0&$OU&Y7)V9=;< P:!C905& MIPKQVB5\H2^K)GKA% MM1!F4VWK1TVTU[1__$P>5]$B'/!Z!!\Q"X7WJM8@VC@^R@?3U+",+3EN3CHB MGF&_HW%/.!76(YWD3'2,6^."Y>7"R573:_,[27ZFVTCD72CC]]?W(/2$E^DE MZ+KK@O<)4$-.&USG":LC\[<1!V_T+T^2?;W%>YV]84)X\3T!TI71W=8CAKD@ MAH%GS=NU*OH[%IEB =Q?A< E8TE/K;'>8X:VG?8"3^*W2J>EO%\4V1?8\2T# MK<@CP\U[>3U5*W1M3J46]G'1>Y?LW;C_5F.06K]N[RL C1X1J5$X>G-P?>(L M]3)O2HEY*$HANQ!,V'I1GI\9GF&%#:D5JM5%HB *3P,LLT$ GHN,H7E+25*<%'NU;@\.SUD9T9JX.1&"5FEC*OE"14Z&F[T)GJGC%F[^G* MHR26B65Z)O%THK.6]#&F_4FF0/9&V!-W/%. 16US+-(O>F*$P$I"AZ05'[1J M<<5'2N1EKT.%>AFW5" ?1W6U$^Z[':$H^*I1F1E!B9SD9TE<%5PZ#7N3FHQQEXS,6,X^%T+(O M3X9?=CG[JB84'56M4:,'6]V3(#F)<]!3C=DQ*.R>K[MG(2%4E :/JG.C.?WRWL4.B MG& 3MOI@#:3C-"3Q*DV((1/&=35;?,)B?7U'1!(+S(/!X)/Q6L-TN' M7V:11T/]H272D,N2*^6(T(-'SCGJ*\=IQ]#+E=T*$N9D.7! ;!%]7Q>PY>LY M9BC)#),+U Y(^<8T!QDC@LW(E)*JP+>NEJ73V\2-]3>M5EV%Y6?(.&8&9E-& MQ!+O5V;^6F_].+B&YUJ*RWG4)G\6"T@DL"0=C5MH**#5LIHB##3X#!V+:)]E MG/[O'74$;>BHWI*VL]G=U-4#L=E^-)\BN_^=?H<;M(IJ MV^JM04 N@2^UF/-!(9F=_:"D$KOK:3H83>#/YQ56]X,S?:RPQ*0;[-$7!.)^ M_S%TZ1H)'>*E;M^E8J>#@3"^@H F*BPGDT%B6(7VE3K>(XR;Y/]?6_S^Q<3W MHP?HD_./_73?UUT$E:-6528YH$LHSB"_,',_Y'> +@!U'5!%7]]@0QIAY(E: M!T@=LZ'7GNV8KLBN5C(>S^(T#]11!Z _OL?R"V7+4PI,,LKB21*H')\ K? K M!?=]OF1)QAP9U.I1J(-H-AG,CF^,?I0&E<:S;!JG$[/H>SH:& 7L)P.KXU=" M9?&EJ"ND?%'_3=4UP!T9H]&F&>@;8Z,6M,)\-!IO_.!V94V7@8 M3XV:QTC7=.$>#=J*]MJ"K5-1E:T0BPJ-UY3Z?E-N'U V8KE+(),52VJ/)T41 M3UZI&Y)(1<48'J#MD6[W%XD091YE,0BFOR3#6"L1O6$7SK(Q$>=!%HZ@X;S4 MU+"L* /5V/0F&X59>$"9?@:R+I;7QDW1JONU:RJ;8^O3 M'L2Y)\_Q=5IJFWNLJ=()>C8/3R MK)_:9R'.1TKG3":C?;*'I['RD1Y444^M4Z:7*$I':*%'#HDIHK>@-Y@./2.E M0)62XUH'RCWYZXLT'^D,@B+[\;)\[Q=:FM?_NA+EH%HL)0)X>J&"\#1!'EGM M 9*):78ZW8V @'\JNI.A/[HBG MJ^_Z0TR'?JCU*-#P(HN'H1;G<%[712V\[4P13?E-SY,,?3EC%! 1TG@8^'8" MA_N#J"E%'LH%1B!WVY93D?U!QH'%S@+]/[+@&28Q3OCQ.$0U+CV>#Z^]$;7ZO&C>L:#J.?1$!U2K&FI*HR;.6$B M#HOBG^0^*0*9.P9M /VG6(7G([^ MI1?.T.;EK[9&A@R#8"/+E1EBAHC69'\/9\W7&%+1M%O>QEJ4_5L*P<:XB=#N M^J0,IX> $7UO^5$L$<;RP''^0TL5\+FK,#KKV>"SQU7?GZ=V."4ES"0Q>-K( MIC8O0M?[V#HR) :^8HX&GA.7<#\N_>A)#8N^UF<8A;W'8&L 0K\MO7R%*B1'RFXG/D''HHMO!K?5Z>4L[PPL1!38T)@(/]XPT% M#Y4V[^\39]=T++2=4ZQQR3!. XW7>KX^;HO)-)Y8>W2^^ U#/@-#?"+T_R*6 M8/=#JR>L^.)7PY,)R+FAYJZA;X_;8HZ]$R?]7YRTU>HT]L8^O]VZN4$5@JQ, MU7JS0ZGFCHPY6R_77TDK"A)7IJ HBHLX9I*["A8(:H1P YU4,E:7_'%2B?O\ MG/B;(6>HSC.JTHXYNBJHA+8?+CDLEZ'*1!9S6#^W$S%+;FBYEZ**C8#S555C M.XDU%37RXY8N=0F]:S16DGO]JEFH F(ZW?+ZBOZ%47K381Y'W\L*BE?:&]AI M!;0GLM0L\"L.Z/K#)U6.,;:.J^\>T%XA3\M)F%+RH"CA2\(;]Z")([^@I0C; M,Q(:5UBKR9C",3MGZ8V MZ(D50%Z8M2KLXFW;?@@5OYEWLA 9+5X+,\L3'1L7&JJ >,%EOE!H+ZH.:U!R MU4)<#UDV8*2BK1MTN>_J0A9CH+(7>JU*E.\%!%590?O.O7UZ]^!9D/.K'YC#I"H-C M=#1*?SQAU">2Q23.)E18SZ/'=ES@(7J14-3E/@Q_XK(E,ICNQ1(KX[KTS;7- MW:ZKY>.3Z$#U-&_8+BS[ M-//L(*().QEM4GCC_Q!=B, M)B"Z!#F1 5$52N>Z&X2\IT4M_OP6>ZKJ>C6(5P%R1$E7BAPM2EG^]C=*M)<2 MC4:2^/"T@&[3871;5.NGJK%/@/H0/;*GT4HL:9JB>8F"-*84Q6*A@X\T9'^9 M)?:HDN0^"18C_L*TQL,"F];(,*^@.ND5VSJU=]81 494#>T)_DCE?@B%J"JK M]*6+([V7VKL/=^)I/$F''&+EHFCE1^&<95D\F:7GT26URQ U/AMS':L]3IU1 M/!R.C7MCH1^QC(,3"W+U:*GO_+,_S<[W;G=#"P $:-N.IE2Y"+/+^?- M?HG%V=@G=R5#%?A/PUO'31;-0I77'!5P;48%<(%8I%^4\D^Y[]_H[/]OSHWS M]\MSNK4L\9EI/,[M>%D?ZNWFWNNN$45%42HB]5;:E"2L<%>2F,Q#Y8@F@VCO"YIX M%.?1:]@?E1W$@K=4)L76456E8+MI2K7&.BGE0K:.1QF*'#9(W^JB6E'QE9H& MER5_$2]CR3F;3;46JK>N'!,SBQ%E E%R:^J2L"F3/YKW-W$./IC7C&?>1[\J["+.]59)=7 M323ZM*J_I8W^YS<;4:3@FS\AA ;?MJ 4/8ITH.R^+7:+2H@..@A7LPH['->\ M;%VW98-]1T71*,QKQD^?@D)- KU0?'JF=R_4+[2+FC6\5M[ "55L8IJ++M M+!'J4Y./'CZ]P'')+-9B5;4W/0W.OYJJ+C3?EHA) \JJU,8XL^9"+94 M%>< #VK#V4]AAT4M8A#UB^=8@1BM5(@36)Y'>/:1N]66B_?WW:%CDB7P%"JS MEH3O+2IJ*23;8O$P[+5RD[F/B4X747$F>80X9-R:%8-5"J G(FJC@B5 MUB6&J-("7G M$KE4L9-8=A04!3YD]1*I#@+!Q4(FL@^]CFXT.YAL,2-$6$FY MW!L );5KAL>C9'CQ5PR6P4KQE+90R"X"/^W6KE/_%,BR*89HW6PMRZ?1)/C+ M9?W%K_;Y(]=">"%5;O=WY$[N,Q858R329FD*?]CAS2S9I[6Q*=BLW#*KEM(@(%S-5[9$9Y^I@T M"JI%7*TJYO2Q"#[6O/_;Z*PZ#Y@GY"G-93UP][AP3H&RJFGHW IY.:O$R"*W MAYTTZT7_U5@7"*^+]W==N=S544U]/^ -BA6K*=%'+//,+,J_Q!8[I7@ * 2P M)M)$^-ES'/F>!RYU+THC6\-<[AS8' I\\!*\8\*F&1%PN" #&\"$6A$X[M[, M T.)Q#6H$Z7(@!M53L _$GTBMTVSX,)5Z\!YT*AB6&]_!U;=8H;61;.\V'5E M'UY)FAZ4+SL.]L<5/'$)9@"ZTU93BB\,ZEZP0C1W6V 2^^LL@M0:H?1&)0:@ M$H5":J8#"2W] N+-TMN88Q7_]-N<2N.X@:4 1[1RS/HN3G+9H&, M#ODXB(@%U33E%#O:'U>G#C26*M>WQ:T@'JOB40E/S)YC\;ME50YUAZ4#8E,T MLQ1]08X28^%S'Z$7) U4%2QJ9MJCM^5:F6#895J7NKFGKAUJS,,549JZN972 M,.&[ &Q3!95W038I,0#<0LO&2%ZO GW=H((M21CQB4W;*,== @ VM.&T7ED5 MN;&@EZ%()OYNK0FPR)O50-F5#3X(:OA!4T-/?)B?1X''@MJZS;_,C'TC%Z7S ML;VO2C"Q8:.;-IMB!FH]56=VRFS8W!,>3) )E7_Z<"=RHR5P];P&4[#'GB*? MKN^JS89$>1@-Z\!2*5S1>]+Q[@ J CKB%;>4Y"KZ<].I-+5,@)59B-2BS:AF MR#9_T!":%3[7EGZC+.QL7B^!YG,\&J8CRGY9IDPYM_,4#>5]Y.KN<"M%51MD MQ*7GJF@_P;U(=\1LI1!HZ9IZ17?G@=7R/'(>42!U)4.%R>:+J'J/I0I-"ZM1 MVZOHN*+X]F[1%@\%-1Q'5L6((:.$+6 T>AHX'Y2U?*37DTJD:S;ACB1J86^PF(G!^O M*?>YGUX"M?RT2V=0&K6)I\^B/(V3D9DT@>U_QR9BS\T7Y&<6YV,_>W@ZEIVF M]IV=KLN^]_#LLS.7/(XG0S.7>Q*GDU&/<;%#EJ=23M?EUB-CM^=1W[-&ZHB7 MO^J@UE88*^Z;:JZT35:C&E'FK&A5=2@W_ S%_8K8);'#!P).).V+9G>S1:U* MY<8NK=(=H)]U9(&X8]D!3K0B?=!?+P(LH%?54"H%EBX''MG=:9U7JI!R 99B M*QV*G2E?B]G9$";$.^X$B,R/UZ!Z=9,&HO MM-XFV3:PD<1.A!T0@(DEF(\5MU(*4,W$1,3?ID 3O-N!%=V6Y0/+18?N2/3D M$CDZ!QX6Y2O2E+LU/,O3Z9/#@3S@OD._AM4KSMR3DN%@6Q3T;@AYTC%&[@5J M6EYNS!!W&7*CS'VB.@7Y, J9DFV*,-9[\C3%UJI+(T@QCR\K1ZKHOKY.+VOR$_,.E,;MK%%UL=?' M8=.(7><8_NS@'M500I3B7"L$E$3XB%4,G-*D^R80K7A+46D'%"70[S0I-DWK M6IQ3I3AU,6ZRHR LF%8;$0"W@F=:"K@"V1Q[8&VK>7?@$O2U"N(DQ5#9=5M6 M>D]2Z< @EW#7&88.P7G%35HXP&?$DYO%>XSL68E.5@UDB@-$69XH$]5P8%M- M\.;?X)4KM"3:H"M@83#,NGPP@O14+2QUI?1$4>L"7F'D 43G^)*V5.8O8R%" M?.U;@;%L:3.A*O%RZ/2:7G0ILLM%5;8,E,?I\[YT4]5!3+41T R!SM4"5E='Y M%G@FEMT*FN%J56E+7N8-H*2Z M]3]P^(SIQF^;-?Q['JYT@TZ)0^^@M/FRO&DY0%>U\7BII+I@%B^W/9)2P'N MR?"+5T?UQ/$!T>RA0:#HF%*0?8>O&TO(;E7&D_"*L6A

<^IQ?)*.XK M#2/N#P:%^WNN' M1U^])^(1Z0AR<53A7=->HH+F@QZ2Y_YQ9;-@T4NX M()SYS_N#'[S79O'(Z-6G!@-D#RQH&H\",V?Q%"C#^X.$VW\O'85J4H_&?JGN M'$[(_S:-Q^-$*+&]TTS]]\:!(N.)7XP\= 9 1<9Q:C03>19ETSB?F4 A#). MK3XILS3.LW0?:7'J-K,/-=@^'IT..C>>I%49$.69$K\Z_[!\IT%L%V7F[=T9 MAP?H8?6*C(>37#]?[ZD:FL?9-%0M?C)2W^X[<2M%3J=%"T;C78;UO;DL82+Z M8F>_GT<[)]E/(YT'8\-Z@MH=ETYPS_VYJ.[1R03[N=5:PIWC+,=.I.>N6<$[ M/K9^6@M0J2Y.D3CC)DHO+4,3S"&J\:UP\J+EC<4MRSXKW#4Z.L$C W$Z3OV# MPN9AH2.R0?7@N1LP28MS+<>ERB;_.^50 M7WGI_^7M;H5N.Y US[P#/?]Z$N=;>54:5,[&<9[.S'3_,Q $A^G8^BJ9Q#FB MF_%5-HF3%*CN\W+=K!#P?^G-R,^_NUV*^EJPZU3L. #&_G4"$J7Q,"R!SD"M MRS)?I\2W0#[/QP$Y;AI/)R/ YHF^!Z.?8O^*X+"'@U%J7\@@'YW;3TSM*\.^ ME'L16QP34RH91\+I*1;&]^,Y$&TV;IN9YH[?_*\B">_H)7=N-RAIMW+7@ MP.\R!P+\$+LO)]&/Z[[VU'Y'\01[G\.5SF1;>G[P@0+M@.!GV,4\'LULX1#K MFE^9I0.HZ ,U[^#[L&MM)*"Y)4:30D#-#*F[7OP(%C6-QY.A'R6K['/'&8HV M;4->0)G=\K^+C(?Z4DGI1J.5IW:-A]CKT92+,@"PL=F=*B&--?&IKQ)F$$P" M_2+/1@!QPU'@!Q@Q&6:!'_)9/)T".3^-PJC7@DLXF(\/9V&5CU(])I= M('K/AHZ;$NAV7:/DM \DA57?J,;I.&QZX@BTYU<7+MN?3OM48 ^%CS\CBC+% MTA14GBF06"'C2!U-5-.6$3"7]\%(U,##"8#DNSTAN!>]TV1H \6^W-$:JS.X M#P#Q 6+TG'N:H6RO+=H!SH>$ZSVL0<0"%G@Y_G.@.,!S5Q0(+CHU 86ZJS;^ M^B8\OW+1NK\#_DZSL3#BNA=L(& ^B4>!=F3NIWN$^]3^,SJ[QQE2"-ZI@P,F[0%.D(Y=6.9B8WM)OSVB56+LJ9@1*%96;&7' M4J4N;YIN>R';F)KU.HQ=#>-D-!;LO6] ;_H92*R9*JK@]K\XL? :G[N3GV_Y MOT)C !T RC_V.//GT!8]]NQSZ$LRW(?V(%XMJ+"@ Z; M=-_(]Z%S N+4*#F(SG"HDY%OD?;$A6,Q<_)TM!R-TS!2FA[*7EC#<#*&KT,0 M(V(:>Z4X[3$TPD=53)O8U:\MSWU1^>T(.<[_QB7PY"1 4Y;I?0 ASVK(E8)& M9WI;@/"/#O.2S_VTDE1HH5]/D[XTHA(4U"Q>S##T<3.?HNF, M$^106NOGKXE_M('33OVE3!25]DY.#YX'G($SWWJ?C0+>&GB7)W!@)YM8XG\\ MU(9_@AXT&YI_#Z>S/?C;[38R6JQVBB.:09I&* ,'9GXNS-41F5YH"1].-**^/2Y!3%U[$H\-#Q_?[/[YTASXC@\81V'P MGA/LD?+1&9)-S!9G\]U*-I0W$58Q(P"UH6')"X_+@A?HK6,?%0Y>AU']P8/D(CG@>G\+)@D=K/\EG_&\OP M:8^&,D7FZ%?RK%_D>&VQZ^9&) B@[U*6A5Q2CMT)6^?I_T!4%IN%]< -?B;I MOA*B*VRZK+(G]A!8=XPWUHL^#0CE45/BR9?L,^RADW,.-"NU'K="O#(0)].A M(==G<1H*$@"DHSXG"C L [-Z&1]*C8=&B3^6N E\=&0\.ISZC@CYZ$?,I^,< M!KTB6&A8M:(WB"YC4NMJMW+SLGV)^UZS#E9:=*BI:&='8VCI,\ M#9D?LW-9YM7-"@JR]C"?1I9!"W!SN-4\&<<1>/,#7Y-:GL[B#DH(ME#Q3+.T MHS&DE^G]AA^_X_BQ!R]$!=F>T_1YI>?_HMA=V9! 5+S4@H%=N5449)>I MG?)%F12H0Z]E E]\Q/HTMPM4>[@K[KD&,R=NPN-:+)WC@S4GZ)O9X,S21<>L M9BUBEQZH%*ZNNZP1/-SY)YG^Y\8__5]WG%_4I=&0VE MU"0S'9*SJ6GM2JQ(84G*_&]Z50NU[C0>C4-1O). B642)P&*#Q0N% $+5'+)U+3<3>*1DRR06/&P8MS#+/H45-^O^_Q&E'XC2K\1I=^( MTI.)DLQ#%OXYLFMPCNMQP9RBI37&-JV='8VT28FHY-IP/"G.I7O39[S2[K^VRU5^*G/RI3 G?ZV)+%?B^_U\ M4KUCX+/\SH!7A;W*0!_]T&)H&Y>%L&:\%,D3B,7A>_S2GSJ*PK2FSRQ>!EIO M:J+K&5"7H15S/8VS9+P_)BI)!X%4QB2=QLG8W]X94,PL#03M)4D:3[+1,3$; M^2"09C>)T]QGAF=IG$\#%#<#?3_?'TLR'23^+&/@DC-?X#F#HQQ- A&*^3A& MG.,)[D >S)T"R;/IGLC&'4 -E! M4VH@S_#,I0B"".D^>0!!F&/!H MRBMG*5SVT,H2F4P!>R MZ(YJ$227J<\*6'YJ^'-08082YB=$^M&I.<@*/IPD(*FH\'/1<4$'H_PA0$M" MM4- JP^,1IZK\*"QB/=#2<_U(2L%"G:2-1 M;XXR# 5:EM05$L-JRH"9) E4.\BR-/K0/!8U09L+Q8J0I@'F,)T*>/4N5)_" M.%!*(2$Q3@0 GQ:32Z&S0ZL,1C*.$C]A44E>5546N_)CW!Q%U9JZ*T MHJ12'&JI(88SPTZ<(C)>?9_75)5=-Z/%?;U&O]E'])L]Q^K@QZ"V4U#< .)? M"YW-IM,=-YWNS*;3W%)1WX_?6%H"\8]F:V01^62&5 ?:)<<1Q^&?L )#: &) M(0GH%7(]1^W,[BNA\-GIE>T.O2>RAE I$.@&6#*;> [7WNKS?:N:A!%P%G8# MA\=AWZ_W[2S+?8]P[P+K@].)EN-V?9/P_RY"B5Z="#18]*]79'2"G_O,5DU NJG"R_TKF_1D++.Z-1=;%/ MBTDP" !37RUY9@!__T#EK_7*\^DLS@)1OWDVF(VBOW&BK0(98/+($@)2=CJ M09SUA8T[?I(N$)ELD'FV49../KBAEF:3-FK)(J44.LNO;M,[/A?B;ZH'GK'D M;XU\AQ>RFOI]@XJ=)26-9X/Q,/J=<5MP3O"W>H>C8H7JJ]X:!"X4OM3P\:'J M?KY88J:'"F!I3>A+*=34^',T@3^?5]@+"FC#8X6,]Y!0XWR_+W#52 K_Q9'Y M%R,&1P_01S6._73?U^YA^S^(T#VCZ0...C_9^(8["((<@MF-B><" "PCD M*Q5]GR^;=EE6%J&=C%$O"IDA![/C4S2.HL=^J04T7 X,$\MD8'G9$C+-S'5T60XR/YO>U?6V\:1A/_*(-A@ M98!42$H4I9<%&$O:*'!B0;219XH:R<12I,##L0#_^.WJN[NJNGN&M!,L]DGV M<*;OJJ[S*_?_X7& P]?KG.-TW!B<4]8ZR<&8!H"O/M#%WXV7?7^4!@.?:S"5 MNA:0VNW$26!"Z(]\Z>5L$,2F#OI$BP82,A[QQ06V2IZ,L"6I+PU0Z.(\!02M MC;AB9PI_U/<-XR;.>UA@/R',5J>='A5@*M9K,EV8&KFR3A"5.-WO]'N8P9P0 MO&$@E 7\="06]]_U4MP3RO4N>B MYUO&!T))\S51,#4.PSB.OC/FQ$1'P]07QF2X>MB^74,GKLBB5W[B.=@70%>R M1>K_;@P@ ]EO_DX!?%XJ>V 3!GGA(YG'?ZB_UL,O32_FZ3L@N*JO_P[TWY.( M_[]+Y( ?^J\'V],U/)_-(._Z=:_<685_T?%2WKT'=QGZ?\/>G7)/3:= MEDUQ"$[/$7K0#%+>>6&*[ZUJ)T^S#X"[6Z[N0=*24OA\^;*#*U0?.'2'-C[6 ME$9HI^]MJ"HF&8*]R#HU$D:G*70, 8,CDU;CMX].A<)W,7@3![9YXWA.,(N3 M3D_(,^Y;C3JK9(M7FQX+;HN%BKFJUCV6S-P]5^/F?>/1\,? U_! M1/D*)KZOX'?I@X!0\D%O<%8=P='Z0?Y3_O*#[[#''I+8G0#OG'?.AEC++*\B MT56'].@2:HLM-F_$@X^3R^KH'^!S%V?APR=Q0,0&H=47]'1L: DQC&]46F&O M>;+5P)O/?9RN_;S7, W<3^-!_3I='E<]'6-+@@AUJEM;]._*UC<43U7QHO)O M.M5'5?#T%U-.D (<]HOJD6VGPA"\TGVHU)7*:Q=K$12GG N&\0)[FJ@@*7Z$ M*FOU0Z*[ZJNL*:(/(%>LHVOU7+M3*$M7)>+@2ETZ<" SF?? LDA_K$OH](0 MTZNITPU/B3\1"*;?FX MG,,!2I-H&HZ?E&M@- 7PYQIU>;\F]$@P$T@C[Q>MXE@(25WY"1CG)Z"BZ^A2 M;VG5(I..)3X)-9[M\(@V]YVIDGAM^E::!"ZDK$FJ9F*?T3*QDXH&T;WUZ^2 MS6D-D7O';^>\H!WN'5\;Y=X9?S= <163@ZGV=XGD*):TKHZ $O 0"P+O7>I' M_ L"C@M"T6GV>J9SN?O]ZEFY9_L7I& _PB\.R1>IU(OXG7/3F&JK.DMV.3 ] MGM,J1Y3YE2 01&?(0(>5 UFT%A4\18-H@**]'SHVD3$0(T5C49F"@T3J11Y% MGK;S1-20:S>A$="XS72O(?$B_;2O#\^I.3R#4_+TW-40+@![(.52)_#)T PM M%]F^/. -57Y]XR(Y5'"RC=-7+066<$:%\7GUUXHQ&^@(*C@82L4&/B--"*J< MKUY],%Z#=7XKRY;-5@N9GJ .V=>*X>;D.'@^[21H:[H;T*:[X!I-WHWHR' )=VA#331]7#<)$B"5 MU(&NJMMZ#;7'X9I)8>H;Z'7M=$#6)B[SI]Q 27H*UU3G"4DBX4OC(00&Q3/*$SQ]Y^64+29F9G>F9L8\6G M-:*ZMZ"(/KZV,>-'V.<(* .OKNRJ Z4 ,Z/Z#=)[ (ZI^;#,ISE!OY[^I[H= MO[VJ)BM0@F2II\:=$:UD%8Q5I6I%'>V6T]T#1)B^"7J6WE40-:1C,/I\'U6= M+6P$?.H![KJU]R-B6=3W1CDM:R$0I*XL7G<;[]F+$!KF)"_0'J"N3&-Q]1R4 MRT3GA;:R1197AZ!J)<3OX"(%.?(*2@L0,@5?(8!AM=D1Q)C][$I/?(AKX^*> M2.3]&P_FNE21CI&IZ'$U $2^3J)=%F&TIYM,@;27K'YB[,TAV'/+9[7'GKTM M:6=4\Z[3"WUN5=]!67\1X@;@.X[4@VRO41Y12F>P#L=]3# M^\='4&$W+Q#W$!402*\/5Z>@C.ZD6GP-T/)M:.Y0D/#%$/#??0!I>CY4]X7H M]$T.C7,?^"$!SGHFQJ:E0/C0JFU6:_,!O,BCU H /\=E["$-T;;5-1Q@,12> M4("N()[UB6F@4#Q- %7+P:>IG3I-,0TU6Z1[$YVX?U=: @7VN8^C8V SO^_@:GGG?2V^?!#(UP'SP:RW( %FY MWKD+A> 6;5L=T1J878?K).:K%L5+#VBZ,9C5+$#TQ"PHP/OX*L@VWV)ZL'<8#8TN)H./$\4)]2 V(%;8-B!T! M-H>H@[ P$PL6!*S3?KJA%J6 +CBQ8.FH&2 ME:)G-9\EAU9%&6!#;"KF?"#X*;XE\.!P]A)L6/* H@CS58@%%;^ ()_0#1H@ M.]%;U@YWK 9J5O%+[4PKOHQ#IDQH.FM15_ WFGVV1\P)F[1U1#JR:\6$F$? M>L'#DN;\2NST>O6GTKZ$*D45A+8237ILYB! MR=;1P6E8%MANE:-QIA9YY=+]$;U9P <[\$WR?:V6ZG$LE'+FOF6M@A)&)&W+ M&!X/SY$M8WC<&Z&'ME7FD%L:>G2Z,.7SCPV<#\QW<%?/,WWF5C(?6T><,G"2 MKN?/=74G&D:BZF(%-1[R"WM"&8FTEUKT4'"Z(8U+V=]@K;BFKGZ^^7 YS@QF M-*0-0B /!NWY M2;:;G)X<9RM66Y;*Y*N6C?TYU_7]<=4?! %BKIGX;2KD[!)-;04T8A#'2)G. MR B6(IDHDZ(%*"%C=$] JACF2:KLBD*QV\BBFL1^$J^I@*.O%;]R.C<&KF;) M?[$^I[/:IC:V4D; R31 5U7"[PB&M*K>2PIO=1C!L2^O#J$Q@+>>..$0 M-BL7?YMY5\52:-BE]?SI28@(+RY,(\TN^R=DF <[YP]_KMK.^>*E"J,1R,YVEG.W[<4%"8I_5M5 4I+W C]/Y@P\=MK, :$H3 M8XQM82;HS02W(;Y[WC@O!9#%DO^@3"4(,29; M^,7U_:L,N.]YA2R^6Y[ "H'%[V^(7IHVN.:LZRF0T!+K/?GB_D"?K79=Z:'. M5]52$1Q<<&%UKR:J#B57CY_%);)9":*I?Z[73U#?3(SPPZ?U_%%<#)?K':2= MKM8PYYOE#"$ 1R.G-209=QJE7P69AP_0C2%<0C&)AHCMV$)/7;Q:.[6-;W7V M"$2]^)4.HXDP]OOB)2*ZREPP-RJH_L/T2SOKCI5!0$XID/\'H^,3?,N([JNC M^WI9/\ZW;UPV@3-AU;@?PP8?=XL%Z1#14X,/=-,=F&XE-+ M^&J0N72X$#&8Z7():(O$F S@'GUT'"D#?$3KX]PH@N:ZDR<[UI" ML9M$*7EUXGGJ-54_*EG)0HP"S"_3(8L9W:UN%]-E62+""B1S%3:JP1U@\MVF1Q!9L0+^*H(9(JX4!,+:B& MT4Z\$;4?>/\:?,>-*\_L_(.>?UM/*$H$+?PX.U?4!&4ZMVG-C?<:'3+=M0]? M>^_GDC-BD_,),E&&*:Y5KV7D' C>Z@5%1V.)9W^H*W3W=%SUSNB<$S4X+6]X M8/JL1RDYY#)"[L:@7847,;^.2M+Q!G(P;5]C>'@+TV18.BG9@;\?:%0TFCPV M"&!(^4Q\*0#-8Z<,P,VCIR3X/&I0T\B(I SSZX!.8>7@Z3.R/N7^ .AZ]'"2 MPF8NV-:QAJ@_U*XZ:/$$JW>+2GY;ANC=J,T(L;OX7D/\HPYL7.D% MS'.4<"V_Q96UY^HV:CJ[R/DF$@'X/N(_A7'UGOW.G4>YZ. +;-Q0IBR2FGO3]+&(-! MTZ@I@J*RK#RC=X!X7]B"$MUWK#PGPM.F,[84-8.2IX]K"]MXX MV-YVB=G@!+FO'R'>?K=4OG3PJ/D^=!W8YOG;\N$ $LN7)J^B>)>O$01PW(J* M2+"3;]N)6V+*HFOR2&#^=OLL?*R)WFL=(ADWX7[_:;/9_NN_4$L#!!0 ( M 'N""4]?.C<@4 ( &P+ - >&PO>1K$0**[6E^+[ 6(&&45Y%L%"J?.]Y55)@AJIS46*N,YF0#"G=E+E7E1*C MM#*#&/5FOK_T&"(]Y-!EP?\TI\" Q%%^I9M^'P MUGR+O.OFO'=M#_,%)=D(];'6T^&V;38@OI,X(XUM-UD/H-U16=+M!TIRSK"; MS(L%@P,+QB'JZH!"2/*H_/>97_,_'\\N^1[;_*&/@5&3?0GKMT;AS_NZ=OKT*UC6ABO 6MR!IBAV/N?Y$\*NY8]&],W XA+6]0FM] M]=WSUV-3G*&:JCLS19N,X!!_-N#!LN^UZBTB.,1?<$IJ=F4+#O?K^"=02P,$ M% @ >X()3XGT;Z1P!@ )38 \ !X;"]W;W)K8F]O:RYX;6S%FTMO MVS@0@/\*XKI%4\"QG3: $P>1T1X+1J)M(I+H):6FZ:_?(9T'E=J# MO4Q\]WH@;^A&I$W4M6PT^[X)L6# M>3UN-QF'$WZ*);\[ZYWV&&\;=2'+1N@I;\07K=JMK-=GO6&/K:0V36:?[5O53>\S'*MRM)=90^XB^ )YF7/-Z$;F7=.;/C=+0?6 MLUYR"C?\*8V\DZ5L'L]Z[N]2]. M!MYKN')X_MT5XD?]?XI1K58R%U.5MY6H MFUTY:E':I]=F([>FQVI>B;/>\RF,UP6;U0W0L,MZ=RLXU[X+//JRV+U7 R7V M"LOT1PD']&4QM.!TD)/%=;:87T['R]F4G8_GX^O)C&5?9[-EY@$&"&!P-$!V MLN4>9(A AN\(F2WAYVIV#8"+"[:XF=UZD!$"&1T-,ELN)AYDC$#&1X.\:;5@:L7.6R-K88S'E2)<*2U7UE85UX\6+)/K6L)E'/J?<9ZK M%OH?#W*$0(YH(6_%3U&WPH/Y@,!\(*Y)N.]<&<.V0K-LP[7/-3S%^N536K)Q M_F\+#W7[?2;4%<2R@) R@DTYHP&?%M[@4^'B6)(;(JYX$9TR@HSPI!8"9E: M-0_P/;$I?.^EEJ\Q(BKWIM"=C8&-&EQ'PP M)!8"=%ZZ%?"Y_8*;0/TZVD6S@?8ZE_S.Q\2,,"16PMQJP':\$RT*N8OYYJI> M]Y="5VSJ8V*"&!(;XK+.5278DO_JMA3,!T-B(3Q5IBVLQA:6K58;N\LN(F:) M(;$FLD;E]QM5%D*;OUS/USSZX3$FBH!8%(ZM?PY]7P']2V5;R=OQ18!)(R"6 MQ@67FGWC92O8%?30$#C9"_RJ#=#A!?7X0E65;!R2:[03&(/"H%74>??["S"9 M!-0RP0*['X&/B1DE(#8*CAGZF)A2 F*E/$6@[&3)X<'F;Y\+#C(?$Q, M)R&Q3M!XL-,5AIA60NK!"!8/=C'1O!6U6 X$#T^-R,?$Q!(2B^5 #/'Q/OLB:J%YR4ZF MHN&R[!@HQ P4$AOH%7$J#5^OM5@_M7)'ZJ>G,0-%Q 9ZQ;1!N.9YP^YXR>O< M2GWJ=T819J"(V$ >Y@8D*9BL6?X*[&-B!HJ(#;0GFNRSV4VVI](Q T7$!MJ+ M.88Q6+^09>LG%R-T[H380)W M\]NM#"YEG>"?1=E67>^3W8SMM.D"EI0IZ5C%HJ(+?1'$U+,W8>=M#5O"W_^$;-03&RA_9,<^[[- M&+-03&RAI\%NWX7MJG;A,$1*;C<,CGQ,S$+QNTS* &;6;K>E"]LA0CK?:9WY M:PQBS$(QL87V8TZXV;"+4CWXF)B%8F(+O6!>V1EHER)_K?2YW])C= Z?V$(O MF..B<.T=RG(!C8K;S"J;^YB8A6+J.9MGS(O6=>MN45);L=(5Y];'Q"P44X^# MD/P1=$H^)F:AF-A":/ZHD_&(,0O%Q!;",?T<=8)9*#EF-JZ32D@P"R5'S<9U M2A.S4'+4;%P'$[-00FTA%+-3Z9B%$FH+H9A^_BC!+)106PC%]/-'";J6[)@K M!WZD/B9FH>0=5P[L'5 FF'R2XZTA>),Z2C#Y)$=81[ +X2M5=Z+A%)-/^AY+ M"O[$_,ZUYMVI^Q233THLGX.3%S"XA/&%CXG))R66#X)Y*XP?OZ68?-)C3079 MC()>^9B8?%+J-0:',6TGX&-B\DFIIX(0S&TG)Y-B\DFIIX(PS$[0GJ+KFJF' M0(3I8V(62HDM=&B:LK_SD8^)62@EMM!A3+?XR<,<818:$5OH,.:%K#O= M^PBST(CZ/VBP!62L[V-B%AHY"PW;SIT*L("XLKN$1!O;GO,QO-+,_;C%D M$,5V0>2J+/Y__0^OP?4$L#!!0 ( 'N""4\ETT8#C0( M /LP : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VD%NVS 0A>&K M&#I : [)H5+$6763;=L+"#9M&;$E0631Y/95O:D*)'I=&$\;"X:%X;\P/@@4 MG[ZE2U/.?9?;\Y W;]=+EW=56\KPQ9B\;].UR0_]D+KIEV,_7ILR?1U/9FCV MK\TI&=ENU8SS&=7STWSFYN6PJ\:7@ZTV/YKQE,JN,F\7\ZL?7W.;4LGF=K$/ MTP+3+>]#^I_E^^/QO$]?^_W/:^K*!Q5_%ZC,QT&R'"3T(+<AQ.>B1'F2W0,8M/PEAS=?: JXMWVL+P+9\ ML2T@V_+-M@!MRU?; K8MWVT+X+9\N2V@V_+MM@!OR]=;@-["UUN WK+"LS9Z MV.;K+4!OX>LM0&_AZRU ;^'K+4!OX>LM0&_AZRU ;^'K+4!OX>OM@-Z.K[<# M>CN^W@[H[5;8*T&;)7R]'=#;\?5V0&_'U]L!O1U?;P?T=GR]'=#;\?5V0&_' MU]L#O3U?;P_T]GR]/=#;\_7V0&^_PEXWVNSFZ^V!WIZOMP=Z>[[>'NCM^7I[ MH+?GZ^V!WIZO=P!Z![[> >@=^'H'H'?@ZQV WH&O=P!ZAQ7>5:*7E7R] ] [ M\/4.0._ USL O0-?[P#T#GR]%>BM?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17H MK2N<-4&'3?AZ*]!;^7HKT%OY>BO06_EZ1Z!WY.L=@=Z1KW<$>D>^WA'H'?EZ M1Z!WY.L=@=Z1KW<$>L<5S@JBPX)\O2/0._+UCD#OR->[!GK7?+UKH'?-U[L& M>M=\O>N9WKEMQG3X7L9S=\KW+OEG^*;^D^V?D9]_ U!+ P04 " ![@@E/S2/QLRH" "H+P $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VLMNFT 4!N!7L=A69CQWMXJS2;IM(R4O,(5C M@PP,FIFDSMMG(!>ID2LEBBW]&V,XPSD_>/2M?''W.%)<'/INB)NB26G\P5BL M&NI=+/U(0ZYL?>A=RJ=AQT97[=V.F%BM#*O\D&A(RS3U*"XOKFGK[KNTN'J^ M/K7>%&XQCJ=TV7+PW+0-V\)C;M&+_E!<7BYR%WB?G:ILC56+ / M3'A_XW2>[_O]0"&T-7TJFM]NVXIJ7]WW^98RCH%<'1NBU'=E;%R@^C:%=MB] MY+UQ(?UR?6[,#AW[9T%YOASIL:/C >;**2>GO"WHV*BY\/S)OS3P=3=4/M!R M#+D:4GOD\7*DFUR-;%IXRD>D:>O45']H>&Y]OA_VKP_[^?NQ%_Y6C&P^?.VM MGRZ' ,DA07(HD!P:)(D !D M;V-0&UL4$L! A0#% @ >X()3Q#N_M/O *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ M>X()3YE&PO=V]R:W-H965T&UL4$L! A0#% @ M>X()3V-ET&.N! 3Q< !@ ( !8@P 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ >X()3T'8H&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3QI0G2VT 0 T@, !@ ( ! M"2@ 'AL+W=O&PO=V]R:W-H965TLP$ -(# 9 " <0M !X;"]W;W)K&UL4$L! A0#% @ >X()3V_3@NBT 0 T@, !D M ( !KB\ 'AL+W=O;,! #1 P &0 @ &9,0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ >X()3]KF./JT 0 T@, !D ( ! M;34 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >X()3Z[W9$"T 0 T@, !D ( !+SL 'AL+W=O&UL4$L! A0#% @ >X()3RLXBVBT M 0 T@, !D ( ![D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3Z _KV]( @ $ @ !D M ( !KT8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >X()3U9D+\7" 0 -P0 !D ( !(DT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>X()3_MW@VJW 0 T@, !D ( !=5, 'AL+W=O&UL4$L! A0#% @ >X()3V. W.VU 0 MT@, !D ( !65D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3\' ]GX> @ * 8 !D M ( !8%\ 'AL+W=O&PO=V]R:W-H M965T(]&D+ ( !T' 9 M " 9UC !X;"]W;W)K&UL4$L! M A0#% @ >X()3XL6_?H8 @ M@8 !D ( ! &8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X() M3Q5:93** @ =0@ !D ( !EFX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3W=#E,L5!0 :1L M !D ( !S'8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3^MIB;3A @ :PH !D M ( !>H0 'AL+W=O&PO=V]R:W-H965T M@( "<( 9 M " :N* !X;"]W;W)K&UL4$L! A0# M% @ >X()3W2)IK,1 @ D@4 !D ( !7(T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3\"] M0,H! @ A@4 !D ( !:I4 'AL+W=O-L;T" #G"@ &0 M @ &BEP >&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3]\ 0R5I @ OP@ !D M ( !K)P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >X()3R3Q_^C_! UQH !D ( ! M8J0 'AL+W=O&PO=V]R:W-H965T@( )H( 9 M " >NK !X;"]W;W)K&UL4$L! A0#% M @ >X()3[6!#>CR P 81, !D ( !G*X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3\+CQVT\ M @ ] 8 !D ( !+KD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3^MNZ,2T 0 T , !D M ( !G, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >X()3^"^LDP% @ ^04 !D ( !6\< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>X()3S?BN;!? @ ;@< !D ( !7,\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X()3U8:Y.," P M8 P !D ( !KM@ 'AL+W=O&PO=V]R:W-H965TV , .(1 9 " 4?> !X;"]W;W)K&UL4$L! A0#% @ >X()3P5F<=LZ @ DP< !D M ( !5N( 'AL+W=O&PO=V]R:W-H M965T7!E&UL4$L%!@ !; %L [Q@ )=W 0 ! $! end XML 94 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 95 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 256 497 1 false 66 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (parenthetical) Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Nature of Business Sheet http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness Nature of Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Revenue Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenue Revenue Notes 9 false false R10.htm 10401 - Disclosure - Net Loss per Share Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare Net Loss per Share Notes 10 false false R11.htm 10501 - Disclosure - Acquisitions Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitions Acquisitions Notes 11 false false R12.htm 10601 - Disclosure - Property and Equipment Sheet http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 12 false false R13.htm 10701 - Disclosure - Leases Sheet http://www.tabularasahealthcare.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 10801 - Disclosure - Software Development Costs Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts Software Development Costs Notes 14 false false R15.htm 10901 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 11001 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 16 false false R17.htm 11101 - Disclosure - Lines of Credit and Long-Term Debt Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt Lines of Credit and Long-Term Debt Notes 17 false false R18.htm 11201 - Disclosure - Income Taxes Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11301 - Disclosure - Other Long-term Liabilities Sheet http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities Other Long-term Liabilities Notes 19 false false R20.htm 11401 - Disclosure - Stockholders' Equity Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 11501 - Disclosure - Stock-Based Compensation Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 11601 - Disclosure - Fair Value Measurements Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 11701 - Disclosure - Commitments and Contingencies Sheet http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 23 false false R24.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 24 false false R25.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureRevenue 26 false false R27.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 27 false false R28.htm 30503 - Disclosure - Acquisitions (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureAcquisitions 28 false false R29.htm 30703 - Disclosure - Leases (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureLeases 29 false false R30.htm 30803 - Disclosure - Software Development Costs (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables Software Development Costs (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts 30 false false R31.htm 30903 - 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 31 false false R32.htm 31003 - 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 32 false false R33.htm 31103 - 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 33 false false R34.htm 31503 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation 34 false false R35.htm 31603 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements 35 false false R36.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Cash (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails Summary of Significant Accounting Policies - Cash (Details) Details http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 36 false false R37.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, net (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails Summary of Significant Accounting Policies - Accounts Receivable, net (Details) Details 37 false false R38.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 40301 - Disclosure - Revenue - General (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails Revenue - General (Details) Details 39 false false R40.htm 40302 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 40 false false R41.htm 40303 - Disclosure - Revenue - Contract balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract balances (Details) Details 41 false false R42.htm 40304 - Disclosure - Revenue - Change in contract balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails Revenue - Change in contract balances (Details) Details 42 false false R43.htm 40401 - Disclosure - Net Loss per Share - EPS (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails Net Loss per Share - EPS (Details) Details 43 false false R44.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 44 false false R45.htm 40501 - Disclosure - Acquisitions - Prescribe Wellness (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails Acquisitions - Prescribe Wellness (Details) Details 45 false false R46.htm 40502 - Disclosure - Acquisitions - DoseMe (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails Acquisitions - DoseMe (Details) Details 46 false false R47.htm 40503 - Disclosure - Acquisitions - Cognify (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails Acquisitions - Cognify (Details) Details 47 false false R48.htm 40504 - Disclosure - Acquisitions - Mediture (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails Acquisitions - Mediture (Details) Details 48 false false R49.htm 40505 - Disclosure - Acquisitions - Peak PACE Solutions (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails Acquisitions - Peak PACE Solutions (Details) Details 49 false false R50.htm 40506 - Disclosure - Acquisitions - Pro forma (unaudited) (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails Acquisitions - Pro forma (unaudited) (Details) Details 50 false false R51.htm 40601 - Disclosure - Property and Equipment (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment 51 false false R52.htm 40701 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 52 false false R53.htm 40702 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 53 false false R54.htm 40703 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 54 false false R55.htm 40704 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 55 false false R56.htm 40705 - Disclosure - Leases - Additional Operating Lease Commitments (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails Leases - Additional Operating Lease Commitments (Details) Details 56 false false R57.htm 40706 - Disclosure - Leases - Future minimum lease payments - 2018 (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details Leases - Future minimum lease payments - 2018 (Details) Details 57 false false R58.htm 40801 - Disclosure - Software Development Costs (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails Software Development Costs (Details) Details http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables 58 false false R59.htm 40901 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 59 false false R60.htm 40902 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible assets (Details) Details 60 false false R61.htm 40903 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails Goodwill and Intangible Assets - Amortization (Details) Details 61 false false R62.htm 41001 - 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 62 false false R63.htm 41101 - 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 63 false false R64.htm 41102 - 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 64 false false R65.htm 41103 - 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 65 false false R66.htm 41104 - 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 66 false false R67.htm 41105 - Disclosure - Lines of Credit and Long-Term Debt - Other Financing (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails Lines of Credit and Long-Term Debt - Other Financing (Details) Details 67 false false R68.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes 68 false false R69.htm 41301 - Disclosure - Other Long-term Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilitiesDetails Other Long-term Liabilities (Details) Details http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities 69 false false R70.htm 41401 - Disclosure - Stockholders' Equity - Common Stock Repurchase (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails Stockholders' Equity - Common Stock Repurchase (Details) Details 70 false false R71.htm 41402 - Disclosure - Stockholders' Equity - Warrants (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails Stockholders' Equity - Warrants (Details) Details 71 false false R72.htm 41501 - Disclosure - Stock-Based Compensation - Plans (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails Stock-Based Compensation - Plans (Details) Details 72 false false R73.htm 41502 - Disclosure - Stock-Based Compensation - Restricted Common Stock (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails Stock-Based Compensation - Restricted Common Stock (Details) Details 73 false false R74.htm 41503 - Disclosure - Stock-Based Compensation - Performance Based Stock Award (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails Stock-Based Compensation - Performance Based Stock Award (Details) Details 74 false false R75.htm 41504 - Disclosure - Stock-Based Compensation - Other Stock Awards (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails Stock-Based Compensation - Other Stock Awards (Details) Details 75 false false R76.htm 41505 - Disclosure - Stock-Based Compensation - Options Valuation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails Stock-Based Compensation - Options Valuation (Details) Details 76 false false R77.htm 41506 - Disclosure - Stock-Based Compensation - Options Activity (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails Stock-Based Compensation - Options Activity (Details) Details 77 false false R78.htm 41507 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 78 false false R79.htm 41601 - Disclosure - Fair Value Measurements - Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails Fair Value Measurements - Liabilities (Details) Details 79 false false R80.htm 41602 - Disclosure - Fair Value Measurements - Contingent consideration rollforward (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails Fair Value Measurements - Contingent consideration rollforward (Details) Details 80 false false R81.htm 41603 - Disclosure - Fair Value Measurements - Financial Instruments (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails Fair Value Measurements - Financial Instruments (Details) Details 81 false false R82.htm 41701 - Disclosure - Commitments and Contingencies - Letter of Credit (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails Commitments and Contingencies - Letter of Credit (Details) Details 82 false false All Reports Book All Reports trhc-20190630x10q.htm trhc-20190630.xsd trhc-20190630_cal.xml trhc-20190630_def.xml trhc-20190630_lab.xml trhc-20190630_pre.xml trhc-20190630ex311368cae.htm trhc-20190630ex312efd8cf.htm trhc-20190630ex321f15a83.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "trhc-20190630x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 256, "dts": { "calculationLink": { "local": [ "trhc-20190630_cal.xml" ] }, "definitionLink": { "local": [ "trhc-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "trhc-20190630x10q.htm" ] }, "labelLink": { "local": [ "trhc-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "trhc-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "trhc-20190630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 640, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 15, "http://www.tabularasahealthcare.com/20190630": 2, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 23 }, "keyCustom": 76, "keyStandard": 421, "memberCustom": 35, "memberStandard": 29, "nsprefix": "trhc", "nsuri": "http://www.tabularasahealthcare.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Property and Equipment", "role": "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Software Development Costs", "role": "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts", "shortName": "Software Development Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Income Taxes", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Other Long-term Liabilities", "role": "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities", "shortName": "Other Long-term Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "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-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Stockholders' Equity", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock-Based Compensation", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Fair Value Measurements", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Commitments and Contingencies", "role": "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_NCLX77kgB0OWNPYA5h1TBQ", "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-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_NCLX77kgB0OWNPYA5h1TBQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Cash (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails", "shortName": "Summary of Significant Accounting Policies - Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2018_sw0zilcGQkaoQaQWoUJNSA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable, net (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_1_1_2019_mkb2PbY-a0O2lB8sPK2k1A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_1_1_2019_mkb2PbY-a0O2lB8sPK2k1A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_srt_RangeAxis_srt_MaximumMember_m-xl3xpMHUWuwVhdyCLy2w", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_srt_RangeAxis_srt_MaximumMember_m-xl3xpMHUWuwVhdyCLy2w", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ContractWithCustomerTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "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-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "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-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_srt_ProductOrServiceAxis_trhc_MrmPrescriptionFulfillmentServicesMember_O1kCkWjIvU-2M3ZVwBt1Hg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue - Contract balances (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "Revenue - Contract balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_srt_ProductOrServiceAxis_trhc_ServiceDataAnalysisMember_zi8FtMAZQ0WMnxDawBITOA", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "lang": null, "name": "trhc:ContractWithCustomerAssetCashReceived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "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-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Acquisitions - Prescribe Wellness (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "shortName": "Acquisitions - Prescribe Wellness (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_3_5_2019_To_3_5_2019_us-gaap_BusinessAcquisitionAxis_trhc_PrescribeWellnessMember_BgLeO-w7OECWdVUlxF2viw", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Acquisitions - DoseMe (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "shortName": "Acquisitions - DoseMe (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_2_2019_To_1_2_2019_us-gaap_BusinessAcquisitionAxis_trhc_DosemeHoldingsPtyLtdMember_JUO62IeFr0CKwpCgBtcvfw", "decimals": "2", "lang": null, "name": "trhc:BusinessCombinationContingentConsiderationArrangementsPercentagePayableInCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_PENtA1je-ke9GyWEhe8DvQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Acquisitions - Cognify (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "shortName": "Acquisitions - Cognify (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_BusinessAcquisitionAxis_trhc_CognifyIncMember_cwn5MRVXI0ed87nEAl8MZA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Acquisitions - Mediture (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "shortName": "Acquisitions - Mediture (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_BusinessAcquisitionAxis_trhc_MeditureMember_cGyTHVgndEiBsGyjloslSA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Acquisitions - Peak PACE Solutions (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "shortName": "Acquisitions - Peak PACE Solutions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_BusinessAcquisitionAxis_trhc_PeakPaceSolutionsMember_U4gPFW92V0OYygStkE3btw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n6U4RYy0L0qjsydwp0aQYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2018_To_3_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_GMuf5AzkWUq_YSU1YevXTQ", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_BusinessAcquisitionAxis_trhc_AcquisitionsAcquirees2019And2018Member_NTLf1CqeOkOIqo6tctsqtw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - 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-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_BusinessAcquisitionAxis_trhc_AcquisitionsAcquirees2019And2018Member_NTLf1CqeOkOIqo6tctsqtw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Property and Equipment (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "trhc:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - 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-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:LesseeOperatingAndFinanceLeaseSupplementalCashFlowInformation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - 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:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "0", "first": true, "lang": null, "name": "trhc:LesseeOperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - 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-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "0", "first": true, "lang": null, "name": "trhc:LesseeOperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - Leases - Future minimum lease payments - 2018 (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details", "shortName": "Leases - Future minimum lease payments - 2018 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - 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-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "-3", "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - 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", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - 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-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_RsLA4pcXl0Km7GxHQ5NLAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:DebtInstrumentCovenantTrailingPeriodForMaintainingLeverageRatio", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - 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", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2017_To_12_31_2017_RsLA4pcXl0Km7GxHQ5NLAA", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:DebtInstrumentCovenantTrailingPeriodForMaintainingLeverageRatio", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - 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-20190630x10q.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_Ro1mpAk4nki3Qy4BXZ8tOA", "decimals": "7", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_PENtA1je-ke9GyWEhe8DvQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - 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-20190630x10q.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_A8eJmfEXxEeNFtWp-JFCiA", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - 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-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_odAsQIUBDkuCE-KoMS6POA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Lines of Credit and Long-Term Debt - Other Financing (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails", "shortName": "Lines of Credit and Long-Term Debt - Other Financing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_odAsQIUBDkuCE-KoMS6POA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income Taxes (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_PENtA1je-ke9GyWEhe8DvQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Other Long-term Liabilities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilitiesDetails", "shortName": "Other Long-term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2018_To_6_30_2018_cenSB-olmEuTMQQh4Ef27w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_NCLX77kgB0OWNPYA5h1TBQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2018_To_6_30_2018_cenSB-olmEuTMQQh4Ef27w", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_NCLX77kgB0OWNPYA5h1TBQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_54bTMqgQikC_Y_7gIYFGvA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Stockholders' Equity - Warrants (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails", "shortName": "Stockholders' Equity - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_9tSVbm4ArESQ0L020A7e2Q", "decimals": "INF", "lang": null, "name": "trhc:WarrantsExercisesInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_us-gaap_PlanNameAxis_trhc_AmendedAndRestated2014EquityCompensationPlanMember_wJm-1MOZbEC0HMQpsTcaOw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_us-gaap_PlanNameAxis_trhc_AmendedAndRestated2014EquityCompensationPlanMember_wJm-1MOZbEC0HMQpsTcaOw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - 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-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_WoUwnM_6gE-B1EDSWSbdiQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Stock-Based Compensation - Performance Based Stock Award (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "shortName": "Stock-Based Compensation - Performance Based Stock Award (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_8_6_2018_To_8_6_2018_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_xNDvqTthhki9lmyoBZrcsQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - 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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_us-gaap_AwardTypeAxis_trhc_StockAwardMember_rKFUm7QiPkuiOJKrQLXjzA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - 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", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_VqRcOA6Vd0m7yZ6_r62stA", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_PENtA1je-ke9GyWEhe8DvQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41506 - 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-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_2vhiqEXAfkOaO0roai5BtA", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41507 - 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-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_IncomeStatementLocationAxis_trhc_CostOfProductRevenueMember_SCoAzaqH2U2KTm4ONyAuLw", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_bLjO-9DAc0-rpUHQZVn9pA", "decimals": "-3", "first": true, "lang": null, "name": "trhc:ContingentConsiderationClassifiedAsShortTermFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_bLjO-9DAc0-rpUHQZVn9pA", "decimals": "-3", "first": true, "lang": null, "name": "trhc:ContingentConsiderationClassifiedAsShortTermFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_LjlRERcqSUW4e97qFFukPA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - 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-20190630x10q.htm", "contextRef": "As_Of_12_31_2018_ixEcudRCmEWkLEwR7KC8Tg", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_rV3EiVEUWkycgWcJ537DMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Fair Value Measurements - Financial Instruments (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "shortName": "Fair Value Measurements - Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_MQywXZGXn0OdQlLA4POD_Q", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_DebtInstrumentAxis_trhc_RevolvingCreditFacility2015Member_4AVUY8XdzEyJSe-UD-mtOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_we2DSS-PNUSJz2FhmRowEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Commitments and Contingencies - Letter of Credit (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails", "shortName": "Commitments and Contingencies - Letter of Credit (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "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-20190630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_og_QiPmH-E6krTypZs1j7A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.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/DisclosureRevenueGeneralDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r117", "r192", "r195", "r353", "r354" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r93", "r95", "r96", "r97" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r161", "r326" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "stringItemType" }, "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_AcquisitionsAcquirees2019And2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions of the entity in 2018 and 2019. Includes PrescribeWellness, DoseMe, Cognify, Mediture and Peak PACE Solutions.", "label": "Acquisitions Acquirees2019 And2018 [Member]", "terseLabel": "2018 and 2019 Acquisitions" } } }, "localname": "AcquisitionsAcquirees2019And2018Member", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "domainItemType" }, "trhc_AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from convertible note hedge.", "label": "Adjustments to Additional Paid in Capital, Convertible Note Hedge", "terseLabel": "Purchase of convertible note hedges" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_AmendedAndRestated2014EquityCompensationPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to amended and restated 2014 equity compensation plan.", "label": "Amended And Restated2014 Equity Compensation Plan [Member]", "terseLabel": "2014 Plan" } } }, "localname": "AmendedAndRestated2014EquityCompensationPlanMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to AmerisourceBergen Drug Corporation and Thrifty Drug Stores, Inc.", "label": "Amerisourcebergen Drug Corporation And Thrifty Drug Stores Inc. [Member]", "terseLabel": "AmerisourceBergen and Thrifty Drug Stores, Inc." } } }, "localname": "AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "domainItemType" }, "trhc_AmerisourcebergenDrugCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to AmerisourceBergen Drug Corporation.", "label": "Amerisourcebergen Drug Corporation [Member]", "terseLabel": "AmerisourceBergen" } } }, "localname": "AmerisourcebergenDrugCorporationMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "domainItemType" }, "trhc_BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use and tangible personal property used to produce goods and services, excluding operating lease assets acquired in connection with the acquisitions of DoseMe and PrescribeWellness.", "label": "Building And Equipment Excluding Doseme And Prescribewellness Assets [Member]", "terseLabel": "Office space and equipment, excluding lease assets acquired in DoseMe and PrescribeWellness acquisitions" } } }, "localname": "BuildingAndEquipmentExcludingDosemeAndPrescribewellnessAssetsMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized arising from contingent consideration in a business combination classified as liability and equity.", "label": "Business Combination, Contingent Consideration", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsideration", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationContingentConsiderationArrangementsPercentagePayableInCash": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of contingent consideration payable in cash.", "label": "Business Combination, Contingent Consideration Arrangements, Percentage Payable in Cash", "terseLabel": "Percentage of contingent consideration payable in cash" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsPercentagePayableInCash", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "xbrltype": "percentItemType" }, "trhc_BusinessCombinationContingentConsiderationArrangementsPercentagePayableInStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of contingent consideration payable in stock.", "label": "Business Combination, Contingent Consideration Arrangements, Percentage Payable in Stock", "terseLabel": "Percentage of contingent consideration payable in stock" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsPercentagePayableInStock", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "xbrltype": "percentItemType" }, "trhc_BusinessCombinationContingentConsiderationEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized arising from contingent consideration in a business combination classified as equity.", "label": "Business Combination, Contingent Consideration, Equity", "terseLabel": "Contingent consideration equity-classified" } } }, "localname": "BusinessCombinationContingentConsiderationEquity", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use-assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOperatingLeaseRightOfUseAsset", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 4.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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases and amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Capital Leases and Operating Leases, Future Minimum Payments Due", "totalLabel": "Leases total" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Capital Leases and Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments for capital and operating leases" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueFiscalYearMaturityAbstract", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "stringItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth and fifth fiscal years following the latest fiscal year. Also includes amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth and fifth fiscal years following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases and Operating Leases, Future Minimum Payments, Due in Four and Five Years", "totalLabel": "3 - 5 years" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 3.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second and third fiscal years following the latest fiscal year. Also includes amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second and third fiscal years following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases and Operating Leases, Future Minimum Payments, Due in Two and Three Years", "totalLabel": "1 - 3 years" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Also includes amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases and Operating Leases, Future Minimum Payments Due, Next Twelve Months", "totalLabel": "Less than 1 year" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 4.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Also includes amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases and Operating Leases, Future Minimum Payments, Due Thereafter", "totalLabel": "More than 5 years" } } }, "localname": "CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "trhc_CapitalLeasesIncomeStatementAmortizationAndInterestExpense": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "trhc_OperatingLeasesRentExpenseNetAndCapitalLeasesIncomeStatementAmortizationAndInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge for the use of long-lived depreciable capital leased assets for the period, and the financing charge for leasing arrangements meeting the criteria for capitalization.", "label": "Capital Leases, Income Statement, Amortization and Interest Expense", "totalLabel": "Total finance lease cost" } } }, "localname": "CapitalLeasesIncomeStatementAmortizationAndInterestExpense", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_ClientFundsObligations": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value of the balance sheet date for client funds obligations.", "label": "Client Funds Obligations", "terseLabel": "Client funds obligations" } } }, "localname": "ClientFundsObligations", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "trhc_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Security that gives the holder the right to purchase shares of common stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Common Stock Warrants [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "trhc_ContingentConsiderationClassifiedAsLongTermFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in long term.", "label": "Contingent Consideration Classified as Long Term Fair Value Disclosure", "terseLabel": "Acquisition-related contingent consideration - long-term" } } }, "localname": "ContingentConsiderationClassifiedAsLongTermFairValueDisclosure", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContingentConsiderationClassifiedAsShortTermFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of contingent consideration in a business combination that is classified in short term.", "label": "Contingent Consideration Classified as Short Term Fair Value Disclosure", "terseLabel": "Acquisition-related contingent consideration - short-term" } } }, "localname": "ContingentConsiderationClassifiedAsShortTermFairValueDisclosure", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContingentlyIssuableSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingently issuable sharess.", "label": "Contingently Issuable Shares [Member]", "terseLabel": "Contingently issuable shares" } } }, "localname": "ContingentlyIssuableSharesMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "trhc_ContractLaborCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contract labor. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Contract Labor, Current", "terseLabel": "Contract labor" } } }, "localname": "ContractLaborCurrent", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerAssetChangeExcludingReclassificationToReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time excluding amounts transferred to receivables during the period.", "label": "Contract with Customer, Asset, Change Excluding Reclassification To Receivable", "terseLabel": "Increases, net of reclassifications to receivables" } } }, "localname": "ContractWithCustomerAssetChangeExcludingReclassificationToReceivable", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerAssetChangeInEstimate": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time due to change in estimate.", "label": "Contract with Customer, Asset, Change in Estimate", "terseLabel": "Changes to the contract assets at the beginning of the year as a result of changes in estimates" } } }, "localname": "ContractWithCustomerAssetChangeInEstimate", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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.", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "domainItemType" }, "trhc_CostOfProductRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of product revenue.", "label": "Cost Of Product Revenue [Member]", "terseLabel": "Cost of revenue - product" } } }, "localname": "CostOfProductRevenueMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "trhc_CostOfRevenuePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of policy for cost of revenue.", "label": "Cost of Revenue, Policy [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenuePolicyPolicyTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtInstrumentCovenantCapitalExpenditureLimit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of capital expenditure that a company can incur excluding capitalized software development costs and tenant leasehold improvements under the terms of the agreement.", "label": "Debt Instrument Covenant, Capital Expenditure Limit", "terseLabel": "Maximum capital expenditure" } } }, "localname": "DebtInstrumentCovenantCapitalExpenditureLimit", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the ratio of consolidated total debt to consolidated adjusted earnings before, interest, taxes, depreciation and amortization required under the terms of the agreement.", "label": "Debt Instrument Covenant Consolidated Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "pureItemType" }, "trhc_DebtInstrumentCovenantEbitdaAsPercentageOfPlanApprovedByBoard": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum amount of earnings before interest taxes depreciation and amortization required as a percentage of plan approved by the Company's Board of Directors under the terms of the agreement.", "label": "Debt Instrument Covenant, EBITDA as a Percentage of Plan Approved by the Board", "terseLabel": "Minimum EBITDA (as a percent)" } } }, "localname": "DebtInstrumentCovenantEbitdaAsPercentageOfPlanApprovedByBoard", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "durationItemType" }, "trhc_DebtInstrumentInterestRateFloor": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum variable interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Floor", "terseLabel": "Floor rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateFloor", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "trhc_DebtInstrumentPremiumPaidForNoteHedges": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of premiums paid for the note hedges.", "label": "Debt Instrument, Premium Paid For Note Hedges", "terseLabel": "Premiums paid for the note hedges" } } }, "localname": "DebtInstrumentPremiumPaidForNoteHedges", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DeferredRevenuePurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to revenue recorded due to purchase accounting effects of recording deferred revenue at fair value.", "label": "Deferred Revenue, Purchase Accounting Adjustments", "terseLabel": "Reduction to revenue recorded due to purchase accounting effects of recording deferred revenue at fair value" } } }, "localname": "DeferredRevenuePurchaseAccountingAdjustments", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.tabularasahealthcare.com/20190630", "xbrltype": "stringItemType" }, "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "trhc_EffectiveIncomeTaxRateAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) calculated at estimated effective tax rate for full year. Excludes windfall tax benefits.", "label": "Effective Income Tax Rate, Amount", "terseLabel": "Tax (benefit) based on estimated effective tax rate for the full year" } } }, "localname": "EffectiveIncomeTaxRateAmount", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_EmployeeAndNonEmployeeStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee or non-employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement.", "label": "Employee And Non Employee Stock Options [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeAndNonEmployeeStockOptionsMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "domainItemType" }, "trhc_EquityAndTemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available", "label": "Stockholders' Equity" } } }, "localname": "EquityAndTemporaryEquityDisclosureAbstract", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "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": "Cash consideration paid" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityCashConsiderationPaid", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "trhc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassified": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing due to adjustment to reclassify amounts settled in cash.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Reclassified", "terseLabel": "Adjustment to reclassify amounts settled in cash (previously reflected in equity)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityReclassified", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "trhc_GoodwillPriorPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments for prior year acquisitions 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, Prior Purchase Accounting Adjustments", "terseLabel": "Adjustments to goodwill related to prior year acquisitions" } } }, "localname": "GoodwillPriorPurchaseAccountingAdjustments", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "trhc_HealthPlanManagementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Health plan management services.", "label": "Health Plan Management [Member]", "terseLabel": "Health plan management services" } } }, "localname": "HealthPlanManagementMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_IncomeTaxExpenseBenefitAnnualEffectiveTaxRateAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period based on estimated annual effective tax rate expected for full year.", "label": "Income Tax Expense (Benefit), Annual Effective Tax Rate, Adjustment", "terseLabel": "Offset by tax expense based on estimated annual effective tax rate expected" } } }, "localname": "IncomeTaxExpenseBenefitAnnualEffectiveTaxRateAdjustment", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_IncomeTaxExpenseBenefitTaxWindfall": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to tax windfall.", "label": "Income Tax Expense (Benefit), Tax Windfall", "terseLabel": "Income tax benefit, Tax windfall" } } }, "localname": "IncomeTaxExpenseBenefitTaxWindfall", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LongTermDebtAndCapitalLeaseObligationsNoncurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtCapitalLeaseObligationsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital leases due more than one year or the normal operating cycle.", "label": "Long-term Debt and Capital Lease Obligations, Noncurrent", "terseLabel": "Long-term debt and finance leases, net", "verboseLabel": "Total long-term debt and finance leases, less current portion, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsNoncurrent", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_LongTermDebtAndFinanceLeaseObligationCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and finance lease obligation, classified as current", "label": "Long-term Debt and Finance Lease Obligation, Current", "terseLabel": "Current portion of long-term debt and finance leases, net" } } }, "localname": "LongTermDebtAndFinanceLeaseObligationCurrent", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_MeditureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mediture LLC and eClusive L.L.C. (collectively, \"Mediture\").", "label": "Mediture [Member]", "terseLabel": "Mediture" } } }, "localname": "MeditureMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails" ], "xbrltype": "domainItemType" }, "trhc_MrmPrescriptionFulfillmentServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MRM prescription fulfillment services.", "label": "Mrm Prescription Fulfillment Services [Member]", "terseLabel": "MRM prescription fulfillment services" } } }, "localname": "MrmPrescriptionFulfillmentServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MRM services, excluding MRM prescription fulfillment services.", "label": "Mrm Services Excluding Mrm Prescription Fulfillment Services [Member]", "terseLabel": "MRM services" } } }, "localname": "MrmServicesExcludingMrmPrescriptionFulfillmentServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_MrmServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MRM services.", "label": "Mrm Services [Member]", "terseLabel": "MRM services" } } }, "localname": "MrmServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "integerItemType" }, "trhc_OfficeSpaceAndEquipmentFinanceLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents office space and equipment with finance leases.", "label": "Office Space And Equipment Finance Lease [Member]", "terseLabel": "Office space and equipment, Finance leases" } } }, "localname": "OfficeSpaceAndEquipmentFinanceLeaseMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "trhc_OperatingLeasesRentExpenseNetAndCapitalLeasesIncomeStatementAmortizationAndInterestExpense": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregate amount of 1) Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income; and 2) The charge for the use of long-lived depreciable capital leased assets for the period, and the financing charge for leasing arrangements meeting the criteria for capitalization.", "label": "Operating Leases, Rent Expense, Net and Capital Leases, Income Statement, Amortization and Interest Expense", "totalLabel": "Total lease cost" } } }, "localname": "OperatingLeasesRentExpenseNetAndCapitalLeasesIncomeStatementAmortizationAndInterestExpense", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "trhc_OtherFinancingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Other Financing [Abstract}", "terseLabel": "Other Financing" } } }, "localname": "OtherFinancingAbstract", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "stringItemType" }, "trhc_PaymentsOfAcquisitionRelatedConsiderationPresentValue": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from financing activity for payments of acquisition-related contingent consideration at present value.", "label": "Payments Of Acquisition Related Consideration, Present Value", "negatedLabel": "Payments of acquisition-related contingent consideration", "terseLabel": "Payments of acquisition-related contingent consideration" } } }, "localname": "PaymentsOfAcquisitionRelatedConsiderationPresentValue", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_PaymentsToAcquireBusinessesNetOfAcquisitionClosingAdjustments": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period net of acquisition closing adjustments. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Net of Acquisition Closing Adjustments", "verboseLabel": "Cash consideration at closing, net of post-closing adjustments" } } }, "localname": "PaymentsToAcquireBusinessesNetOfAcquisitionClosingAdjustments", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "trhc_PharmacyCostManagementServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pharmacy cost management services.", "label": "Pharmacy Cost Management Services [Member]", "terseLabel": "Pharmacy cost management services" } } }, "localname": "PharmacyCostManagementServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "domainItemType" }, "trhc_PrescribeWellnessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Prescribe Wellness.", "label": "Prescribe Wellness [Member]", "terseLabel": "Prescribe Wellness" } } }, "localname": "PrescribeWellnessMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "trhc_PrescriptionMedicationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prescription medication fulfillment.", "label": "Prescription Medications [Member]", "terseLabel": "Prescription medications" } } }, "localname": "PrescriptionMedicationsMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_PropertyPlantAndEquipmentExcludingComputerSoftwareDevelopmentCostsNet": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Excludes internally developed software for long-term internal use.", "label": "Property, Plant and Equipment, Excluding Computer Software Development Costs, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentExcludingComputerSoftwareDevelopmentCostsNet", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_PurchaseObligationMinimumAmountMonthly": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum monthly amount of goods or services that must be purchased from a supplier in connection with a purchase obligation agreement.", "label": "Purchase Obligation, Minimum Amount, Monthly", "terseLabel": "Monthly minimum purchase obligation" } } }, "localname": "PurchaseObligationMinimumAmountMonthly", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "percentItemType" }, "trhc_PurchaseObligationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period covered by the purchase obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Purchase Obligation, Period", "terseLabel": "Purchase obligation, period" } } }, "localname": "PurchaseObligationPeriod", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "durationItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables" ], "xbrltype": "textBlockItemType" }, "trhc_RevenueCollectionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period within which revenue is collected after submission of data.", "label": "Revenue, Collection Period", "terseLabel": "Collection period after data submission" } } }, "localname": "RevenueCollectionPeriod", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "durationItemType" }, "trhc_RevolvingCreditFacility2015Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2015 Revolving Line and subsequent amendments.", "label": "Revolving Credit Facility2015 [Member]", "terseLabel": "2015 Revolving Line" } } }, "localname": "RevolvingCreditFacility2015Member", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "trhc_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities and other current liabilities.", "label": "Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "trhc_ServiceDataAnalysisMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Data analysis services.", "label": "Service Data Analysis [Member]", "terseLabel": "Data analysis" } } }, "localname": "ServiceDataAnalysisMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_ShareBasedCompensationAdditionalDisclosures": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Share-based Compensation, Additional Disclosures", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationAdditionalDisclosures", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "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/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "trhc_SoftwareMaintenanceElectronicHealthRecordsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software maintenance for electronic health records solutions.", "label": "Software Maintenance Electronic Health Records [Member]", "terseLabel": "Software maintenance" } } }, "localname": "SoftwareMaintenanceElectronicHealthRecordsMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_SoftwareServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software services.", "label": "Software Services [Member]", "terseLabel": "Software services" } } }, "localname": "SoftwareServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "trhc_StockAwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents other stock awards not otherwise specified in the taxonomy.", "label": "Stock Award [Member]", "terseLabel": "Other stock awards" } } }, "localname": "StockAwardMember", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "trhc_StockIssuedDuringPeriodSharesStockOptionsExerciseCashlessExercise": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period, net of the number of shares used by the option holder to pay for the stock option exercise in a cashless transaction.", "label": "Stock Issued During Period, Shares, Stock Options Exercise, Cashless Exercise", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExerciseCashlessExercise", "nsuri": "http://www.tabularasahealthcare.com/20190630", "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_StockIssuedDuringPeriodValueStockOptionsExercisedCashlessExercise": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options, net of the value of shares used by the option holder to pay for the stock option exercise in a cashless transaction.", "label": "Stock Issued During Period, Value, Stock Options Exercised, Cashless Exercise", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedCashlessExercise", "nsuri": "http://www.tabularasahealthcare.com/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r336", "r350" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts Payable", "terseLabel": "Amount due as a result of prescription drug purchases" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Accounts Receivable, net" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r19", "r118", "r119", "r193" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities.", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Expenses and Other Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r32" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r8", "r9", "r32" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Royalties expense" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r155" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period", "verboseLabel": "Weighted Average Amortization Period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r174", "r180", "r236" ], "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r174", "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedLabel": "Common stock offering issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r165", "r174", "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "verboseLabel": "Sale of warrants in connection with convertible senior subordinated notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r201", "r224", "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation expense (in dollars)", "verboseLabel": "Stock- based stock awards expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r124", "r128", "r129", "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r51", "r72", "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs to interest expense", "verboseLabel": "Fair value of notes amortized to interest expense" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r72", "r295" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of deferred financing costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r72", "r142", "r149" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Amount of antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/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/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r332", "r343" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Supplemental balance sheet information related to leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r44" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r202", "r226" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r261" ], "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 to be issued" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r240", "r241" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "verboseLabel": "Net loss per share, basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r240", "r241" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "verboseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r240", "r241" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of proforma results" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r240", "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "verboseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r240", "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Direct acquisition costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount, measured at acquisition-date fair value, of all the assets acquired and liabilities assumed that arise from contingencies and were recognized by the entity.", "label": "Business Combination, Assets and Liabilities Arising from Contingencies, Amount Recognized, Net", "terseLabel": "Acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r255", "r256", "r259" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total fair value of acquisition consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Purchase price consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Stock consideration at closing" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r71", "r264" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of acquisition-related contingent consideration expense", "verboseLabel": "Change in fair value of acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "verboseLabel": "Contingent earn out payment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r254", "r257", "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r254", "r258" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r254", "r258" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Long-term acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Trade accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r245" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r77", "r78", "r79" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Additions to property, equipment, and software development purchases included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r16", "r303", "r344" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "terseLabel": "Capital leases" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r77", "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Capital Lease Obligations Incurred", "terseLabel": "Acquisition of equipment under capital leases" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r303" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Capital leases total" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments for capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r303" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Less than 1 year" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYears": { "auth_ref": [ "r303" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second and third fiscal years following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two and Three Years", "terseLabel": "1 - 3 years" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesIncomeStatementAmortizationExpense": { "auth_ref": [ "r302", "r355" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "trhc_CapitalLeasesIncomeStatementAmortizationAndInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge for the use of long-lived depreciable capital leased assets for the period.", "label": "Capital Leases, Income Statement, Amortization Expense", "terseLabel": "Amortization of leased assets" } } }, "localname": "CapitalLeasesIncomeStatementAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesIncomeStatementInterestExpense": { "auth_ref": [ "r302" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "trhc_CapitalLeasesIncomeStatementAmortizationAndInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The financing charge for leasing arrangements meeting the criteria for capitalization.", "label": "Capital Leases, Income Statement, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "CapitalLeasesIncomeStatementInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r356", "r358" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Software Development Costs" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r289", "r290" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Reported Amount Fair Value Disclosure [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r25", "r74" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r11", "r75", "r81", "r331" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r67", "r74", "r80" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and restricted cash, end of period", "periodStartLabel": "Cash and restricted cash, beginning of period", "totalLabel": "Total cash and restricted cash as presented in the consolidated statement of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r67", "r291" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract assets:" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities:" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r181", "r182", "r183", "r184" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r90", "r185", "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r89" ], "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", "verboseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r88" ], "lang": { "en-US": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Option to purchase", "verboseLabel": "Number of shares called by warrants issued" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r84", "r185", "r200" ], "lang": { "en-US": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r160", "r337", "r349" ], "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 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r159", "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r174" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 100,000,000 shares authorized, 22,244,227 and 20,719,297 shares issued and 22,081,777 and 20,557,537 shares outstanding at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensatingBalanceAmount": { "auth_ref": [ "r25" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.", "label": "Compensating Balance, Amount", "terseLabel": "Unrestricted cash and unused availability balance" } } }, "localname": "CompensatingBalanceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Contract balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r187", "r189", "r193" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "periodEndLabel": "Contract assets, end of period", "periodStartLabel": "Contract assets, beginning of period", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r187", "r188", "r193" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Contract liabilities, end of period", "periodStartLabel": "Contract liabilities, beginning of period", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r187", "r188", "r193" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liability" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Increases due to business combinations, excluding amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Revenue recognized that was included in the contract liabilities balance at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue, exclusive of depreciation and amortization shown below:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r52" ], "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": "Cost of revenue, exclusive of depreciation and amortization" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Patient database" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer Related Intangible Assets [Member]", "terseLabel": "Client relationships intangible asset" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Client relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lines of Credit and Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Lines of Credit and Long-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r333", "r334", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r167", "r334", "r342" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long term debt, gross", "verboseLabel": "Amount before unaccreted debt discount and unamortized debt issuance costs" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r166" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Carrying amount of the equity component representing the conversion option" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r36", "r175", "r176", "r178" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Initial conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Stock price trigger percentage (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "verboseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r294", "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate borrowings", "verboseLabel": "Face value" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r35", "r171", "r294" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Lines of Credit and Long-Term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r85", "r175", "r177", "r178", "r179", "r293", "r294", "r296", "r341" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r168", "r295" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Unamortized discount, including debt issuance costs, on convertible senior subordinated notes" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r28", "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r235" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r232", "r235" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r73" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r32", "r298" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "verboseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r72", "r153" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r72" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r271", "r272", "r273", "r274" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "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/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Loss per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r100" ], "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/2019-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": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Denominator (basic and diluted):" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r103" ], "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/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r87", "r233", "r234" ], "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)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation expense (in dollars)", "verboseLabel": "Total unrecognized compensation cost (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r222" ], "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 to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Common Stock Repurchase" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r275", "r276", "r277", "r284" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r197", "r198", "r199", "r276", "r327" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r275", "r285" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r275", "r276", "r278", "r279", "r286" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r197", "r198", "r199", "r276", "r328" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r275", "r276" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of classified liabilities measured at fair value on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Change in fair value using significant unobservable inputs (Level 3):" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Change in fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r280", "r284" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r280", "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of liability measured at fair value on recurring basis using significant unobservable inputs (Level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedLabel": "Adjustments to fair value measurement" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Acquisition date fair value of contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r283", "r286" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r310", "r317", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "trhc_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r312", "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r309", "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total finance lease liabilities", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r309" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current obligations of finance leases", "verboseLabel": "Less current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r309" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance leases, net of current obligations", "verboseLabel": "Total long-term lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r311", "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities: Financing cash flows for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r310", "r317", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "trhc_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of leased assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r322", "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate: Finance leases (as a percent)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r321", "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years): Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r148" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019 (July 1 - December 31)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r150" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r150" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r150" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r150" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r143", "r145", "r148", "r151", "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "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/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r148", "r329" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r143", "r147" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r148" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible Assets, net", "totalLabel": "Total estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r133", "r135" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill at end of period", "periodStartLabel": "Goodwill at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "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": [ "r136" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Goodwill from acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r72", "r134", "r137", "r139" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill and related changes" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r48", "r93", "r330", "r338", "r352" ], "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" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r114", "r237" ], "calculation": { "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of effect from acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r141", "r146" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r47", "r113", "r292", "r295", "r340" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r55", "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r58", "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Interest costs capitalized to property and equipment and software development costs, net of depreciation and amortization" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r65", "r68", "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r9", "r10", "r32" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest", "verboseLabel": "Accrued interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r42", "r131" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r323", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r305", "r306" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]", "terseLabel": "Lease, Practical Expedient, Use of Hindsight" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r304", "r306" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Lease, Practical Expedients, Package" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease term for operating lease commitments that have not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesAdditionalOperatingLeaseCommitmentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r324" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r335", "r347" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, redeemable convertible preferred stock and stockholder's equity (deficit)", "verboseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r334", "r342" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Aggregate borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Lines of Credit" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount", "terseLabel": "Aggregate borrowings outstanding during the period" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Amounts available for borrowings" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r169", "r334", "r344" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long term debt, net", "totalLabel": "Long term debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt and Capital Lease Obligations [Abstract]", "verboseLabel": "Capital Lease Obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtCapitalLeaseObligationsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "negatedLabel": "Less current portion, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtCapitalLeaseObligationsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Including Current Maturities", "totalLabel": "Total long-term debt and finance leases, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r37", "r163", "r164" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r104", "r112" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r67", "r69", "r73" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r45", "r46", "r49", "r73", "r102", "r339", "r351" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to common stockholders, basic and diluted", "totalLabel": "Net loss", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "verboseLabel": "Numerator (basic and diluted):" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r93", "r98" ], "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 attributable to common stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r98", "r99" ], "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 attributable to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r92", "r94" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1": { "auth_ref": [ "r77", "r78", "r79" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Shares Issued", "terseLabel": "Stock issued in connection with acquisitions" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "sharesItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-competition agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Notes, Loans and Financing Receivable, Net, Noncurrent", "terseLabel": "Note receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r318", "r325" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r309" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r309" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less current portion", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r309" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent operating lease liabilities", "verboseLabel": "Total long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r313", "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r308" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Net lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r322", "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate: Operating leases (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r321", "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years): Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r297", "r300" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Operating leases total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments for operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r297", "r300" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueNextTwelveMonths", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Less than 1 year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears": { "auth_ref": [ "r297", "r300" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth and fifth fiscal years following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four and Five Years", "terseLabel": "3 - 5 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourAndFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears": { "auth_ref": [ "r297", "r300" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 2.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second and third fiscal years following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two and Three Years", "terseLabel": "1 - 3 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoAndThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r297", "r300" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details": { "order": 1.0, "parentTag": "trhc_CapitalLeasesAndOperatingLeasesFutureMinimumPaymentsDueThereafter", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018DetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "More than 5 years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesFutureMinimumLeasePayments2018Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r299" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "trhc_OperatingLeasesRentExpenseNetAndCapitalLeasesIncomeStatementAmortizationAndInterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nature of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r32" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other expenses" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Other Long-term Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureOtherLongTermLiabilitiesDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Long-term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesUnclassifiedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities, Unclassified [Abstract]", "terseLabel": "Letter of Credit" } } }, "localname": "OtherLiabilitiesUnclassifiedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesLetterOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other noncash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r64", "r70" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedLabel": "Purchase of convertible note hedges" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r61" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Payments for repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r64" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payments for debt financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r64" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of equity offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r57", "r260" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r57" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r58" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r58" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r58" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Based Stock Award" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r202", "r226" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "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 June 30, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r132" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r56" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Proceeds from repayment of note receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r60" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "verboseLabel": "Proceeds from issuance of convertible senior subordinated notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r59" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from sale of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r60", "r86" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings on line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r59", "r227" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised (in dollars)", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r45", "r46", "r66", "r115", "r116", "r266", "r267", "r268", "r269", "r270" ], "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", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property and Equipment." } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r156" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r154" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r156", "r348" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r154" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r63", "r86" ], "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 for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r62" ], "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 debt, mandatory redeemable security, and principal payment for finance lease obligation.", "label": "Repayments of Long-term Debt, Long-term Capital Lease Obligations, and Capital Securities", "negatedLabel": "Repayments of long-term debt and finance leases" } } }, "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r231", "r357" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r11", "r74", "r80" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r101" ], "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": "Unvested restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r180", "r346" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r191", "r192" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r82", "r196" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r320", "r325" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Leased assets obtained in exchange for lease liabilities: Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of shares excluded from the calculation of diluted net loss per share attributable to common stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsCognifyDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsMeditureDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPeakPaceSolutionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of purchase price consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying value and fair value of financial instruments" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r37", "r85", "r175", "r177", "r178", "r179", "r293", "r294", "r296", "r341" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of long-term debt obligations" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of calculation of basic and diluted net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r201", "r223", "r229" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r201", "r223", "r229" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of recorded stock-based compensation expense related to stock options" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r143", "r147" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r143", "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Summary of future minimum lease payments for finance leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Summary of future minimum lease payments for operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r138", "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of allocation of the purchase price based on the estimated fair values of the assets acquired and liabilities" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r11", "r80", "r331", "r345" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of reconciliation of cash and restricted cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r202", "r226" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of restricted stock award activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r204", "r213", "r216" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions for employee grants" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service Other [Member]", "terseLabel": "Other services" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "verboseLabel": "Weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period (in dollars per share", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested to common stock (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Valuation assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r206", "r226" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of the period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options vested and expected to vest at end of period (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and expected to vest at end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Automatic increase on share reserve (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r200", "r203" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPerformanceBasedStockAwardDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Share Based Goods And Nonemployee Services Transaction Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtOtherFinancingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r219", "r228" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable (in dollars)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and expected to vest at of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r174" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Gross", "terseLabel": "Issuance of common stock awards" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r17", "r18", "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r17", "r18", "r174", "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeitures of restricted shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r174", "r180" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Issuance of common stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r174", "r180", "r208" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r40", "r174", "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r17", "r18", "r174", "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedLabel": "Forfeitures of restricted shares" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r17", "r18", "r174", "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Stock Option [Member]", "terseLabel": "Note hedges" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Common stock available for repurchase" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r126" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r120", "r121", "r122", "r123", "r125", "r127" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r41", "r181" ], "lang": { "en-US": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r41", "r181" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r41", "r181", "r184" ], "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; 162,450 and 161,760 shares at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r174", "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Shares repurchased (in shares)", "terseLabel": "Shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r174", "r180", "r181" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Shares repurchased", "verboseLabel": "Shares repurchased (in dollars)" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityCommonStockRepurchaseDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r110", "r111" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_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/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e34017-109320" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45031-112735" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "840", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=84167768&loc=d3e56872-110439" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r361": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r362": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r363": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r364": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r365": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" } }, "version": "2.1" } ZIP 100 0001558370-19-007906-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-19-007906-xbrl.zip M4$L#!!0 ( 'N""4_XO7I.]Q@ .PV 0 1 =')H8RTR,#$Y,#8S,"YX MMB 2DK"A M 4$;2N__C3 JW@!29%.!@E?9BRPNP'TU[@W&M_^\W7C6L^8>X31[XY.CT^. M+$QMYA"Z^N[(]P;(LPDY^N?W__U?W_[/8/#3U=.]Y3#;WV J+)MC)+!CO1"Q MMN9LNT74>L"<$]>UKCAQ5MBR+H[/CK\Y_7!R?'9Q\>G"&@Q"25?( TY&+27R M[/@T_C(.I3)Z:7T:7@S/3DXOK$^7I^\O/YQ;TX>8[@$*N215A*^><^G9:[Q! MED!\A<4CVF!OBVS\W=%:B.WE6F/DBK6-.#ZVV48)/?EX M#FI!0G"R\ 6^97QSC9?(=P6HB/[J(U<5!#3G8JF8/8+49U U]2ZA1'M9OYP? M,[Z"C$Y.AS\]W,]482-BP==VTX(&G"ZAO^QQOBZX&^5T/I2?%X!!1,[QLI3Z MXQ"^1H34WQ03.H(/Q6Z+AT"!.;%C!D9K\# ZR/!)(D?$?.D"?1@&'V-25U/3 MG^ZAJHGR2;7R!X1Z E$;IXM"-%EDZ6N82E3P+$IA@4XO+BZ&ZFM$"FUQA= V M)EXB;Z%(PP_* 8GIX/STXC%P61??1ZVCU?L>0@?"L@I7LF&5UK/BR%G+D 5 MD!U!Z[(LU;X0I4P@ 3V(2HM2MUM"ERQ,@D19FTLI8@Z(6_*/'Y_NZAFWRG@& M>:CV-6;48RYQ9#&ND"LU/UMC++PCBT#Q:]#%A8J*Y> EH415 4SAY,0:6+$8 M^'L\>9Q-[N^N1_.;:^MJ=#]Z'-]8L\\W-_/9M\.L@*QL'WJZ"?U>_;WEV .1 M2EG2+D/ND$3':2/7!N4T9TQ*5LX7ID;@O#%F<:(W64ZVF*M*Z< K8="C>*9' M<3:'_QYN'N+;"A7G]O3># M>F8PLG_UB:?*X4U!"S9,8_ 7[+H4>UX)\K5X]&!_R(.=E@H_8\%6)+D'MPVX MU\R#?K0&HON$53">5< HI3W@'KJFT-UC6*IY8[;9,AJ,FRKEYG6+J5<&8STF M/:3?Y%MF(%9VL;%DV26K9"L4WB-\&,(S?[L-]A"0FUZQW,%"BF]4[;1@-^"O MPCW7E&/_ %VO@;E31% M.[4TA@70)VU[K\=:A?S'4N0#^=8FR,!R%?3;, OX+G/IF_T;PJYI^ WX?R\# M"-J_U7< M;=MQ_E2PG1(*M%(2+26R;]5- ML?R!,>>%N.Z(.G>@ +HB"Q>// \++_N[!-X#).@1O\C/X*,\+$0=*Y%J!6*! M()6&@K3>$KJSA-&&<4%^TZWB&G)768^=L)-$ ]0G(@U MYM4KN/J,6LA/3XHV4I7H:&?&4] KZ?WZK=5$CE"Y[!IS[! !@-TSNIIC>=R_ M$&.T)0*Y:B8U6;AD%1Q8:N=U+<7I[>*T8#M'9BC7=$&6RBQDI@.9JR6S5:#8W@%A'^?\CU M\0,T+/BMEE35PT1=-CWH'_.#A!1L*K\(F.6I<[70)3/UIVRX@;3TMGP/73L7LRG04Y@]"0(UK.MOML]4 MY7SVH;[SF?5NFQ;=-\QVSDLSP>Q?ULQU,/=N?O6AZ=3T8BI@U*-\WL2=:3:? MC/_U>7)_??,T^YMU\[\_WLU_[I&N-](^RO,+/%E>^9ZO@^X6=,?9P%,$K6(W2>1RAD[-5? ML^O#L"+TO"GFLS60Y'J^S&<]'.\+.CXL+"G!VF)N*1D],LT]\73.=Q685+A- M]FC40V/*&5BPV,G5%VA/'81E42FDT:-3L,R.I 1KLTA.CU.[ ].Z)Z45>#4Z M(NTQ:WT93R9*-7BV%'JB"!7):QM^L0$J/4 .$5) 0>$*%4!C.Z,5-;VY@6 M[;3K2/6P%5P;3 E3,[\]<3UX79Z8M#LYJ76"PP M98X6;A[9_8\ZX,Y/SO-NP2&[]2X0T&-RV E+,3;%1'J,WNR$/>HBZV>,OAJN"6@_=ISQTNBM1/9!=;?P78UG-H(>S^6V7 M'M*N3P/*.M6:?%J 3T^*NMIZ=UMZH#L[(BB&N :''MS3/+CWU1<1>F"[V%0K M&5MUM'HP"R9%91ML/81=[+05(Z@CU0/X,0]@V0V1'K^WV,$)4[PG;&/R+#4, MR[]6D1>U$G76\+[E3L\@2O6L).]_6!3WU\;>R'B" !ZMK&5?1)5YY'O[)N81 MQAOIC>&P#<$?,,4!<$$"6JTX7NG"0&AIJ\#+ M==8)>/L">PP/Q% >77%DB_".7UE76T%=A6/I+OW BD1:BU!F#^6A4*X17>$[ MVA#2"JXJ:'.7[E/0*M$6H9;=@]SQ^^#;G=&,FUP^[&I'* M,Y1Z4*O.[>08J\3UZ+5![T'NW/J\3J#Y+&D5?KDQ-(-?)*\'L-4C$!C],D4V MGC'9KR5!I[2/0)3Q5$'ZH0)2*=B:CF3TBTATCVZ[)SZ8?*$,_4B1#ZT%.[6> M^"CAJ4(W%V@V]\0'LU28&NN='\G^>X]O%[=92V#5D>K1K'VWM<>O_4,0T1-9 MASP"H>'5(_Q-P8%LX0,0ZJ$EF47_^$-[V$>.HXJ"W/"9.[I2'U+.TUKH&_!7 MP9\;C&/XDTRL.)Y^29TFZ 'O,A1H^MLA ML4"+^+7@'W9EMX"HMX,N0PDS^@S3*MGD9I@2QF?^@G&'4!F"[I&)\D>!.A%: M93$'AA5.\K>" ECI$EBJ"+T=O9$=2>U^QLX* \D7Q#FB8@[_>,C6K?"[%5YE M5X=X ^[;E2R(I4JB:,.R6.G"]!;6I84IO]M;:,'4A@GA 594+*#*4O+SU#J6 M$C@)QYGUEM B!$4)U 44>BPK E+T&'45FJ($L"IR/7K- E7T8+8/62$7VXRJ M]">\];F]1J5OP3;DUD-=,]1%>.F;T>"KE633H]\>_7!"4^KG6Z;<8 MXTAN#VHWUS&F+BJ=A-?@T,/:(/:)W-.7@GMNH-^J/2EYQ4YW MQ-N,N0KZW.:)#OH@#RO.I$>^4^1'MB#/,*4^!/@L;Q7N.5^<&KA'>?2P=P-[ M&+2@$=P9GBJ8OVD 3&]EQ=#OU9!1QE)L$S."9Z\(L2C/5:RE-;Q$? M\ZN \I?_DDSE590D5ZFL*-O>6CJQEO < KEW%!9>OL[/IS%_E474OND_L.)L MK%0^O0ET&('S'@N!>87;1V-^O0DTC=6I7,%D-KW+1UMWOV(GOHK7+@KP"OAZ MW7<91:$D*DX37AV.YRWC)O1Q5PYI<"71J]+?]*"5NT7_A0"1_RR@TD]X:;VJ M% %$WQUY9+-U\5&8MN9X^=V1X&M[<'9R>G'R\?SDWU#=X]>-&Y%(^7MHOBZX M>\SX:GAV0)C54)AQ) )Q.R?EY5S).+VXN!@J*A"B+B= PQE&A3^RAIU5 M"[!(5TL0(4LT3A"23BF_>/^PD-NH[AF,O\:J@S4U173? +_&2KEHT;12P(+= MMZG/M\-7S[E$VRVA2Z;2PA1*6= N@D29!E5C7%@4;;"W17:2KRJRA^WC%7L& M!,A05G9PV4I:P..5,#TXX$%<00?2KL84D8'%-8TG-CURI+F? P8NRS. M847IJAS*L@DL\^2!3[U"*!;Y:Q#QR6*P*+Y95UEAJE2:6V;XP,B57%NCFJ%?4 M.X$"3X<_/=S/5'X-"NUQT;S $5-06/C5NJ 2;QS<4E.EA0D?L]66A;SN"+-I ML4M=6!LM/!5L)9@:RM'@W_7(@R%%5H9",G35!S'\B(4#>5?^#, MWT:$!$B.+!0*D?G)5Y(I<5TYAXQ^![0P+A#FS%4VCA]LP<65C"H8%WJ,MD0@ ME_P6[!O[L$R/@EH_,O$S%C-_\1]LBSD;;0!'\ELH+]#0P=R9DJ>5LF$4"UC4 MU%9+OMI!=R*B3V$\'% '7A#1W#)R2KMF&T3H(ZC@ 6\6F!_%!I-++ZPH]/_0 M[UXZBOQ@^'5PMZ[B';4Y5@Y^P?]W-(R=G/+)+'S>,=#$X>QO:QDI#;V-::0< M;2(_MWT;T1&8:BSRN^.[>+(L1WGL<_PJKEQ01J2?CF3I5"DBNFX, MJ:WVGO SKP+SD9QU>\R'(@%N*TRON;\:,PYS)97%/O"UJ4U% M?_\F3S)9"JI?^E4S5K2<6KUI;:>A5_MDX9(@LN8#H63C;V"2Y%/QP*A8N[NH M]K6I_Z"1TU:=T9NH9:KR+U=$_%U3]:C<7T>[+SF8'[O(\\B28&?DS=8P4Y8W M:N*3VV3W.)E$M!7SQTS .[.5&@J(+B:U4Z->BN%:+/(-^$+$^D?*%A[F*O+Z M'85EG8P"SZB<;H1^Y3;,P$!S5\@C7C0-V\G(+GN*G"(2M][?*2_#EP\PTE,' M[(XZTJ5>;EC"[.Y]? %K[P9';H[0G-/4^4)QM:#"'_>54H/.6!5LMB[;87EM M_I'1Z)=:5X8.F!E5U*H;N986?L*RU7'F%,99]Y,I1(3M3_4-+8.ALN$.=C<)8 M]3"0R I[Q%8CSANB5)VCH:C(1PPGRREGCF^+,-IX=B-+0V%J%Q)4:@;S$6)C M3;5+*$RM=C!.PM PQ_*X!B9)04HJHF>F#37B,+0-1!$JY9Q!I&->WKS:KN^H MSGC_T"/[KN@CCA76E3"S3TY2!T9EU81R>O$Y0@/Z/[UB1K;M;Z1W#TP*]&=Q MS248OI"M4?=44ZQ-;;9)E4QSXF"<25?M5=!W[N0@2WE5G3Q#G5JK2J?K)'GFFB%P32"7539-"+]="W4C//5SFJM M>I[.=1E)-5:94,ZLX!6K(D*(X@K?HEKK:BT[X;T+5O(#'GU*%1;K>Y M&#['O0?M1!?U(M>/*\8Y>P'[F_D+EVQ(/,6M2VRX3O;=0<;L&=,@?BQ4.)I! MW#+^ %V^"+9/[W&XGRH-K-BKY! QQAQ %U?U!E8<#AJENJK)4FY4C+9;#B3. M%1@/XHY>7_6%F-'M%=SR0UR _Q^+94S)G4I&VEYAS M[)3,JO3SL(:23%\010O!.0NG0I%6L-R]VEL>CEWFR<,JYS^^%]S2SZXF#Q5B MNA*CT]1[M&"16W':.ZC@F^%3ICC*=AB_YPI3O"0"$KX0ZBS5A=/8A[^:TO#Q MJZ2.(^@_8;A>+K&,826_2Q?CQ/0K5%2#W7"]3=>(;Y"]DYOE#XBB8*D;GHIF M/$]JTIJZ:Q-U$]*9;0P @T'$5UIV\3T8'\^9W$&!)2T&DW"RG4QC[C]+SYNN MN%K9IQ;T.^7-)JNL0B5$KZ873Z"Z%&C0K*I6M8-'XMLHKDS"GT%30=WB)R53JK)DLPT>!![Z1IPPV)^IHYM9WEU"C\I&@ ;VIHP%4,:I+ M; 0'J*F-#%-55]ZF:HZ;1<1_QF%2^GWJ]!!^-V9/LJP.X=+^D0FP[_V[0,U8 MC-%$[B7TS$RZ]+.I;3[LO*Z10".*W)U',E76$9A:Z53_7MKQ&U_)P@XZXT1: M06.H?U'H%#QFKHO5NX'[75?Y9V.ZJ<\J\GN3GHJ MR4H$_DE9%_%*.F-5X!+X?>M3QTNNX2;>NF5?#=\S#7S^PX:K(FKN@G\+UM(U M* U:,Y>$*HTO'99^;M]W.^)RO9,'POY"'>_]SI:>KYKTJ9 %\SAWRZX4>B&6!5S=0_03Q<&?T30X9.$+RMQ!RJN0P?SQY]V1%, MEJ%K$*R$ M5J)1]-'0S2MX3"-;I'@BFB(L=M'3,5= 4+_%FKTML^!Q#55.>*X'4(*Z'@#:\\(5RSF.)SQX, M;%"=9)IQ"*/9,3 >F;JW+.^#8EFHR5+J0 Z,YV?L;/")>U(0VVX5M2"745VRSB=Y---[3]3UW7F+ GD(L&45_K5 MM<343GB,;GS&=3B_Z;M#%3Z^=_0&2@RK\;I.P7L,AK><3B_K*Y+]Q>^3#'XY M6?[H!0+>)$9 K6S-'OZZU%WZ7O M@$B4BRWKEQR8KLF^!;"#;HTJBJ?F MW64<5W4$AAQ8A1/68)=,OB:UUY]ZM[[R<0J>5XFNQE_[^!86@LC]&2/^@(!" MWB/,>C*_@6!#^_0#5=%2D^;WSP=6_!&_BOD+=I^Q>@DH&SFW W%_3;W>T?D+ MD_&MUQQCV4+;:K90X%]5M[?,Y^K0^[DCW18(_&OJ=K[&'*.E2#DZ=B#(<%U6 MO*$61BR+)\%UJ[J%;\8%-WFE2WMTU^8EO&L3G*WO#V_=B#)U%)RO.5F*W37W5S/!N%I) M'N\K2$]B:L5'&Y#K,6@G&"H"BQY9OS'C\MW&<-E<0S>MI9B@OF^'KYYSZ:F4 M[_\?4$L#!!0 ( 'N""4_W.!.CV!@ %BF 0 5 =')H8RTR,#$Y,#8S M,%]C86PN>&UL[5U;4^,ZMGX_5?,??)B7.0]I<@.2KMTS%0+TI@H:BM#3,T]3 MQE:(SW;L'-D&LG_]D60[L1/+EFPEEFRJNJK!Z/:M]>FVM+3TVS\^EK;V!J!G MN?UVTG@=73/L*R3?_S]+__UVW]W.O^Z?+K33-<(EL#Q M-0,"W0>F]F[Y"^W97:UT1[L'$%JVK5U"RWP%FC;^TO]RT3OK?NF/QZ.QUNE$ M)5WJ'LKI.AHILO^EM_G+-"K5=;YJH]/Q:;_;&VNCK[WAU[.!]GB_27>/&CFW MBA+:EO/'"ZI+0S@=[^N'9WT[6?C^ZNOIZ?O[^Y?WP1<7OJ*LW=[IO^[O9L8" M+/6.Y7B^[AC@1$/IOWKDXYUKZ#X14B+[QPNTXP(&IYNZJ"GP;YTX60=_ZO3Z MG4'ORX=GGH1-9"C_) :#/V3!Z8W'XU/RUQ,D TW[#;HV> )SC7S[ZJ]7X-N) M9RU7-BZ+?%M ,/]VXL.%T<%R[)X/NKA1?YWY2!E8VU/7\5S;,K%N+G4;BV>V M ,#W3C1<^L^GVU1+?/TEL'6H>_H"Z+:_,'0(OACN\A0G/F4I]?0@3=]\]![F M#RL B4[%8: 5?W@P4]U;W-CN^V&P)$JO#.7*\@S;]0((9L%RJ(3 ,Z#U M GX!VW: YPG!QU;#@2!=N1XBBW <.\4*;/P=0$.I-W67*]<)24Z^7'^L@..) M <)8A7!0LV"%M379.)!V48"MH[#MS)TH6^]:>X"8.W+J%K%0,&P(SF7@^UX,%? "AZ MNN"H1N0P8SEXW$9;9]/R49UWKO/Z#.#R"KSX4WUEH9F9# 0/+[;U&NY)!(XZ M52L_DB"2/XN95'@K$PCT1K?@/W4[ /=(M.AW,KZ+)C-S)1$P ^D3%8Q5C&3S M1P0&%RK8-I"4'/CP@6,"<_/5\G%]W6ZOV]4ZVJ8X]//TX[V:O)\?:5= M3NXF/Z;7VNSWZ^OG66@H01ALUT@5;V.[CPO3FHG $//,7/=>B-4E\#JONKXB M=JA38/M>_(7HL-/M18:>OT:?_Q,.?'')MOX";&)S2_WQM+:&30,(D=QRVQ>E M^<_YX*+;'5^,AJ-1[VP\'%ST$RU/T&("TR!T:,3EHQ_WF)*V?T4I3CV\C\>E M=2RDVCC_'+K+??%%E;D\#7>A">"WD]Z)%GBH/>X*UZ7;)]H[L%X7/OG+"EHN M6BZOOYT,ZM$1-E.@,0?_=XVVRV^ZC3OG!(VX$*XMYY7T6XKNF/+*JM,\S>UK MNSQ4/A;T:^JIH?G*>P(&0.#0:NH'\ LZ;DZ6E"#.NT@0YPKJG!MAI.J^U*J^ M==Y0^UVX1F HJDTF:88J"Q%%JAM(K;I'"%:Z%6\*\KMG9MIF*),=6J35H=1: M)1L[EJ72?L)FZ),15Z3,,ZF5^00\'UH&VFI465AQEM(,&H@ '7'D_$ (*EI4=20X< M&*T2"[/HG-]Y)5:N)]RPA_E/+[1KTJ:$O#PJ*+X\D .OV"A=/3)$6G\"D[,O ML^5406=5X2BQ*KL"-8_0CG0-TWT#"KHM"0*)=9D\6D117'Q MG], >\/!6 Y#59::*B54>1EXV*D%^RR_6 Z1U=0E[O&10X9E1I<:8M3K?)67 M+S MQ/YP,!K+0XT\1>\S1+ 0#LPDB@4EZ=&$QK<;!,0QP(YG5S89N/,W0/=B M,"MH &4<&/(S-8 %8 J<:@=>UD\ZFN\&6)S.DDG;I"6.0 J84:-_)C3:]I= M5V:ZLHOS-DOW)?$J88:-)[$[M(:)O9UI"_R,I%(KFG6)SXKKP/,UV]*,XG1/ M->Z4*D-EM8H#K,1,35F!%!O[BO*E13) (JG[@(R_:Y<#J<0ZB@\V>GYFA"7KF1*?$^6L)6U(A"RJ5V02BB!> $D>\".[2 M\LFM/KP"BA$;]*U=3HXF\( 7GA+GN\RG@OL)I=8I\R$;(RZ^O5M-U_Z>\)5; M!YC7.G00-[V)801+K 1@HE6-95"WYL49TT(9(J$,:E8VH^+V-5X2K!(7/R>F M:87M>M0MM(2--JXT6UQVZ@;IF@F3C/R##%R6'.GRY1^ MVLV<'4GA"I;2M^K0),9[@T01;K,#M$[?=K)+,'-SX+"@$'O4WZB4'2GKY M"'%L?>\SCD]8+/OPFNX^$=#YQ-A))1\=^)21-7P4 U1C(GI(BR%G_9.14C[% MUM_/6<6DQ(RP 1-'\RSB1IQ./F:PZB5'H[G@U.CN3\ #2&HX1DGBSGO^:)Z; M1V)%YZHKRV+."U.)^RPS0$8QA.I>AW^ A&!H9V#4#,W1-2=&)<;J[VA3#'4< M6'IB+BW'\GPLFK>"-7Q!KK0XSI$XZKZ=5E;E98 JX=O([KDQ@5!'7XD];[K M/]XZDR5VVG^8%SE[]"H[SE2JO3D\K%-@BOALKB PK% $B9#XN.<:!@3XYSS? M3:;%3%'0^H<68$X!X/P=UP_]E^8MIX/EH'0\W\49P2 /TST2;.NI" MEKLDB7G"O8\1!5^)U1 .X_4PCR!3_0<2:9JDZ6)@A2N;3K:C3ZTGD(DG^)@. M((<\!Y#3R>QW[>;NX5]A M?T8=FZP>GI 5<[V0N0;T2IAV6I4Y!JTE/"/1&!FUM^CB5]FR %\@([EYS5?3)234%9?D^Y M8)6PH1U_2]),+E21A!*^Z4E0#_,PV D)_NR1ZQ3X72D2(X'FJLR8O054J20* M/KM=35S9NX))[G.@_\/+]32.%&5K 3=*B8#/]E43)V8+M".Z1,LJ$\>+!XY' M9$L[J,E,W +]O5$*,!.UDAT;'XF5+3IV4P;!(ARF$OO(W=D>'V MT+X-:?^]0KH7>V'6%K"BM!@*0WI+2I#X%42Z738W3RLI480_-KUU52-#](IB MO V,!L0XXF#NF]+E"FLE?4H+)N85JRNL-+PBP+8BY.-15N96\H99$#%/Z"9= M27FR$^F6>ZD2Y6LE.UAD$!/C4/9;RF8VL['<(8"K%-5@1@@72TP2N0VZE.%Q M&SJM.)8T3Q$-)I P<<3$D=LF3)$;7M-[5?Q4,@I(2^E,@A!GTOJIL$I/B<-J M- 43 _2S2PR/$%!?,:;YL3 7(!_%*BHXP\^EFC#4N#ZX!1E=D8L?T"UDR$[Z M5A&"!7OAB"&9_B.2[SX RCI2[.9K%1]X9,#IJ%T7+Z!K &!&E^YM&\VJQ&^' M/!M::-1GS-T&CE20A!*7N_8Z07QF3L+.AR[^T5]VSXO+%-$&RE051]E@=%+L MAS:.@67W0QD%R$<::?=#K-)3PB$S.?B2,(X/I)G>]0> AN71!Z2B?&F18,O& M2,Y1B%6=^1,7NPSXG/]K"GD5#["[7L@%T]-N\C:0@ >Z(AN>!*_O\+1:\/P; M-7T;U,^%78G8&D]@M>$TB_JIZ5N@?C[LA;N5BMV?"AA M5E3K\@4UF 6"A:+&IF2+EZQY;CTOP*];LRT/]K.D)7$QK/]!R0,N$1CA%_JU M2T&$U-B7^:KF#!@!S-N?\A31 J)4%@>G*[P$ZTLT0KX!Z&.#,$;*9"Q-Y6@! M+7C1*_$\61)4/"(^S'_I^)(0?2+)S=0R*C *H-#[70HV1./>C0M_!^8K8#=Q M,N1L R]*2H'7';Y^>J Y,H#& C_7/4\\&%7,#DK&=IPB\+NU'>;$'QT"P M72^ 8(9%"==H46V].M;<,K#'2>AHBX3TZ-H6?K\32_(*/PMHLP70&G81!;6. MMJT'1],*J]+T/,.5% MHT0DI#UYE>(/9RGM9)(((94,U7F<62MA(_2P0=" U@OX!6P;>R_P351G^Q-5 MLG3TZZ8"+:ZAWHDI(U;$$S!<-*/^B58X)E(PFEKUC6]8[,'QW77-=\O&8 M>PE3;IT$C\%J6M6-X3DO^0[+>BYQM[L?1+?7>6(#U-*6SYXBH?P/'.&>XIL@ M7O";6Y9WV.7S";?]8?[3"PO(\FHXF0O;D$K62Z+G,O>#CK^P?65ZX$EX#VM[A><5N-2[X%T M)]2I.SS/4'>\,#8LW],2V440KXC^V=EH,+PX'PRZO3-NQZB".U^T" D)V4^1 M0K!;H?F_@>8XONH*X&3964M[8P?XL6CQ+-_'&+$NW-_?>OX +/ M][#W.AD_B1L[URJO; V-9N&QY"7-,1$-%>7Y$,;%%6>IC:;4(654\N3E.&L= MLEC#B%>N$]W&PU^BLU2^=<_%OI=>6#QV%=_4@%W+R691!I"KZ?2AF4 M$W\7TKW#NPV 5FUF&OFZWE[S-YV(J>U*^*XDD<0S1_Y#1CDYY%$ANY;V9UQ> M@,KI>>PGE$?#N8,T)X!ZUL#I MQGE/:-T0#3-HA[D-$1#^-7PV;>;K/GEP<>?AZ?R1^\"UI47:&P[&0QDY48<4 M#NR/1"&66.(T@1AUZ'Z'>8=AEMR+#E;,^0M.SE(D8]W!6"52/,JSB6WKPE'" M)XOX1*/@PG=G!F!: ^_DD8PEM7>$,4L6*UL(B/=OM1MO#><+0! MW6+NPE AO";$O:/3C0DQ69D6U::1ZK1$??5:$Y,;9)JS0T':NDT@FZ9LG]SB M ;#-)<\(P*0=FIV#%9D2"X5,8%-^+4^S!-%'@A@HK>(\6 I.XT4C$#6U1$TO M'(4*\\E'T@(MT9<-K.B4&(LHT/)'H_Q,352U\F,2]>X*?6>1GZ4.$!/#")8! MB71]!580&%:TND5+TFA?D-PF\-[-$E6\?!V 1?O)7G!022CR"B,-TW?H>CGQ M8G,RJ<^+$O@4V$#?ZWX4Y#IRO$DX5//NG(?4G?.VEJWS3:(B";?,L8_I%37& M7'$V:?97<:N>P%*WD/(@?D#'0WSZ-]!A&7B9!:6[P !U@;Z,>[$,S19NR_AQ M*[$ +I(/1O?\[I;L %'N%M"B *P2BV0F@*C"LL/A)G^+^$"%JT0LE#M\HP)0 M-H7%\R-K]L@Q^KP_[O;.^^=GX_.QQ'AYIM#R!\D,A0Q0-*ONY?2O:,-JF\;BUWO(M,.#\= M$W5-',,*F-II$/.A529#B3WB"O$>;/QI.#!77+H[?8$=_Q[65=01AN6R+G^5(7X%)(:?/#]6*$G]K MF+WV'TA1S^_ ?@/WKN,O,F/-"2HZS?XSQ/YN3;U>A.:S;P8+EHX2AU8I =#@ MYGM,\Q31#!HQJ7]_8JDL*"48Q2A#'B_\3U;EL$J J.J)P5)23+<./F!!Z;%1 M$QLW14Y[^X4W@UNB)CY&^2AQX"Z*;Y7+:P;%&'&5'L#XJ'>H.5+T6/;\[J+D MQ.M _%BV6W@SB"9N+&.2CQ)^'TQ+RT*V52RM&?1BQ%5R><]'ND:L])EIU_)Q MK33Q#C+>J;$9>%X "'3LYB!PXMP6FA;0.1+0F8+$$C5A%LA%"?>VJKPJ74XS MJ%2 I_38Q$8MWNE0NF,6/D2QNNN).VA2WB.-QJ-AL/Q>#P:]HKTKI7L MR9-$DZS>U9:]\A#E"/-6%9DHX7=9^XGNA00C314MBSVTO5!H@I+TC*VUA&(4 M3)-FLF.;GUO,+2;!*'&>)HF9L+5<*A!(25/S<>R!,W?NOZ._78$W8+LDA"!^ M#XDSW-YH_ZW+N& M4;)&BCZ,7S5^KIT&9C^T*E=.D6=&>95E!;3DRBM/?RRA MF=T#GW)H:_6HR6MR(I)KSCN*%4MK#0%X\!>N#REA;H\S ']W7?/=LNWP*17= M>;5>[/ -26_W=[XQ>;S_>$A&>**F)0PLK-![XPZC9_6>UC4!YP):S7)>#F1^4.% MKH1MFA]P3J3/%EB>E8H,2W& M\7 POF@X@8KA2QW" M)ZBB-B;:DR$)2G=AS%O'V'"]7-GN&J#M'+$#)MJ3[PM6F$^^?LZEP61W+X=5 MB6WOU'5\J!O^+\M?3 //=Y=;:12\LLJ2M4$D* VWILN8MH4:=!,XIO?P8ENO M1"[9Q^B9*1N@.5YT!]XYTA05\>I.?W%A=H^CIFN,DEBQ*;%+0TM" ('G/^IK M':T+\T?1[,0-4&P)@$ILIJ[ '" (YA-VND#_6WZ^@JGI&Z1C/HPE=SNU+/ .*%L7YF5+"&'>1,(:J*KP$T$CK%RIH_F9" M&"EX)+6"=T$77'C*3MT@!?,@C!0\EM)*A3:(,<[]$DA85D M1Y'7K6/8@6DYKQ%)MD_M4+I/]6*%[+#8FO'#=0SZ[HNW#/F&"%$ZWFS:A(A$ M"2,9&]+\J82KC&:S1YQ(I/9%S)N1DC_SG9[T,MX^8YF!R 1[P2K@-)H7$,)2U0\N%B)7P MZ\.MOW4\'P;X3MY/1P^]08!Y%3U#]@C!T@J62&HDJ><%>%2C7,<55*K%:[O+#2-;%NTD M8>QZWN "N\X,#0;GOWSZY>O)Y^-?/IV?GYT/CHZRD2ZLD/0,_$$RY*=?3C:_ M7&:C!OZO@[./YQ\_'9^<#\Y^/1G^^OET,+G?M+LG0$Y=44//]7_\2O_S0B8< M$&3]\->WT/W;AWD4+7_]^/'GSY^__#S])< STO_XY./_WM\]V7.TL(YO++ M6^A\R$"D/TM,LFY.?W6B38=\X\\?TQ_S35W.T#FTT_9[H&3D.CD_/_^8_/J! M$'HP^"L.//2(IH/DNU^CU1+][4/H+I8>'2OY;H[1M CDU I?DM&(J,TL:YDP M\2/RHI!^0T<,C^A71\;+<#P=+S/8PGWT*&21]1)[%K9":XXL+YK;%D:_V,$B155I>$AH/T6!_6,> M> Y10M?_C-UHU0CZ9=.T2(8K-[2]((PQ>HH7"PNO"$3NS"<:S+;\:&3;0>Q' M1.E.".RVB\+UOU5H47VN3@@RL@D[0C<1S6>++-.:2)>-!YC3=XC,&UZAR'*] M5MB],V$GI'E$K\B/T3?D$Z7D:4&>,627Z)$OK-D,HUFB=W5BR1BY2V2)XHVP M94<7ED?M!ST2+1J[$X0?4'07A.$$X:5Z\61^XJ>D!UCHGHTH:\V M4^?:>X)1:&/W!?V!/,]'H1XBR,W0.?)704AL#>T8[PS;.9J7 =U:5MKQW!VW M-&Y#OMF.X-W#FJ$V3]F%@V>@JH;J%"IWW=,F?H'GD17\O+7 ?^+/GA,E@LW"@Y5FLDB,ILG1#E6Q X/UW/&_G. M+>&:/Z,>I5$8HBC<_5L+6:K,UXVTN,00&T\O,=W7"+1W@3][1GAQA5ZBPF]Z MI$5Y-G!$(:>95X0CRK\GY+L!?HI? NRX/O59/021IL.#)A @DX]"^AMR9N1D MY/QA86SYT3/Y3TB.BMK,&,V@@"/G.)HC?$,X[]M$YS9.,L9TW3CH]GS"=+<) M_.3[1[2,L3TG<^KQS2G.!80@F2AK\D^*A^\.[>1&DO!DB$^",*(^S:4?+M6D0;) 1_/D"$F2"<6.CD])+\EK0:_;2PGC-CY4D!D2A1 M[UL0FUP_S*D@D6.9[/Z_6UZL[P2I.!4\ M \\C^E[;IE)W;C@$RPX-EG?K$WLAUN> 4I^M$Z+D/&'D3+5A87JE'T4(:_6S MJ,^F3)0$;PO;:^)D'_,0;T9P_>BCXRX^9FT^6I[W04A-!BCKD#@:>_TG8.KAL$5?430$F5M7?/IRL1YOB8,$F M7P9"P(,^#@DLP3*])&N=XM0*R, )KPJ;VS[9R]HV1/O];;&<\"+9V2%]&09] MIO^?7TZ_'A^??ST;GIV=G'\:GIY_:H,EZXVI(9Z48J6?3_-V2C[M[,J]A0XQ(SG22N_ >V 7:[^S5._1.[?)?;7)")G;B=1K40UB, M9O3#]G=RK$8./>''>LPE929EL=3AZ"5,@JD9+-IOUN5*46/5/NS05DH&X0U! M;AW4_H<;S2_C, K(:>GZS?9BFGQ) WO(_YQGZXW/)[61NMQF1')8PD@UY*#Q M^C((H_&4QG'EE?Q3X#F")2C3L55.GM99E#+8P&1=)H5<+FW:0%A:\A*WSZ - M(M!XL8D'O?5MLOAI0HQ@_7![M,JG89V%PT4#&I<>48@(+>9$[JZ()'G!DN*7 MW4 RMS!N'P@K2D+XBOL6%R-H3'M"GD=W4=^YM_ /1/'D)4EMA)81\Z"T)=B11,!^0P3]H)@1RAR38@3--9=Q"&-B TO@\4+#;$FH#!N MX$\#G^$J$#C MV!_(G7SYW[^-[ZZN'Y_^?7#]/]]OG__^P82( M:P5T4W)A&?A)3M-^W+ADGSX$D4NB D#-[@!6&MDL:-MQ9+F2J!6VQ')T#H$I MQ<#L+\/3\V'WX>9Z&56*(@#>Y4IH<*.A2]I!\)1Q1:\8M+0'/P#J/^,DA7B5 MP)6"R.4"IST$EY@T-SAX .#*MK;@Q'*=6__26KJ1Y7$Y(^@#(6Q"FCL"7 !P MZ)$FD?O(61\3N:QA-880?R#-$Q82 )AALCEZD,UQZ]/GEVAQE_3?6W__L$KK M>=RD]3S8_E>U42#L2M)^6374H'F@V,Z'O66XWQ""+5=11(NK=1\U<'RB+JXP MY^-BL6F_'835I(-+^YA!8]+(^4<%T MJLFJL[JL/X2M6%6P)9A-FMF?@-LV_'JP\'(3!0UWJO M1 "0DL$2ZO4-M:)D5!H.C':HL4RDM067$CT1D80HVY+5VP+$%>1#-!:$&+>& MS00.]CT1B%2T-4F$<# P^J+JRI!6%OV7#"9!R%J9HN01.%T*HS BA.#)#M1& M@08]$1&VJ&?8,&/*Z@S81R52LF9JJ9(<.:#)2N$V=7M&P]1L"J-[%,T#EE3( M=840UZM!0<@A"YJ[N5,T9BYU;@\(:UE%8)D,W$5,']_VJZK3;[@:*/DM>T3B M^@UAVZ6'%BN<>RCTWH4A M$@<5JG2J#O)NSD?D6HT MDM,7W4A)>_?0N5=%Z8N92>'+Y"L:Y7R#+'H&JG$G+3=\NY+57 2)/HHTKG 4 M0=V\.%NF8:J/U2[C]0>EU$2_CPHC>T4UU99=G+_*;F MF2NI#&49>IO'KM1U6I\?NU+>2\PK2JW?4;^O5Y0:.T.EJ?)AQ/=_!:I?]])K!?D,E_,-:&;.YE:4Z2)?Y-568J(I?X[[HPIM M,CI0NE>7J1#*^YL,0M 6'+TZ)^80_8L>4@ NXXFB.<48(@8R,".#'5N'R7[-MEO'$5!DNB!8V3=_2I M0W1'_9.AW+;)[=%E$&@5KG&1@<:K!_0SAQX.?/+13LM*JIPHU(?I,GBP"E?5 M,83A6<\'H21G7CGO^>GQY^/37>]Y?JS!7]+1&O..O[,*H!?9"T\Y&G-J?S); M=^]3YU.^[%&K/20 Z,4RV-*(;\0M,RG1#T@=4(' B1BU@]0ALRQ?0O/3\7 X M//X,ITJH3C:6(MK$J7V"46AC]P7]@3R/@E3JRN8I%%L/T+.;<.P=V=NL@9D;-]M$G^&_G. M^O%4%4W/,CF/EB>AS$.#X@13'@.,=TB(#C%!V&4H MV":>R03CZ _OU#:%(@CJ9(<%ZZY2K'K/X>*[I0OPR%-58;B-VJ$:Z48 M V#D%KQ[32 (;,B M&>D$>RTZV-<8)V5M^UHIGMUSA)EE4-(&0'8!0Y9*"-S<149S)"ZJVZ_#X?EI M]QM,%;*7(M(])[9[9.D.(6S==9H'4ZC*%,P>] #V[:K:5.10US!N=_YW;421 M#&^1V;?ZZMWG8,8TDA+[BEF_H-:($'S]C8A7+:I \^\FWK8)C7UW;$P8G&2R_N;X3TB?$U=B\VQ>"L[Y-9N_B M#XWEXV52BLN?)? _4B#'4P)TR4@F8K2&\ M<= ".W,8P[AURY*:OB&?@.FIW:N='I_LWJMEPY%/V8A]N34C6%BS&4:SY')T MD^S%NQ3C=VGM0$W%DN7)V_X&YVY*AM*;$_06@:[\%10"MG\B_RL$A]RN,!0( MV;7G69:417_5V7!X^A6(XTV"O*7 =T3Q>T*H1;Q@TGSG]\X=:OL"LB;P#J1= MT=-ZX].S^'O755%X]"Q"VFV=I=[4MV+X=%1V-%/GJI&-K\LZ5ZPLC+F%%Y:] M2MZ^L'QKEIPDUC-S4C*D^G6MJZ4J+BG@ ^U8RUC3HJL/<;?N;C9D4&%+/73MIT_9" C M2%R2IWAT1F[73^3E(8@VE8)5.%#:O?,Z95J84HI:XWS*ENUEX'G(3B+QF3QA M-NV\%)D2_9EH@/)W%M6KJMMSK_#QUNU9'-AX/\T)4K=/U)P@W\L)\AXOLH3V M9-R;V)NZGB=WBI3OVY^3I#Q.C>_K!)3UG-=OMA?3%/B:[*HQ7M>.1B46UL"S M<;;^EM@.$\_RMYX*-M-XK;LTVM18PL.B<8(?D)-L6(<)_7229? E!11ERL47 M&G89P%.U9GP! 6C<,"Y+D"[+5NIG;S93&B5&_N<\6V\,?E<:J6\NT5K(@O)4 MK,&^L,@.;:N6/CC=+WVP]56LAQZ\9&,;=X5Q5QAWA7%7M&D\@GUFJ.[#3CNP M-_]0>3K?E159(S+J*G0YYR=.8PBI]J6RL7T6G U\\U0.IM%/LF.+CZBLEA!, M*0%]&9"WZ56304BCQ.QM.KE+G$)S\/ M>@"&H/%;';#?JC1VA&8RYFJ/KABA>A7'@&!@51$ 132AN9^9X#^@Z#+&.)5+ M)?[F>T(XEE029BD6YS'M V-%>;Z"/A"6:"/,!)??2P3K+@C#"<)/<])DY$?N ME>O%D?M*CG=VC)/*SVH^Y>%^_!N994"G&2P1'B03T?>,R%Q'3C;98#M;7[S, MVTK:%!-GCVKIY0%RTLN%Q3*.,F5_;6$_>1(A(SKW<23-DW12_[$>Y!>K\@%X MA7F;G!&.G[T9"2S4JFR2D #VKG+P'JP%_]$B<36RP"/YGF#PMCRX\X#FE.8PCW+BJD%N'3 M2MH>T;ODF.^M;L,PIF99HH"Y]!?U@7 Q4X$-(K2@^4%J[K$B?[:^X;OS>^LF M4?G#5GH.0WWUJ-?$?K2@Y>N:D<'UV'"W8#VBJ(E,,#R$^5<$]]Y/5?,,?MXO M"%AXU/QHL)E@L)ZA?]Y \?.+4OX^V6& O+'7\^?2*W+//*@.Q=,E$,DV'U0W MSV[OV/+-/+NM9V7<4#*2[?P5.;=^9/DSERSO]!G4B]6]]8\ 7WI6R+ML4!H! M3E4Z'2I/"778S-Y"*_0$*X\"1$56$'5)9I>C_5X97O1N?QX./YW N0EH5PA* M20% +IZQY2 *9ODFS&X&80.N*-2%YR/W$ / E"OTBKQ@B9QG9,_]P MFJ^1Y M SZ/A+T@>!LTL$R()P .;L.<0@'72EM"N"_0P*E2W !QYQ%Y5E2"G@R_!'TA M7#5HY* VRX+Y8-\TH&5^U3CJ&&>>3BP9Q[,HP/FT8&.'AW0X3857=/RNW1W M]2J#2OEUJJS.!E/M^R&F C2>9D6S7!32$/R)%67O'JX0#B'4)O6BN?M8. MQ?1JSO))IS+'K+:A(1Q*9$5"+^;0PC8(Z,D3;L]!YL5>DP6%WW 0LM:Y MN!N$TXSJJA=C!8U]:P")A+UD-;QSR&8&/"V;)U+8,@- .-ZHLE0%OSXP-SF! MY7*P:!@R)MCXLW45KR1LC&JH-)""IH[/?/=?S$>CM<\"(>->AYC4(D(/9(E@ M$-+]*OGC&5M^.$48(T>0;UQI) AE #3(A!C1YNN6L/>H!Q2-ISGL+HEQ2:OW M.?^(PRCI5'K;7F] "%<"-81[>TM?CPP]7N_7!+%H=4L.*AB1?9"&&Q,Z^[>F'DUYP?FOVWCI$=-VI:VWNBK*]U-DQHXE^6Y OTR;*YJ:V"5N5 MJJ^-6:7:Z''(PI85D$E;DE&0^TI[*OA%&I@:J/&L>44W);YLNKX;09Y@M+1< MY_IMB?P0D?;)&PSI;VU+-A\6H!9^'T6=3^A#EOT)#I8(1RM:K9%6HJ('J.6" M73NMI;F!'E5Z(ML/]V1VR0I3$*(ZGW\-T ,FSCN!H%7!/#LHXTR&O(>L M1#,?0?X'VZ9Q*30^4>TBMTD86I7P\T-3O1($[I56)M#CN+!V&S\CE\S8KA_^ M^*#4;AD]#T3-KHWO4KP?]MPYC<_6KICV^;Y(3$MH(KJ&G)._^0>BKB9"M5=B MWTZO6 D--5@ :>M&Z7;X3_73K MVP3>.W8"SDX;4 :,++-V<(#&AM$BP)'[KZQ,Y:X>8>E<02=06[BT6A4@U?B) MXPJE 7'9\I[$V)Z3@WUV]!''N*OU;Y='.M(3U?"#5UGU*@C1 JF64]U[:&FG MG"H=]1Z9$JJFA*KB2C4E5$T)U5V1!%!"-=62OP6>D]3+CE9WD<.NHLIK#2GN M5+Z0*@\C $O$U%(UM51-+=5#K:5J:F::FIF-L.Q]U\Q\"*@':(DB-)J1G3\Y MH7*9Q^L (0Y; ]]X*)JBBZ;HHBFZ>$!% A6++IHB@16I_TZ+!)HJ<=H* TFJP3#TM(C8[RN/+*N=YB^.9G^*K^:*PT.P7A3%05=N$,5F&*-BK+:)"/Z M1NPLM5&3?6L\'<<1O=0-?[>\&/U&#ASR85*U)H&4UU:OQEAU&G14+T@$\(28 M[^1?:X:R*-5;_](*=P6CB0D@98U)7>5JQK\_ I&\.=VH1&0S0$HB:U%1?8I% M!RUZK%U,X='J^L$4'CV@PJ.:4FN:I,-04'C6%1]]]X='W M4O?NX(J+FKIW_2K9N8\[-*;IIT-K!Q!8UZ']4R;O8:!+%/.KEP4 MX)>STU5YR]2SZT$)+@8.T-AP /7L-*7MU*]GUW:!M$NZTT]7JA723@45TK)A M38DT4R)-<8&:$FFF1-JN2 (HD98I-+(-LPNC[;>!% TC7PYM'P]3'*3Y@F6F M.(@I#M*5KC#%04QQ$%,A/ M38>#3?NO6>.C%J(F[1]&YI))^S=I_R;MOZII8=+^]2D6';3HL78Q:?_5]8-) M^S^@M/_F:H^9M'^3]F_2_DW:OTG[-VG_ARW[$QPL$8Y6$\\BQ/"3 ]0RNWYK M6M8Y,IGB M4)3BN\X4[[2>0>.D[(&$FDSQGM0N,)GBAY,IKNG%"),H7BX)\!/%-15G-GGB M/2KK8/+$>U)]H7]YXO?(<2/RG6JB^%"0*+X>UV2*FTQQQ25J,L5-IOBN2 +( M%%]K-':>^&X+2,$3\EGBNUA LS9D]F23(FI21$V***@U:E)$=8B"+MQ[)S"[ M:"5/F)-CE3OSJPN*8%!(40C:!$2 ,U3!> ]I@3731&LA:M("840VF[1 DQ9H MT@+%ZD0!6I,66$FQZ*!%C[6+20NLKA],6N !I04V5ZS"I 6:M$"3%FC2 DU: MH$D+/&S9-VF!)BWP4&39I 7V5%Y-6F!3$T&Z)>B?7)JT0),6:-("S3/=[5^H M]#F%L/MGNDWJJWDDV:2^FM17\TAR6Y+XOE-?-=6G-*FOY9( /_554^ZS27WM M?D,PF:]0,E]UO3S?N\S7";)^3"P;/05>G'RAF@+[69 "2R<83$:7UX/-%"8; MUF3#*BY;DPUKLF%W11) -NR>]F2GQ3*;0HHBDL^/9:)C'E,VCRF;QY3-8\KF M,65%ZIM,>9,IKX?M_YF(V$Q6 MJDE$?-^)B)HKI)A$1)/#\NY3$4T.RT'GL!Q72P+\^'Y-E<9, M?']_DG%,?'\_ M C]1EH"^AOS:PK[KS\()PLEC71=6Z-KR#!8, ^F:K0:?!5CVF-U7KA='*F^9 M"0?JH_>V"IXPG ]WB)SEPZ=XN4SM \N[L#S+M]'3'%&=E/@*Z&1JCHBOQY]V M'1'I3.1#?K)!-ML@F6Z0FZ\O/HD[ZHU-R7B%0AN[2Y'[@=NCDV0L5CC=Q>J9 MS,WQ.DCUA..!D.!5(2]+!CL ZIH))X62ZWJ0Z@G$^: @I5),S*-XZ$S\\\OI MU^/C\Z]GP[.S3U].AL/3\S;XBJ96[$7=,;84[2;<3N/IU"5;YM*R41Z2&]>G MFUNB<-B>)X7.$)Q/"H*Z<3\IH C-%B[?,T1.*&&O[OQ0D@CEEQIWW^RKUZDL M""=%5)":)-,1@L^I J-E4&L\6#B=<+Q,$N/\68( @R42[2&H3'E1VVA,/E+0 ME&01SD<:IS2>?@_3BW;&,A+TZ9)OTF*87SL"?&"S;"V8JZP6NQ3/]CMUJ?8T M,&T?H9YP[2'P[2J,R_?KTJ6NDW=YG'K"/C6F=>L5U\FJ5HP)ZG7,#AI\*Z*T M(01#KI+Y4(H-M/7 /$MRBT ).@&P'#@R)^7" %KV:63;\2+VK"0N<8F1[697 M TL/)63VG7S(I6KNO;[A =@ADB*@#V=HPL($E9T'Q^\"P$"INZY!9I+EO7"2 MYP!^%P#FB22C^'CT@E%"TU_8J\L+=PWL@FSOEP*LPJ=N3XIGD9VD MND=$R;+^\1GA!:N0F?HP$&+6U(X2U7&%QO2\;%9FN>H@$(+7JC%<%5-H[.8* M+(U*2G*JB=$]0=B6]9K)# ,A>*V!-5Z**S2F$NJ>;#KLJ#8MPT((WJ@2[Z8%>6CVE8F$.]!( MN*+IOWZZ0.I,M&T,X:*T D-9Z$!;?'EK_98(%%$=40;MV%=Q+?(Z0_!05>"A M+'J0>3K!KF^[2\L3+#]!'P@NIYH<+,$*&N-V@OO&+^0 Z-.";62/G].WUFX" MK!;J4VM$"$ZG"DROA3,D;\3(<=QT[B*XE\%BX:9/^JAZ)/9>:=YX)+:3#3:S MI;\.^DM:O+O(.J(_3,NU )1VBG'%GX:0S >+HN M6LP*GJ@\6D^=$I7QA7&RR3V(L%LW=_=OM;/-^7YEF/5< \MW!MO1!^GPI$'N M.RO]KB?'FVT-/TY==[E2M>(!.G)AL:"Z6-U;_PCPI4=8QKF:51H!SH%*G;,[ M_BYYI %L!1QXM] ^6 O^+:[R*$!N="L(N22SR]$&P/!G;#F(PE1^P\MN!N'& MMJ*TYGFVCQ@ IJS?@GA$7A)Z%,[=)9\_W!X0;&H-K.+B"(!K-#\A6"Q1A$8S MC))#&I]IO X0C&$-/..A"(!E5^@5><&2&N?VW ^\8+9*+BOX?!/V@G YIX%Y M0CP!<'"M%.[<4,"UTI80;M0TJL8";DW$D*4@4 6'[;2#$3M>@,@,K:&X< M#H8BWZI^AK4];Y?Y5,W-[D"/4&VPO'FND*(3CZ24Q!ER:#7(7^#-ZA7>%7J+";TJW8B)\) M[S/A?2:\KT.G>EXW<2("RAIVH&(9+@2!BN4A 8X)PAM[=G,@5_-LH6(S ]A5 MNR:6%-\Z.1L.3[_ >>*E'IM*46OB&N,1O0;>J^O/4FOZQK*3;"/2\#/[7D.B M$X2@")&8;6XT)/"!=I;^W<(N5<2T7@UG8]EOUL&VPG!;2FXK^R@ (S]7=Y4U M!+*1L$2(17Q &T@-\H/>-*JQ1/]FH:OX#<&?@LF-1MAK!6'K8 M8L8#-#N@ MB%[4JGON1ZYI=0?AAEN -MZZOGM-<5T[4E=6R""9[GX72#$)1Z%H1=( 1A**TQ(4;05M"Y#HW0N4-927(:,R!>0!)#0(B?J+&@)##LB&W/ MV"*(^+,)(O,[-P&^)P2)UH7D*[%18RO.LWLBT0+). M*,8Y07& 5AEXWISJ9>$'S;*Y0Q&QOC;A:N,X"B/+3XH6\PP<<;=VS^;'F@[G M0K3 \2^'H81/I6V^-. T@+YX@[3+QYJ>E:I(]H'3^>/K*$J- MLFM_U[BI-$*[/-;D;%'"$!J#UX F&S>M\O3"TJJE+=ME6$U7#!<3:(RY0E.$ MT]0[ZGZX#$)^EAJG?;M,TN2"X> #C57%#(X48*K5*<@,;O&[M,NPFOX8.92@ M\:P4N]25('TD4!JB79[6=,940Q%^IM)EX!/H(YI>]81\ NU3_$)(1F0U0LY# M$"&UHGXG)_M%_>YDTI=R< Q20 9Y2 8)*":I26N.PU-$2$OG?;*1;Q%1920X M,=KU*MF)@4-'V25K(+[[X1+9[M1%3FF\GJ M@*0HK@QMB,]&H<\,* 08?OTT M' Y/NX^9K,^44K2:I\BMH9G[/-*!XFZ=)W8)A2L@M>8BTHKCOU]")Y_ M!JKTSW7I.A&N+OUSJ$ ST$W:'#@FF+2Y)O22^$S"5E#R?2%$CDJG8LFC!6Z- MW)E8^[[$VA>1N;$$(6[LYA!"?BLS,8\(;!L@?Z>2V/S.-EI$BF?\ 2#$^5;F M(A\UV'S-:?NMA9K$<\D%;W/[0P@5KLQ5+F8]9.H$N[9D1#ZW/X208KU,76/6 M&Z8^DUG">> Y],4 ^KB[M9(S>81C0(A%UL'<69\?I(Q(W =XJI6O/G;FESSP9N[,9Y[V(FJ-"")G6JB@$^/9&+"XM MC%>;@(#Q]'F.KO\9$\AI/E7@(\FSM>*(( *OM9B#$LAVMW7L@+*.SWJVWJZG M4[17GJ#N8"#"MFOO!6(\82_NO%\AA9@8,S7<+J5C@(CLUN)Z*44/'H?W(RO9 MM=.9K4'$:BMQC8%(RRKU>>YB9V+A:#4FTH(9@:(J'4$$85=3E4R:CP'=ZZ56N4LTZ7J("""L968I88?-&UWF,'9"GJO7W'9O]$ZD4JRAK(B>4Z;$-AKU6[O*CNS6$BT/@>]!#XEU8X']DV1NGRI.#2<')Z M "PU"81=VJ5Z=>^('#;0ED(^F8"Q#HI-VHT-J.^<*$(/C?S;);JB%LAE3 QZ MIE.)U;A=EM0/NF'AT:MT&QJU]1MR9H@T^630%13KLYK9UV0P$: M)! E;3.8!GF@3 ).@R!C]]6BGI(M.(]N^(,;Y\OKTIOT'#ET .C:+8!DV209 M@L]D2D'\+Z\+F!A@L>B5,ZH,J<-C5#$AYNOGS\=GW>?Y-,&\4D0!\#.Y 1PG M('!KII>T@Q'E+1;'PJ/4^V@ 8$+R_OEXFID%8_Q(7SGF[$Z<]KU+1N'@ I4S M7&W'[0%D5Q+*FY!!@'8DK2P"O1_I8IO^O4B<;41/0!DL4AE&)>TA[#<2PE:6 M6%2"#8"58Y*)>II,5"J%#S$5K/'T"=DQ)EQ X24A(:UFFK4+LX9*5H7*J#U+ M3:J-+S2'92E"UV_$<'-#E$3Y;7[<8,$*K:XX5L_RFBIBV7(0QP2CA1LOZ%71 M38 WSDV)* YVSYZD*BGA!&T]3G!@(^2$-P3K=6##5IX8"T_4J6?I2")TX-\K MC*,YPIM(!M6[@\^5[@Z2.0>;2HJ72\]%F..?J3MH[^X7ZB(,0%FKHK!&@.MIJ#LH$'^1 MGD521V!V"6,$IFS0HF/G?#@<-FB2JWJOH E1*;&:,.9'"X3=,(BQC8AM-4/^ M%8YGEP%>!CB)DR1P/\^Q.XU6](I;/YHQ0ER2- M'^E$ %;G-H3Z6EI9Q>_?4[/I:6Y+ M"#I/UHW%PJ%QY34A^G-.UOKXQ7-GJ=XDM%K$BS3W]YXP?NZ55EV0[=FE02$A M21L6R.+3 4O29UODF+!NVZ7TUR/[&H.N93]+G:T@^YN>76[G&F5_@P^T[7ID MI_D9Q8CTU&*QN3'Y4CV[O B19)\2/C T\G27P?;Z?KB1\^N)9\QL@B>JP0-GC>=T[Z; MF-*L1OY.08J0YS+G]X'C$1?RIAANRL4*@';=K1G" +B2V\&XW"AI!^&8*LV%$O@!4#\#OT3[ MBCPX4CV[\^8H(%82NE2V#_4UK'''.)S@8(:MQ2B.YL2B_1=RTH,**V)-NC>@ MQ:C*=&D^9D*\;^ M2WC92CN 2??H3=:P2H*=21X&Y&<#DCQL4DZ54TZA62NEF(F\.:).W3ERY- 1 MKHZ>.W%,;BK3Z:-)0$R*:JVQ(/B.-$D"@$S5]9QK4,);3B03IS$$!Y \5T38 M #H#)D&^]-:'&'EIZ)5GJ99 _,P(O#A*!A_D1R<_)1/TY13X9,^1$WOT+9Q- M2'0>GQ'E\2S9;<.+U;;-Q%HEKSK_M+##.S1J'+^3%&;"2_IV,N=866P"YR2I MG;.%M.8"T@ VUC5 W./E;B,@)\HR(2LC-J (C0KD+N2;G0W)_P$J+:7&@E)4 M&DJ:HAO2R'<>49B\-$S:#+>1#/D]C9M I3P*A)-_N9#EDZ.4T6K<'BR?GK3[ MPN:/N ^$TYN &V(DH)W%A-LB:U<4N6AT#-R=&T@K1J2XM9H>##*,O_9 MT_!*ZXTFX.@66*DI(;C!@ FI%-T.1C#7;N21X[@I EDTVB:X0;=E3&KATEWZ[3 M'%2]X>4A4>7>\.V$Q:Q$XQ\_!/]X.C^9A>,@WVGS3CSD.UCW84]B(KG%Q7>D M/+_-3 7$75\J\TH[2R7LC035G:KHMO\\' X_P[F!Z$2J2BD"0-"V1H,XW931 M%L(%1I/K)2\:#!( 8*3QL1L?>R_D3>B@?:"AQ2%98H^!YY&S'NW4NJ>]' CC M;]=%R8-Q(\GCGWHSNI/D]?R]V*\;T1XM"_R:X.]'ULWUZ+N2](.]2A5B_GM" M^,X$?7?Z7E^Q]D#0=^G]?@1]0_L_$,U1V-2;2);^E16A&\O%2=4"$-:Z&I2] M7C9=F_-JI#8K9I] @)?)NSDE5%%KT!;:>UI=19,3WA)3AN^=G%'@KC-ECKV? MQ58T>^$M-F7X>FWP'<)B4^88M,4V\I+!D5-.H^LW^I&U$F0['VYHJBP%H+'] MNOA@53GTF_67T"%\#B++R_].Z_D]!-'?4?2([&#FY<@G(://&-%Q^Z M+Q2VVS/1L5M?IW+=Y*&"LS.9*^_@-$64C8?3>#B!V>C&PWFP'DY&2=NM^F>7 ML-UO\QX\E S4H1F8QDEIG)2]D#?CI#1.RMXJ2^.D-$Y*XZ0T3LJVG)0=.H6R MJ'DBH,G?JDZASRI.H72NP68RXQ,R/B'C$X)E$AF?T,'ZA#1?<5%%GZIT;MP; MI_U[\"M)D*&1MZNRZ0AL#\04V9^\/%A1L6\O#LTZ'(/R) &P0HV/T/@(S3&R M-_ZYOL:Z5*;&QB,R"L-XD:I/HECO430/G, +9JO12QAAR];^1(K*S,8C5HM\ M!RVM=$W2$MV_!QX9QB-H/I(%W(:TLF;NA2FM3R$T)LXL^H(4YQ[%';'NF[R.A+RYJ^+.[PQ'=N2^$A!5KPR_5+@R7,]E;@S-C:&Y M,82UV9D;PX.],7P_ETM=1IV;RR5SN60NEQHZ:XWC*(PLWW']68/O1P@FZ[6# MJYF[! '%#NW(G\.SF5?:V//T8A^MM8H;$LB#>UVMU!GQ#0>A]CV9-U.OE6'K M\EA*0G 226W5VS",D7,58T*4%-H$L3!OR%Z_D=.V&S+K6509J->^=W5YJD A M<.)2DUJ$/%/D1C'!N*G\0=Y,O?:#MZ[ 2DEX:!*9OCI!#O";*]B ?M66U2<_ M?:^K^K0NN_)T/32!SG8/ZCMH5')+YNEU$?[61;2$@(FV=MN7ZD:;F.Q7M;N7YX%Q(BEJD Z'OH:0S+R!D0F"T2+M. M" [,2=6DQ.LD^\%)_1J_3@5?$8A>FRRP9%^1\@QP 4B37)^D MLZHC-T;/1T392KZ_#/PDR22V/)JEQTAT[QR:7ML_I5[+SDD*4D^_B&GQHHT6 MGW@ZNVU(NG1I=BZ+#"7>-@\.;4DHFW(LVFA/PF\ P"X]I >X@'2RYM#6%=M" M;'L!58*D2W_J :Z42CSHT]EA-)MA-+,B6@4!NW[HVFGB>CMG!>'LO7;]M'(V M$)(0I(+6@WL1Y>8#%W;G.R2[7E(1-!2?L$O90Q-:L<7%H']G+GDF/(=DBW<@ M]#4H#W)1Z#&NBJBV8%'O37A(AG-5L6Z(M%W9PX[CIM-L*P#M)A^J=^_U78RR M15I. Y"*J/ZMT#9H('F!N96-6&YJJ(8F;X4U<&TGH!(TL30/M#=N],D*8*?/ ML!^(U*4K[R; V5>T' MH$,T)%"$7, S>U)"M7#G5X7"G=D4_:O7*;7JLR<[R*?Q='==TQ4?RM7NU#I7 M%RKBUB7B7 KZ *G' M*2&[$HP"]#"?=E;]^>7TZ_'Q^=>SX=G9I_,OP^'PO WNH:D5>U&;["M%M FG M&-4%XRFQ'IS8)@;A*_)CQ"Z5RFL-(2-72N VWBP>-HU[(]/),QTN2?CRUA 2 M0ZL0OAP;:&>.1Q0B0I+YR'>N"*1>L*0(9L8D]YE1J9X0,ANEF:>$&0#>/2'/ MHQ<=OG-OX1\H(I]E&"?N!B$879EK8K0 L.P;\A&V/ +DR%D0TM*[J,A]13)\ MD^P+(5I(F7F2N '@H)[CR=X=5!77H^UK!^]T\#]N" M:.E[*[8-[^/F/:-[9-&_DW3Q.]=ZH0\KNBA4/X7:B1#?@7 MJQRO;S#Z9XQ\>\7Q.4KUA.-[U"X'>04B10L =DV9ZMA R75I2?4$XH-4D.E2 M)O)0/'0F%IUV9\/AIS,XWLGF&%N*-E!>AQL=Q3U)RG6%X/%4$&@16_<1A,3$ MB]7FXV\N.0IC>[ZZH\XGN6V6V[F#G99AL+>UTW+) 8GM>?G!?Y,KUAP1X1PD]^Y M5' I!"VTX\;U+=]V+2]')+&P*/>&$"S0_-XC2PW ]T ,^ E1/@US0DF5BZ]@B22Y+D)^E+71]JFZ4(+ M7<0A65AA.++_&;NA*XA69[8&>%NDF?MY=<,D X!MI0PV^A$CQ/5D2/0#XJ,2 MB*R(43M(-9+K[_K3P'@T<\B9^>YT=>O;O,CPW380#B+JA-W'HPF*7@4AL;A^ M"SQ: "6<1*N[R&'3EM<:@E6O3F4>1@"V3HVF@[1;4>M4 +R+#9"NU,FHS;KK M:Q3I>O5=!HL78+Q>DZ;Y M,U=:\"H<3W/FWB/R:.Q] :()1B%I6%:/K,Y $-*F6N%]1?I N]TH.1RDLGI+ M#"L">13>AF%,Z(;IO]O7VL?3)),C^U7>5U5I< AU$MLV+NK2K'>"MHO6^B+* MG?G5!4PP:*N"]16X8 EH!56@Q)OOQJ2N?4C*C=2JZ)S!$!TE D&3%XW$NK0\ M._8VU[XWQ3<&FW,AL>9M51;/#\:SQ"(G6,G-!0/\X4;S/?3"(G[AXTYD1K8V M>36(&YH+PIU9:PI %'2M@9Z'(J(,+" _.N!K]1CA\%X3AK6][L8.<6__:PO2= MN9;T*F_^ W,2=Z9H>33NF^8E7V^BQ%M0N,7I#LQSW8V>+9(4*_02;;G*BCH1R\5X0CETC&$_+)AO 4OQ LJ!\9$0F* M$"32)KR*7*2: %8(^4E@9+EKER[+-?K_553*:<# Y/ IR0/]H M6Y*3QZVQH#0"$%TI*=>%YW-4T'QOC,U7##D]/A\.OPY!5DUI@-FEJ /@_Z6% M\8JHJ$>T),@@)PT]594!Y5$@[,451#_/?&6< 7#[.HST"Z@JM'?;ND@#&E==EL%BX47+)1/#;Q.K:A 1W*(IHML E(8,; MJ5UY?=U_R2(WT\#RG4%A+OJ>13+=()@.T@G[$ L %0 '1R:&,M,C Q.3 V,S!?;&%B+GAM M;.R]>W/D-I8O^/]&['? [;L1+D=DV57V],.>F7M#):G27.#Z^#<_[M?W[91^2) MIEF8Q/_^N_??O/L=H;&?!&&\_???';.W7N:'X>_^Y__X/_^/?_MO;]_^[P^? M;TF0^,<]C7/BI]3+:4">PWQ''I/#P8O)SS1-PR@B'](PV%)"?OCFNV_^^/[W M[[[Y[H?M64OK@9:QG$A-.\KMOWI??7$JJ2?PC^=.W/WS[W;OW/Y _ M_?C^7W[\_??D_N>RW<],R$W8U3 *XW_\"/^S9@P)4S;.?OR2A?_^NUV>'W[\ M]MOGY^=OGK__)DFWK/^[]]_^[Y]O'_P=W7MOPSC+O=BGOR.L_8\9__ V\;V< M6TKI_F6=1@6![[\M>6E;P+_>%LW>PD=OWW_W]OOWWWS)@M])$>%K R9%<_@V MR,L.:N/??RN^+)N>D9;JO__AAQ^^Y=_^CAF.D']+DXA^IAO"/_LQ?SG0?_]= M%NX/$;#EG^U2NFF6,DK3;Z'_MS'=PJ\):OX :K[_ ZCYW^7'M]Z:1K\CT/*7 MSS=:A7^HT9*=N#I&-OIV-GT>D]R+!BFE]D2I&8,(.DPSI6=OS83[0N=;]E=- M0?HEIW% @T)%X-E"FHM4C6Z@G?@U@A$X=Y+639:G._\M(,N[/WS_CAL$/OF/ M*XF!%W%P'>=A_G(3;Y)TS\'A8IWEJ>?G!2$NOJ!DVJ^GF4 98'*1UC7R4K\0 M@OW982#9XEL_8:!WR-]&\B?CW3=ILN^G@A CZ='I/Z+U@"%2Z%Y3/*59&)M(^V$=(! MW*X4C-;F%@B'9H>@0\=A28[\G1/\_Q",/ ;]](;]F7690&VXE!%XIESC*"Q; M+6$DG@MK830"4<*IG@U)*YKEZC)E;O6&.EE6>%E&_6^VR=.W 0V%@[$_3OV* M?53.98^,[HF>#5\C]2&=(N YI]\A]!>MB*/7#D!M]J'T_QR]E#E/]/*9'I+T M=-7;WG(! TRCWNE8.VF&?-CII!T] DO"1%">?33>TS1,V#H]N&+0VF*!TW8+ M&(F-JIV.PUHCY*.P6=;18U"099NH@ #A^>?6U(NS$'9MG8C8T'0! U&GX-G\ M>](.^7#4BCM^7BXISPV+XB3A8QC13\?]FJ8-ZCZ1C3BOF MT+$FCXR (A$D9QYCG^DVA+.P./_D[9MF7DTS]&.M6;'Z>*NW03WF-**.''<5 M50)D9QY[-[&?I Q7^5$IWU1?)LZU)FMNB'ZHM*M:':4-#U$.T3=Z1 MPU/27!5_$'ZD?Q?/C:B2_27[\RY]3)[C+F/46BYE:)ZKUS@PJV9+&)8-TMH: ME$ :IGH@[F9 \M7&77J?)D]A[.O7K=KF2QF:&D4;Q^=)VR4,4IW(MD9JN2HM M.+@9KO=)EGO1_QL>6C=9FL9+&:J-2C8.U%K+)0S39H%M#5)!G3#R\VZ: ,8O M4NII!N7)UXB'89,BQ-[0!/&8 MTBE4C*O3[Y&.+:V80\<7)T@XQ;EWS _4/Z9L>+__;OT8YF83J%B MC)U^CW2,:<4<.L8X%9)LR/OOWJR_)@7]V0;:8^K!HYZ'E_TZ:5+X]'O$0ZQ1 ME6)\U;Y$.KB:91P\L@0U(LC-CES77_P=$YQJKOTTS1 /KS;%3E%,;8-TL+6* M.CAR51(E!547UWZ7QS2E<2Y"*L"?V,;X>!HD;M <\5@T4;2^'6UNBW1L&HD\ MU*JENM.37/T@[5=T=/KZ*:VJ =KA\BC M+Z!+ZA"\Z!6CUT' 6'KIY72;I"]:4YRV0C\T&]4ZCQPKFZ >B,V26H@?2TE! M=>91][#WHNC#,0MCFNFG\=-6Z$==HUKU45=K@GK4-4LZ2_-S@ MN*-1U#4Z3QJA'Y1-2IT@H]("]1!L%'0L+@)-1^.-<=U#H&7B_^-AYS%[W1US M2(@#1TWZG5Q[)_3CT43ID^UV2P_4X]5(\+%;;\Z#<"8K(M@0A<_<0YIMI%(O MNHD#^N7_IGH4/6^'?^ VJW8R5NN-< ]/C:QC1Z0@2SA=P@C/%Y@@-O(?P\SW MHK]1+]6_46UIBG@@=BE8!B]HVB$=CIWB#@YJD.>2@C(!TN[>K%;J?62?-&V^ M]2T1C\D.]4X?K)XT0SHBNZ0=_5Q5'9&MO%#,D&%9L'I=)P M$<.R25Y; U,^\)]W:%XP"0*N7^0U;8!.OT<\!!M5*89=[4ND0ZU9QJ'#JZ1& M@!R"?&=WFX]A[,5^R-PH$7D#-#DE>W9%.B:'&* Q2UI+/X0C>9#X@U>;=Y\> M[FYOKBX>KZ_(AXO;BT^7U^3AS]?7CP_N1OQ%EM$\ZQC;9XV0C^)FI=3Q6F^! M>&1J!!T,M)P<^7M!T%$BOTFT>MGN(@[@/]?_/(9/7L3$RB[R2R]-7\)X^Q\_7MB]Q!>YE =5BCCH@=N)_\@XYY>.=7MSELA]KD6 M88<.1DZ2G)P"N_&VR;3S:Z>_2&Y?3,Z_\3M9IW\MQ;7LCKM9_$FM CN]2KSH MK 57TA1)O4^3 TWSEWLF'J^>^<]C>(! A^LO?G2$!P#PM.7(0.0AV>3/7DJO MZ!.-$M[F,LGR['S[994P4D>T;[RR#JL5JHY=OJ@_SC-<3S8\+(25P:$&\3:, M#_%\)O,QXH7- WI(J1_*'//L7Q'EN;KA[-;;0XZ*7T7R[F1##KN7+(281^&< MY A5T\.8L#F0Q% =T?0I]*GX M1YSDC(ZHH$PV24K8+^%%]!LB;,1:P;=I[$71"Y.1FX>US*3!>)40_=B'%BG Y1!7?0I(5*64AA3"DD(8HXA NCX/C"(26Y":D ME0F=G@?>,9$\R!US2YF0G\/M+K_;_))1/AWKEKX=?9!./KU4KNVZVCH@7B6: MR3UXMU)0)YS\BG &;Y/-6\9"[-$<[* M,PB4*EM?3E]ZAY"MU\-?:=!SO6S<$RDF#5"_7/&:=<.^I.VIQ> -(5M6^D4X MD2<6L&Q=Z0-]ON1K7!3ZQ9K&8'4(\SB05!?$M46OE\'7L+Y=>TP+MH+-=I3U M"5C3F9>6,QE=8=.R*G2T*)S)!J7>@:*W+U;##2N_:0];$"L^WY+W)[9O? XC MW2RJ?(UTTM IHJY9B^\0+T_/1!PZT@I"D_C2H2CEW+;RLJX*1+]2MDV$@Q(N MP(2Z/>1>FL^NW9INPSB&V7A:'3NW"Y,/PSF#>W(F>KB.Q)(?8+P\X>A /<.N MR!&QCP'J04+=_1 C:2_QA\?@%$S*"UC8$KZI3@ +5E^[BCB:UPJ>M(+3Q'$]Y/@3&_ZML1:&79&[55?B/&01L?^<"&@W&] M51@Z[!5&*[8:"RC=PVH,PON>:)KSLY1#6FS6,A!$1/55(GV5\8"I_(6\">@F M],-\FC,F@R +%V8[-4?VE30'"A0Q2]#4VF$Y2&&0JDG?>AEH8#N=4/--U?T37$LHH]/N4A7W?K*-SR8)/F9SM#^B-U MS<&F*,.G^G3&'D0U2)>1X?_)1@F$"AAC/DMM!&L9*9B4S%?$C]C*-]R$$!:5 MD2FWN]JPIUG-=%L:YZHPCF0H F;)G6(<)T\9Y[=) 8V\7JEX!](UAEQ?L-6# M:HMIXZ498(T[(475?DKK8^1/>R!>^!@*;BU*ON0PD=/_(%2.Z18B4%L/_:;5 M_!:>:_EUA\?P(,"ZH@6H)2.45_\3FIN@A.?[>Z(VX5[ MR#]BK ,7HM#D&WX1**!\.LUS.!,7G]$*148U;H*$FZ!ERS#33?0SO,KM.,HDNLOC3@(+NT VUV>22V1?L)<7@"0X4K)/4DKRG1>3A+G) M"Q1P3E(U65QU^NZ_^-'<"35FMU_#[;)D>G:[[#"^W+5M^EPI3QU Z,868I%G M<,D>-5S7X;QZ[WY!8] /Z>S46W6#.W@TL]" :WB;KU%:;N)=+RBGU[XBU>>> M>FI,G$__4QQ<]A5])P2.I8D<'JV8;.1=_2)@U8Y>#F[L72.R6\-5*UAO$3?X M9UDIG;_CR5$RE>9*HI)B9>+P MB=?IM9]9Y@)=!^2NW*WL60Z#QM:('=A Z'$O_>O>ZGI+-;6VREX"PRZB.T9G M49$X'?$VRXBJL1DS<3OQ+KW/#;2MW3@&OV$+_'V8P^4(A+J4:WQ?[T?M/9#[ ME8&ZJI^U-$?L=R92#W[M4=$6MRXJ=4=Q:W/JZZO4R1N>8NO]'\_2,DX.7DB=@\:_D_;L5^PC^GV0[!DEL M]CWFNR2%LAW_2N*D^#3DMA&QT\<\R]D?O,1-3O[7,:;D^WK:K4-8C?7BCIF/9G$B!Q\*@W;7+O% MMYEC?K?Z[E_^9?7==W_D3OO=N]4?W_^P^NZ'/S:X/&O[[D_O5W_\8]GV][__ MX^KWWY=M^V,"Y&C+#M3/PR<:.3Q^O@@"?NWE1?=>&-S$,E9*\ROJ6R/'BPXU M:X_,FILB1H\NB0='CY9T"1"&NL&2M*.'8]/K>6"$WS(]_68]Y_/+QY1ZV3%] MX8@IL*YM!F]ICMPSNQ1575/7%K%O=HH\^'!7$B[F>$%;SO6NDMU,KZV<[SU1 MY([-\G_X;O4OOW_')]GW?V!S]!^JV7Y1$_%GFGMA3(-K+X5Z7=E%5>#R2B1C MU=C%@W%V1S0GT_B +,6.JMCFMFK.5W>P*)YA M31%5@#9/>F.Z>(UU#+HA!UY3Q?M454 ,RL:B6XC_X=N%Z\:!/7LHT#3*GL4' M(:R 4+\88I/C7N)V.-[*F#M M3O1>/'T7O,2A"F'<"&>'X8YT!E/(LY;R3H6\"6,2)%'DI1FL:L1!B\.@I+I% MN/K917G'8V3&ADZ+ @.=TGH0..VQ&.?7"F[-Z04'4K' X.@3JBT=_.QV%)=' MBVOK'K8J.RS0D^O*=GFQ:+TP#SX1VK;WX@ECFDC=NM>&C>JZ]=B[*ARBAZ'J MO1;HNPUJ=SFPTF5A7MPDN6U75GC@\>=I%*\[=:)7W$GP8,]]MUE/Y![>0WU- MU.$"M]M]I+<3FXAPHSVC$4ZWV"B\W7 CW=YC.=YMLH5N:;X,;[:^BZQ[,9*= M\PP*X]LSGRG=NF'6MUZ:Q^JWRIJF2_)42[O&)B]%\Q!@"DUQ;8[/E.W>&7=T M69J3=NR)V]HOR5UM;@J;?=;Y7G@.G1'N@AM"FH7Z&C.UM4?NO)VJ=L3BB\:( MW;9;9MO1^(*\&X>=05ONK_Q:6+BLP[M@D3:.;]4AC49'=@I]:^0^VJ&FZJ&: MIHC]LTOBH>-5YCHL";>DG9CSP<<3C8]LB]H^4AN:(1^B.L7J3S?J;1 /2JVH MPY]E"()3)S\Q>((QC68.!N_M0P:_@P_29J2G$/AY2,&5/#.VI."[(B5G M4K"&=+U.L<*%D5P>WV3YW>:G) EX!#9-GT*?9@])%'1,VD8=D6.%N?+U YVN M7HB1H(?PPP\Z,EZ/BS/A\?8%&P)\G*\)9C1!*MQ[12B 1Q8^\<)\ 3VDU ]Y MJGUN'V\/99)^%1]DN^0Y)DSBY-GA*D,82<)3JR&K-HOP]A.5SAU;-D#OPZ=R MCAVKFJEH3I^TK=( ]T-0I$QLY6^3K&O?W-X#N3<:J-M8DNR\.6)/-9%Z6$5<,:J+D $=OUT(P[2ZCO0]R MMS52N;Z1;NF V'7-Y!Z^[Q/49<*>DCZ1#%SM@&?3.:CH.TQ80J,(-O1Q\+.7 M_H,"K+0[;VL'Y)[;K6PMD8FV-6*?-1!Z<&(309J/W9*X6V^=4ELODD_E]P5I M=U[Z$XW9G!\Q/2^"?1B'L)* 5&;MKMK="[F_&JJM.FU'%\2>:RKYT $MZ?,A M7>?@UH?GU-NK<5A"F=J+-&5J\_OL['('?][$%_OD&.=WFZXBFN\U%I^/.W)\ MF?EG&%8D=Q1KQ'@WMP4&)_SJ57B7J,*R9EQD[-K(02>5EU_F5^4+VRJ'T7\D$0XS%]!:XRW9"*YIU0G0->OOF&M7;Q,"N,C4_FN7'-_H)LDI:+=H_>% M9M=?V!(@28,P]M*7FYSN,V8K.*!F]HVXM000:7%O2H[(H6(&I"D4(J-YM^S&;FAP?2A*$P80X" MN 9:9@4YC7R@,=UH:U+J6R\"X+1JGH/365/TP**7>"0H,,+%EH2\D;0=%9>< M6%/FB\P[.4F'.Q2:=YZAG[9![GV-*M5V'VH#Q)[6+.?@70;-3YXQS5@TLM/7 M[.L:P>SGG:CH*QGB9'6R%6%]0E\\F0BC8SY53LO.S=8D)G!V>FI=&[F$>1,U M7?',AYA%J>$BB?<'&#WPG$>,'8TYNGLA1U5#M56<[>B"&'E-)1\ZG,M2VF6. M^A7Y4*+0U90HU 7$4ZM>0G-9^JT!@-'5B/LK#;<[)M@%0SYO2S\=]VN:WFVX MA90,IF98,)@880U@.<]>6J:F9,8Z*_3;$:-AVATUKDE'Q C33_[!KU;+ MY*< (;4:SX(3BJ2H;.,!N87I%17_O8G/3?*9K2X^)NFSE^JFZ?Y4D/O&0+.< M'%?V(8'87X9J,N+0C_,A;PJ.7\.KEV8? L9$#W(N@O\\9CE_G?F87 0!?Q+I1?=>&-S$E]XAS+V( M@Z2H@ 3_"SI!?C[=?4L7%M2.34=FJ1(P96&X95#+7"PC!^DV'F/((HU;XZ M@F3W'$MYV=.+ZDVW#IIZ=$<.0WT-43^+,.N+&%YZJS#\1*+"!R)8$<%K)>H MKXC*SU$>L;FL4>(C6\6H=]T J6S0QM3G;Z9YB0 EQ0(ZO)!U5P<#1F/_92*& MWA0&D''>>7F8T:+#%*!1[/+0HL8$]A@(&SAV2-Q,/Z5>G#>@*S<6*!FP=1-$ M\?&@W)]2?;3;"')+ )@1ACK#FP&TL,//&)7&H9'D7*Y:.,>WG"51>:X(Y^H0 MDES82(M0'IP^X]OP") N(FAZHL\P(PI-;"L5@M+**!R&T&&.0&1+H---;)FH8V@DXU70*\(=4X6F7 $M M!WFFME8;]"QSZ?,Q23FGE8&&DB.'J MLMREY11:IW#%00H=1NG!6ZJB?50TBN R$:J'L48MFTIJR\.G/DJY6#Z54B!# MISGLU@5..!93CQ"+?4Q?N 6J@(44#M:R_&>:[Q(=)!EV10X^?0R@PHQ)/\2 MTDO\P5G@)!,!"O6 G13NPGB9:<',%4+,8@CY&C.E!Z;!#HZM7>5M<*2N^N(; M"]HI@1:I=MW5WF-)V-:LKA;2ZLV7@F0:J6T!6"UX*'6WK)E29XWS3OE"I/,L M#(^^)EB5ISN?(]"[/WS_CN,/?-*Z4^;?W1UXN-?U%YKZ(5QM>MDNHEGYP8EQ MK!%%BF)VC09 9X>B8RP,$O\(;Q/XC?,*>XT'EC@(*#DX>5Z8LXTA>^ M1-XD,D48.<9AGGU=8GE H%:@/;^,84$E_)Y;VT&B>N$7_L4,N-/9A1>V#B' MH)Y"9K2@=@IQL U17YU\%F5Y-36"^T['O2@O<&(9:#ZC78DYV85.,4.UM+L_ M:7@,E=$\C\J$6+T*A"L3DYB0<$P-<1'U^Y M#!Z[<^U=)IEM!I!>X'0SU(!FNYE7/^$,5M/2SB;[;4X^LYO=9'>RT.EG=EO. M-__@B(PQR0+$+/Q$TSQ<1_2*KO._,MW%1QEK^Y%Z$/VCN=*R2![I_#65(?MF M[S*AC?A^V[J*,V3U4N0A()! A4HD(F5R%06#QJ:*23:"I(#7RGP9C4,X_CRN M14TY ,XXR6EU1>9%' 7A,!1,74\55AV#>E\LKNM[&O 3$_C/--@V7D6,H(44 M^:R8J%RJ#R6$?6T^6J_!0+9/CF)5$I99B0,U*[%70=M!0ILOY"%O+NYO+K^6 MU]BPG.3E+56'!>QEE=(KSU;!Q^&S% MQ"I_]5)($"-V)"/FUU,Z2+%\M&GZ+E=K1!:^+FW690:EW[F8KS!OI TZ?0I^+0Y#/UDVT<-JQ(YN?^ M"O#.XL_0.R7W>-8+QU:;%I@CT;$DJIB11;GM@217 W4>A+^56$ M086I?44*0D6A:Q05S"".YF.4/&?FA0H#&GQX^84YW4U\=^!7&?'V@JV[GIA7TZYA/H@0\L$_ MW#@GY=Q[4D'L*".4&7SU3'/A-053B'M] WS9_/PU*5F3BG>+:\TSTSHP$S?1 MA@,+/])+2KMX);,?W0$-,\4FS&_U^=1J#9 #P[DRJL-7WR)VY 8AQSCH35J:/);0"I_"W_!^B;PY%A8^*'9'MOBYV,,L M^"L_Q+C;? QCCVD4;WG!-5XA/O/A1E=;$-&\.W;H[&F(&AP:]L4,<7U5&!$A M4#*"4P<>PU0O3DB\." E1T?XX\H> =W0-&58L2EXBF@C;A0>A11(WNY XTK* M*+#XT?M"P2;LOY?LPU +%@;=D(.$J>(J.'3U00P*QJ(/'?P%@V*]PEGPD<[^ M(I*+&P"83_<<:#NNS'YVK:([C=8U1NZX[4J>%6H_:XG823L$'I6[J>%2T5'& M]HF4A.N\M^?7>3;#>:O7&>VO2."N\T3[0020>N)P8U31NGUZHP_1':3,^+C< M7J^%($1W[E#;>>VB6*/K@1H/O)@[+:%CFQB-$'=KE[M\1U,XK_>RG5BH78LX M#,TTTM8>*6X:JZHN8K2-$:]CNF4>.J Y92))ET>CDKKEM)OFB4:GUC>6^H8Y MW3O<7MS(=R!7\A6(6_$;CY B<'/JLLG2%?J M$Z3JOD,RG/JRPR"GRXN+<8A>^.)+]3'T:/L%MOK&Q&[LN#DOT!FA'D?-^B\*/%O$M(T?! MB52L7*T>9C%#J6]:TN20@,GK;^(GMBM)TE!;@JZKS^+\O$'E=@=7.BS*LYOD MMNS2"@L\KFQ7;ZV"+MWV/J5P=%!<@LBMST4<\,W+!5^.&-O+D-CB'+V/D=H1 MP(32HJ"AET*6,4/R)I(I7S6+/;?@BP=(9K%280[Y!$KL(A)NCR)OM-=H%Z>' M$"!?%2O6#V\TG1>'+VU&Z#AX:.BY*/QH5<#V@0/W!27,$AE*3&(+H30^QR_V M-/?>RZ C@JK?XMQ=H[K9X8#LM"@GU\D^U;& Y.,F1&)Z]4L]#\UZCHB2:!0^ M/3(DJTXCBV6+\E'39>EP4D@=VH:!RAB*@72P1U.,56NH2SSN:&.F,R5+,%L= M0X0O^Y?(%PR( 9][VVW*9VOBE<$9R3H*MY[(E\O('GE\X/J80^(8\D)SD3,M M3E+V[5,2^E MZN3,GO@1FW3#32C*@O%U^,PA'*Y^##T\ W.BL%*V;,JG#G*E MN3)589.&/5ND-XCS#1M 9J3+*=JUBZ M@Q G5A'J1TF\?KZ!18<=<'&6V4@TU$YHF5AB8!P#3&FALCQL,5%F(HPI66-ZP>_ M3*>)AL+2+BC>VM][+T6&0XBA2RFS#4/"_.6>Z9NS;=XU^_0 330F[44 .;#T M-T8MD9%Q;\1 ,D")P7>TDA5/)2J8D8+;BG!^XB2I9.GJ>FI.H\A\\;QDV$&R MX5:@.BNX (LK^D2CY/"0;/)G3UOTJ*W]8J! HVJSYY\T7H2CZV2VX=>2-BF( MN_=@V]H6A$@@"._%>[3,Y0WS&5[=Q#G3#E+ MT:5F/1;C-]VJ-XZ1L#6(3VF0?63C_S*)(E'SX6X#M6NZWYN8 M]\;N\/W,<))YU*0K9N?OJ<'P<$K!1VQA*T[@$IS79*]/>N0D=6 )B#)]*7*5 M\Y).J=8.#J?_#\ZBDX]26#'B $&:5T?M/3'C!9#U+"Y M:JCXK7A&T"+!?\$4S2)B2L/4"E S"ZP5H\BGK?R:PM,8!>,EQ.CC5OP8TM\8 MPRX;$./' "5FO%Q =8$YE4TX,LC[R\:K!'1H4:8I'7MEV4YHF>AA8!P#%&FA MLCPT,5%F(E0I62_@RG)*,YU>6599?U%=67Y,TL_T($]GV"(MV>]EZ;6.95YK M1^1 8JY\TP9&WPLQ4/00?O1F99.DI&+"-RB9_B3#H!]VGS=577>XV=@)L\<;RV[G&*]6DI247-R?9,ZA M//=KDDCE:<&%O&$[C"")(B_-+.VJ7JKIU2*TQ9E_ME-G.=,-I\TT&I^Y^O6%7V0])FB;/ MS#>9CC%AGXOM1*.N\SGJY^+.EBEJXJAM[9$[:J>JJJ-J&R-VU&Z9AX[=BC*, MV4D=U7Q>G4M=+*Y:K2/XXK^HR&:V_FWL@MQA311N7@>?MT?LMD9BVU@/BXU] MO9*?^T7QQ$K#0X'\A?VUH>FHA;$F+TZE2&,-$*7R![,D:_@7+SJ>AB&.(H34 MB<<;I\R(,X@*]GPXXY0:'&Y3)K+A=^?),8>;+O%3DF= P.&^]QI-0Z+/3\/ M8*FT9^N5D"WQL^,Z20/FV["R@(<[2%R[.!6XV_S52U,OUI]S=75:D(/KE=;Y M^'F/A;AYB^!VQOV-,NX+%N[OE297._,BKO*S1F4GT:E_IL&6-@3J=AP0MO?$ M[M?FZFL"5'7=,'MX#^FMA#YP+JO&@'77Q]N3VJ 6E5I-ZOSE[0ZX+N+]B\:" MO0@@AX'^QACVS@4Q* Q08L9W+:A>RTUE$W[BKR;Y;'K)X@XQP!3P_Y ][(DM M8'BAS"Q/0Q\.6N'-<1S4/U!:WO/$_>=9EOWHR/8UV^LO/J^I^YGA]C6OE*OY M2687 CERN?E15/2;5P+$".K($&.>S:T$#BMRK$@EHO@2CA5//ZMU$**3AE3O M*U(J0 H-"*A A YN4'UAOQ/,#$WU4<)8)EY@OT]:_3[PV4+GB"E^KU>.X-8! M^;7B*Q:XG 3R1%6DZ[AUQ^O>?$U0M2(4RN9L9&6G"DVC&.8 M0Z=LJ#0ETRF(F6]<$@\"*)PH!?FV0Y^T^1_,POY(.V+>&_G\U],,ZDQGV!7QG-97@\%I?Q4^ M8DX"3D1AY3QSB!-3!&'F1TEV3&D-%1B E(P=I@Z1 20\!D8)@;F190VU,-W5 M"SDB&*I=7_.V=D&, *:2#U]7: *I2,'"C;M/K;<:VRM?&8ADY\V&'KYMT7X;3&QNBP?L[^^*' 7,5 MQN*!RJF$ EXH]Y,LE OLG&+#],:X" *9V31/RO(EJPHL1+!IUE0SH4@YQ*L, M1\= [#J\D_K>O+]W4BG694U89GNV<0+C?:*ZK<5Y*^38H5&K7KRUU@0Q$N@D M'3K&"WKPW3* MG51(/FF%VL^TP@YW-2!).$WW[F9=O;K'Y4 :QU0FUPOAK]H]L;XU>L=K55,W MQ2E-4;M@N\26ICR%]&K&7-Q])L1)M.=)=>\Z0#-W&6 MI_P5>.V=Z,/.@QU'EK%%^WO-CS MPWRG/D5WN#B[2[=>+&>%R_(2%FYQXD"^PO=$P:O2B@_%]6Q7O05;M)%CK%43 MJFAJA3!BW+2KWV"$]')YJ5@49W*X.N*RW&WN#A*2M$\ZFAHB]Q.]?]P52UD2DW=.]Z%N U@F\U[AD)^=RVAU@[( M';%;6=4A]:T1.Z:!T,.C4O9[+WWA60##;1QN0M]CB^.*(RE8.@Q8JP0[MP1@ M"8<2C>V,.R,?YOV,4(M6,^J)>/CW5&"P*[2/?P33UER&6 F?*9/-#Y2F2&% M8^%?V3[T\ICER9ZF'?.=>6_DJ-#3#/4L8D9=$>-"7PV&9[_B?- .]JXIL$?W M90_WUFG0M.]R![R]&4 R*K-B<5;BH*]@AF ZG-L<[@#@VDOA(0Z\ N7'NAW3 M6TMSY [>I:CJT+JVB!VX4^0QCW5ODRR#=UKB*@//8.V:GMK:+VRXMDY VL8+ M&K#V,+6@#,_XQ8A%,*-,IRXF!RT.*"^3_1IR.\+Y9\>,TM$%N9N:**QZ:EM[ MQ,YJ)+:%=RT.M_T-*EZ53^FZ)AKCSLL;SBU&Z!C8#3V7-<3;%!@ZV LV1.%# M*D8(9JJ9#('#Z^]E[.!]!">?<7!=A ]VS%HF_9#[NK'J)SF VSLA]G!SV4>D MQ*TB44OR9T5H$ QO\ZFM)XFE#GK#::Y/_R6ZPA1(?U^^0N3LZLZ!:^YS8I>Z M0=R!!7^XWK5=.VN$W.&;E5)=NMX"L=-J!!TZ_&X'YPG0E"7D!+LGEJZV2 >4 MD8IE_4!=0^PE COE'ISK:D<)8QS"6YQ:AAHE+PWQULDQEPDL9B[=-YGB(DL) MBEEN!D7=YQV!5V%LZWHX,C,\R.=?GVC7?LZX,U)T&F:$AHPC'3T13X\]%1@< MPE0\*;Q2GA0VUC6>,XHCHVR0[!21H%C;B17,]WQCZ"%WD-&FJ@=^#"2&V(W& MZS0\%D)P7JFN)8LC2O:D\CX,$ZI[FV%$HY^2)'@.HXB9X(8M->,ME(BYR#*: M9Y4).N;COC20H\X@DZA(TXL 8G09IL=0[RBX<0RI^!'!$+F'=$W2O8F\!A]I MG8[[45BZE]B;1-K=!-=4B\HT3M_A00*^V]!;AQ'/^,(,==<;)T)?E^;P*@-KVDM<<#MK5,H.L*=1;I7*<^*% ZN\%\U.[FR4E@1 M*1F")0,^"Z,&3*@%;[Q/US9&#F#M2JI U-P2,:!T"#SX>@>" N'"[C*E02BB M.&Z3>/OVD:9[ DRQ#-FNR5K?>E&#MG7ZU#1=S+"U![= %]<6=BI-,7MHF;O7 M>&9I[X'<4PW4;)M)WH(9K 936#+WS6A\B*]]D4< M/-+](4F]]$5\TKD[ZM\;J2\/-$,98&_>%7O(_0!-AB>Y)P'=A+&H(>D]>6$$ M)^+S1MK/J"]/+;]+HH ARU(RJW3W^D7C_8%+6LHZ:= M$<_F_76PZ0-0$!-9"*U;@SB\NB@UO-M P#"-,SY3?*:1E\-+ABS/>%(?$#ZX M]UY,"DJ,)HH]#16UX-JMZ7),WQ2IAYLH6%[: M:MIAOZ'M$GOP*8._H\$QXH >DSG+'J8[=A3&]R MNC\M#6S0?%F^=J9HB[^5;9?G<^>BCWDH04(@15)Z$ 6TR:8HG4WD+Y"1,/:C M8R"JTGLDAR'[#7GE#*YQP=XOT8@-_.?A]%WD M1YQ)W0+D'1:\\+(PN]NSX(5I9Z10.LP(M8(71CT1;T1Z*C"XX 6P M@15.Q6@EG/V%_%W^U_DAWMRVN!>3CN,[I5\R>K>YSO*0S4_T=)FD;83R5!?&XXL<)HR^R:S;F]B2#WU&%&Z5%X=SES\4!% MAF=:-2C".Q,H&!P+.K+.9^HG6Q$K;_&@ F)7[C:2A\F2V[P74G_OJ79Y>M'= M!?LA1@\-[(1Z'83/;I*4^(PW?)0*[C,?&LR@^:544#+!LYIQ9 "7E1>R'=S7 ML/] ./V3%\&5RF>:Y6GH0[A>X_?"'+J;H'$DD2*A38/5:S<,IX=X561%K<'> MQ:B*6T'X0Z&_(I4$I*45%CA"8I0IO(YH*RB9 M]D6./KU,H,*,44?$>-)/_L&5KH"+DM2QS*A9<9H=' PV6?,8I]$8,75:]3#+ M*!7%J\S.8=I[('=^ W7KQ1&US1$[NHG4@R^/.>T5$=3Q3._3ZNPY+>WVB3XK M5S-I$K,_?1$)W>?2<@ 9Y-X\U#"JB_>E@=CO!ZLR.*$&?29J#$.-);XMP.SV M@5D^SO4FP1E-^PZH,RW'($K(@66$>6JI.OJ300PO8[09NW$.DS@C M2:P_<) QE>Y!QH65U$C:E,+X#J-0!-VQ3_S"9FEU"N$[/86X"C-ONTWIELM8 MGA/S7] @U8!17^0(T\L$)VD#NCLB1I%^\H^X%U*X*-<$:'!B'CNHR!"1DOR6AT<5WV3B]_"E&C;?!QJ9 MZ7+'-+BH+7Y6:#53OVF@D=2KP/UVS2P#O> %KYI*)\.,\=/8IA>H2Q$6 MA.'3&$T%[2S&:$UJS+%X5U#-8C+_'R/ W71Y'&(4_8( ]8J?OY'\ ME08W 643P2:D 3\=$(9*V;^J8P(V+;#OCOO>6UM;7!:#65;-J@O(L\*3<:&VF;XT<'3K4K+]]:FR*V-N[)![U_F?%:P:A\=JI='TX[O=> M^B("1?:').;!U>Q?$3 D] L4 [(9,2@>;MT=^*XNWK*5TD>>BE2\Y7HX'@X1 M?RSA13(VYF%'::X@4].MK0VB2#W9KM'*D)#1%+%'AMA3<'" B,A@VQ DDBG< MBRMZD@'_6@+=5!8ORQ/AC7,'D+@W8?'ZM)2!,"&(E()(G%8%*2(""1=%77\Y MB"5Q;S\%W8>..2?0#R]G/D;)LS78;R;X.B"_Q5@#X+Z!VNN!^C;E)H9Y_BIK MPWAG"\7X*6S7']_Y.T 08S'8/H7==+A>#C+[F&XS_4AI-FZL,JSR9R^'Z_07 MPRWY$$I($=^"><[3F/0B@WJ;/UP;>\ DP4B)6RY8(SHCF-]0"A+M!8=0W"4D MI>7$20**.P05HX?!3C\*R.%F@#EJI5O-NR.&ER%:#/66DY4-9C"9TRQ:$-E( M>R&"D.H:^..1B4I_#N-P?]QS.Q65V3\FZ:5W"-F*3*22ZAG_,8(P(;!CA7,;809]]*, M\. MJAEKT('G8-U"_">!/2%+'OY,M M(WH$G-N:?4#P9!-I\S+B,\TH\^'=%7VB47( GKP(,[S=H.E#LLF?X;E&9_Z! M@7200M9HTY0W#D.(8+]H&*63Q3P#X!JIE&5%@DJ:E'X>/O&- MTTJ6>06?JG)]0"\O3>&=N7"^/"%K"J^#X!09 D7!&2%5MFC+G_5O*(3F1V2; M/-$TAGXSWUTX^3D^EW:_.K5[P9D4K)U#OSLSU1\"\S4U#P OAR04[$&QK/TI M28+G,(K,%ZM-/9#B>0]UFQ>69\T7L5S42VUC/!?4G;OWW(IO)74,;ON1K1IS M>AL^T>"&3=GQ-F0_A7B%T7?OV8/28MR\MWDT^TI3,HN A?[:6-DS0.$#$3=F"BO+B#=([E$F:3.%V$1?[),T#W_E6X9K$2S="WXLL5@(+MDT M:!-@V:"_ "2SJN;T$+[J3Q%4D7U390G1*QE M6(2#'WXR1GPAIOKMS =B*(Q92P,E#79[8C!1*E"*4OO6]6R TX[%P).8KXXZ M9$$Q5W2=W\19GG*W[U%-J*4C4N#OKWSS'EO7:P$+40/A;0S_VR3>OF4NNR? MCBC\YL(+@XJB,]LD*FT2@$V2=12*0A\H8*!(-4KY/0/#+"Y:52'I =+*_<*6 MV=G%LY<&%^)^RBP$USZ7Q0",5;,VHY$5%HN +KN:VO!I+M%;D:M'E:E6@YV+ M1;AU8A6EYU& MA!>(E\.,UV=QV4UU8;@X4+EIEY G4+BX1>,U7-K)9P=JM7AM03:!YH^ MA9 RILE6%V4^4#5;Z3U-PR2 )&(]SN7L\UL,!DYD:DVM'KO,%H&84^ELI=Y/ ML:"1PK4@ZT4M^ZZ2[5@(R1,)8EQE8C8_E#5/@V*7+LWN*W(5=R%J=A,5M%UF M&?#"%-;G5+D<^IEZ<*\8W,6?H6A(&L9;J,24_1(GZXS9'\;&37PXYI]K]=SY MF-'\D!.P00[-4QFVEM3 ,@_$0#R9JH/3(T Z*K+PI1KD&H92-6UMK8(9#U8O2*< MZVO@J?:#KPPE>ZN+;:GAW&*W2#ZL,@(:([%!.H.;4D6;F.&Z+X7 MY^2H_D0A:).1-[>0IH!\_S6&RY9++TU?F-3\UX'0[^OB+4[YFV7G\9[];I/M M\$".UI.8M/DBQ0(#Q/@\C9XV0**01P"U>*)0BD0J".X'<%F7[^P MKP!8,*^*MT6RU-"+&)26 KE#T0O?3XY, C9!T9!#_">:7ZPSGG)(8_VN/LA1 MSDAE%;5:.R!&(3.YAX[Z@CJIR*\(8T#^7K!P! X.U(YI[M"%HRAYABRD'Y/T M*CFN\\TQ.K>!SEBFG;$[=2\CU+S;J"=F-^^GP."!7[#AD:0%(]+@#X[I+EM^W*=)S/[T1:+ NU1<$-S$:HN0+4,.$6T+7AA+$SEH M6#&9BB6C""*&&#MZ#74YQIU4Q$F=/X%DYN7U5ZV9%,)]9,%0\W6%$=B@^TI= MM#5 8#315^BJ]BZC1[NK\SM^]S:$!0N\C]*9T1V6M:A???20>W'@I4'VRR'P M?+C'D@:^DF=%GL$FK+P-E0Z'L1)(H+0H#8>\__A[?5[8RZ>R$' M)D.UZP4K6[L@!AA3R8<7HO2@4ES)@50LV*>""0*0P& &=([^2T;O-G\.XR"# MQ]/]+'?6=YE.WVP" ]>O=UP> &CDMS_^5X2Q@NN_DAE>.'!H%'?@H*G'J[&< MOC5R .A04W5Y35/$3MXE\= 1K"\O[<9OI]+SMJM^JQWU$JC739>K)"R.8;&:N&C"IB@5Q43*T(.\LDG-NA7U)?F*4>:3IWE13 MV79IZ**JV(HLT'")J%*3>_!.%!+"PV.!QE$(Q7_)5_?QW^*?XZO'^,_L/P]? M0;3AWLM7(HWG%V_/;]:^NG__M]___/[[JZ_81'D0V[T,_DQ2N);< &W&)V'K MAA?J,Z^1(AK,40GZC7T72H0MJDR!ALE71)SPE#@'!+T M_1=@SOD[M&%H\?L(AC*!(B)@G75<6L1=N9^^3**(^L!)C['ZIICQM$/!$CLU M[;#C9)?8@P_R!0"")S*D>]Z%_JXX&"%AQE"1\X/7_1OF,"0[KO=AELD3E,#+ MO9EQ:BH[2+HK4E%V!SY3*:GH)B<^\:O"[ZC\M XC@)LVYE!W]2(N2_"]=#PA M[DL#*:B-,DDMKK7ZO MCDC]NK_R[>%PI[VP7TCT4V)P2JP]/._F=PW43_D; ^;6*7_EEB=P:9N% 7_B MD,3P#?WB"^>'J]EM E>[*CR?2 M2F>L"=R-L'5#OF.-[ADW-B1*\D [+;."D>!(.3=F%ODQ M#1!<[MK_K3I.38 7*9C9U?\'H7\,P;VT<=D]HQFNY$#-&G_Y69!7SBM%OMI^ MMCCOO$P$UAC! (5/>BX7B76*C$?C,)9H_*; Y:]1 G/A@N6*D$I;H$%@V[]1 M%PJ7EB@X(@FNF<@:G& &8X -DBK(2ZR#H60!?%P[&X /($"+M2$>P^WL&/$A M[TM2RB :M+,>AN;77_SH&# 1V3PE:^*(HJR/B381KTVZ"YX#>IG.='HP(KKP MF:.?CK^=2846=B'>7B0H/N%5K?YA$<@KH "JB%-'7#///+^QV:14RD).A2&/ MB;,DT'BL>"/](^-9X65=GAJ[[&3TX3SY-8[DZDD#Z1PURB2FI\"+BN0:I,=T MI\&((KGFM4S#7=&@H^$9[OEE2"P4.]O&X:_ZC*]]B6 'C4%&,0X-.*. &3:& M*3)9\,"J3)]0<9W[7-.1;0K%TY(DK)29J3S8'\-:B'W"$+>VYU8+N,K84>T& MW/K[EU8#%0NKJR-]3(;<6QE10HHT%LS3NFGN)K/$;7(/K2QNC)E+)>LHE#E, MX%"KN',ZV_TJ.UZD-U SF%"3?$*!\((WN1)&FO"6:O!&G'4B7DZ4EY4'3QR0MVE_X_SR&*0UNX@]0L)9FV66R7\OWF4.F MWQ&\D$X9LYC8> T[E-%2E[JC]9UP15S"Z9NK\@@7#F?+KH6$,)45,A)%2(0Q MF<[L?0;*Z\)@?L4E6R0X5U5VK[T4%O[9/4T?=EY*K\+HR#8['UZ8)?=)? GG MFVVI.X=10@ZL(\S37!/;F QB4!RCS5 75.LO%USA73CA?%=$6ZYA MSR5N)TY :I K>W)K005KMI5GBPOR)DJR[&N8ADD&O%P6D,QON$RW3**."SE= M6^1>WZIBO7AC0T/$_MTN[YAA>B.'Z2T?IA=YGH;K8\[CF=DZ]-Z#%Z93WY89 MN.Q$!CCN(L ]"GZ=[" 0:?.WP@JRN;9$L]C$1*/N0)_X_=DD4L,W. M!Q#;R&8F5!;EWL9FT3M^)XG%0(*Y)A;!HF#*CU/% D#ENR*<,P[(F,= ,-D3 M[P1$?6&:K&::=9-I,"*,7!R--G)%Y]6@S(EIAN&,)/(JD.94ESFQ1O+&CS8V MC62.-T&S>=P=17#0O8@#:8X[B,*]"C.?J71DOU''!F4X->3H,]),;><9AJ00 M(]%8C6R>?GPH-PSE.0CG3Q0!$&R<7)GLBL8)SW6+;G-5G2Y?Q'G(!0J?Z /U MCRD/61(AWC3XR/R2H??AF,M*-:>F-+NLL,0$.6Q-8]3F*PX;'!"#W$2*VK@8 M404BE42D$$D\CU>$:KY-<7\O,M*R7?16*F+5.68?">:M1,AZ-^W:BT,"J" MN_9J#5^$"_( PHP_0,\^O"C_,MM%&I-!CG9##=.\$S2C@1C#!JMB8S=71N6J M/'DTC_*!^[U:@V6Z]E\=79#[B(G"JC^TM4<\]HW$'CK.F\8V@LW)I#HK1"V^ MI_QTW*]I>K>Y9S/JWO/9- RQ\_=LVH6R=_?>"]/Y/DV>(%]+=A$'LAUEDS?; MY,"ZP8M9IQ.#6":-U*.G,&#Y!-,27>QO,FVK.2)6C,G! MB%"H_PBO22!K&*^JYJT3D8^ Q724) %%+(LB)"&O;?0A["!")UB4@I MDH/7FOB,.704NEO(,2N!IV>/B7Q-5*\*YN%G@3:X[?[9>RX_G?F>F/(54UJ"?:03)3"Z3 M+._:IQD10.[D_8W1M(?K[HW8\0+E(F;SQ5IPQQSG[D\:PJ!&'P9U9P.QS62#,6#!K M%Q:-8+$PP+*AJ654DRFLE5*TL.J74A473(IL\BQ^%#7L)_!VE!OJ/(\\6B[;D>28;Z+D&2IZ)'[(IVU^\ GA=.J^ M)]E4Z9/.$B$5^=1K&R4A-/$JJ;\A)=M#D@JRW.?GOEHW^TOTG7\ M]DF86-V,2RF((L;<#V(0&.[\[ [2XLKA5Z;Z/[!]^]N&,;F(M>@ULQ\D4F/S M,,WR[";+CFPBC0/XHR70R2X'I//.A.8QH&._?JG6P2GE%?0.7BJJY]5ZJ/6R M0N:\C9E-9UX](_@!>L\8E2#U5@Y"81"8[[IIU(JQM]QCW/?C)^3W>.>+,089 MN+I]_SJ6K^_G1IMI,"7)O,E>^*YIOY*5Q_(R4$+] M5=1:9)Y0X'7@^27LQ.)HCFP&D MO++#2JENC2'[98$;33'P5P#;]RD]>&%P_>5 XXRR]CP=G_AN[E^O M0Y;?*K";_$2S('V;(+]%Z#>R!_*Y0.I I!*\HT@B*EJ\L@EBTI^LL"45U$6\ M=,*-Z4NS>XU&7>8\Q![AWFN%';>/]&YHG.G^"J>8% M+>/?R#S0K3\RW"\$9G^!R"O>LI1Z^2@_W0]24.86HSJ+V8W\&'DR=G?@]P;Q M]A9*>GX.M[O\;O-+)@@87JA.+ )2D';Y@[0%H$S)?X'1*K.88WQH2P1AO?2K MC*3 H*5CVR)?8P#FD8O/+86&(H/2%((Q;HQ.BOE$#D_"_D.O'SNB.^E_0R3 M7J>L2"D\N14_%Y?_;;)YRS00K7!$QJ#^D>[J@UXX"AB1.RZ6G2&!DZ?PSC,*=O;\,G(%')N_P-CDWC5[1> MU8'4;+<6O\4KB7GN&WY3EPFX;PJF//\?$(GIVLHB7M.KQ_<@/052/JDOWXLO M7J;>.QA)@!0]'?X5 +1A.LH MW(J@PTV2RNWOH7C7SC,JG9\("15>X8'0#+_*1-.D\N'9H5#YY8O=7^8'\!2EQLZ]C?R(C$=0O9(S9O??2+S7!I#(@G9>=_B03!UCI M!?B-[(7,[8 ,_XN JMH\4,:.2N'GAO]E_D*/J1? JD;:[M!L.R1[+*9\>JS- MBY/?QS1Q1(K5,YI[FFOS,W:_I3U2B_86+L45%"VS.< 6"$3,7]@NJ4S0 *!; MY$>%Y XO!29DKWDO-('UISHB%)*J7RY^HS/%V)=F:H@+7O(>YZS0+/IN2&="VKU[<7,=;8"?*N2"'?2@_"DV55G^B29G*3BYN: M^A-NA_7)I=HB,H$')E37[\(R?Z40]<2FGB>:>EOZ2T8WQ^@VW.C.@T:21 Z3 M-@Q6*T(^@AYBP+.BUJ@"!K TE/$VT4F\31DE68A I Q$"$% "D>%QEW:K32' M)\WA[2&W\Z_B'DCDAW:5=1.'88IQ;4*CI[=G7"CL-& M2M>0MK4'9BPU$WS$V4;F2PXI4M=F% M0&Z?O3@V(R?.W$6DY=[O&7AFO)K#FY#]Q3E][1[KZLF&FW*57Z0I,P#E$\EG M^.MNB3E[GI4OJ>,O.SC=^6 MREBSFQ@JF1G& HQB@!3QIC-F1QV<@=2Q'QU,H^S@%R0EW;::(D4T%)2U@4*1 M[F.>')ILU 2AV/N^LBG(A2.'Q^*&(L89@Y=RF]3@!8??Q)Q1,Z?]28.3_\W, M&G5MY_-5OB%>ZKQAQV@33!QW!U>FY%=]]7619N(V'GSMW M$44ZF]@U6J]SYE:*"SA3&:G8_.?*7 Y2"(+T5'E:X_VE>,PO3H[AOFW-,(OS M1(58V7V:?$S2O2=BC4[\#8$Z[+0M%M-+;A0K&A7 VQ;T\&B2P M;@"-@C@\^Q/-;V(X_KU-LJY\9R;]%^SEC:8P]?5:YX5Z?+,.4_D]XT8$._(& M&)Y=H,Y]>3*]24#EB!%"!06%JM=>&K--%>SA^-WY!R\+?7.3=9%9'C 8&:8# M'UII+ LFS%29"BT*KG!,(B)25H1S1H0:TUJH ]XVR%V#BNH)AKZ/ @E2*+( M2Y4O$<2C&)CF*HR.>9_SCFY"KP=H3HPS$&HDE=6E9H@ M)Q"TT8'.@[^CP3&B=QMM_9['EL1H/;HC!YB^AE!AQ;0O8C#IK<+88DZR#%:] M"A;Y.V=R5B!]/G_0:G_+4.0FIWO=;M^H(W(?,%=>'?W=O1"/^Q["3S3B@1'A MG,Z&_3R'>3.:H+WF'0(O_RG5G^=U=EJJ=]>4-O)LWF.)7ET7?!*/7A'.!)DO MVU6\7HEQ1;:3:6RPPG>BL\MT-OYQ?^0I^:[H(:5^R(,XV-\1Y8$E<: ^_.Y; M(]@B>>1X:-N0]90W=F@CQECK*HY([E<(0E1)5J24A?NN*LV\Y7C-TP6C,>HM MS;(?X1ES:=I D6=*\SQVYP]"8B-UX*EIA!"N:_7)(#NZ(,=P$X6-5K2XS8II+JC^CUB]VL4@DJT%=CC\:&R%U.KYSJ M<^>M$#M=B[#CJX4I_N?&Z2;53GBG4WN<^VJ>Q'\,8TALQ477+#G;VB%U MO4[5RD?F38VP/Q5OE7EPK%<"N1PA83<_9G[RP@@B6&9^T#V):I*H+*3J:ET] MO7X8YG=5P<^0B/UN\TLF\D"K9]D:*#7OC11X!II!G?T-NR)>!_35P(I?L^4 ML'J;;-[^DE&1#7U5NRISLSJ8RQBGF>$Y& 10VZXA*_Q\>'#I'4(X'N=+(_&4 MZH'-;#Q=A"JR7#%IC-B?"G)\&&@6%2=ZDD",%T,U&7P.)?B5^PCY"K'D68>- M8H?A!C[FM@U2&%%1M$C2T X9[3V0PX.!NKHEPTESQ&YO(K6EI4&9D<2I+T^I M<*DA-D;6JEV_L"_8HI+R>NU% MFY@?B#D\<[1B@Y/%QW2WB;K LVG4$L5PSW]6BY!ANMNYB(/VU<-X:IAA:+R9 M2L :3@H[M%G0;+"G[)AG[+QT*] M9_\\9CSC7Y3$6UGBM@A#AWREOERFU';; M95]1S%4$]L._A0O"E:#"!+K"1YZ2CI7L*>57A]#+3T.F9>CQUI*A-,',@.OP ME^EY] ,6GV>!V KE+H>R1="W'"&I64HO8"VI5:4Q$A+Q5L[>XL+96LF^*L)E M)ED?M8::,.^WNWZ:E!M2UYS)S.7Z:SI6V-=G,V@^>!.[W:;\#1^\AI/;V?=? M\W@SYMDR9+E2*?8'NK6U\/: MYJA7R-U2CWG:3ADTR+6S0M]]^K%FO6\[?A*D,VWM]7EH-"YXV6J44?D;FRN?"U73FC M6['+RQ.Y9;1XA"0TJJ_'VQ[^=+1'ZLC&JI8',6V-L1^E&,F^[(=!DZI8+#1. M]N!NGPI-JO')JT*[ ,$9?1!.[(T-\0-*2W**5C2T H_B+0)O73TF$*WX@BN MB/=Q#!=3J%A[6H@D_K]8GKUD*--'8=T3@-/VB'<=1F);BL,K MZ:^(Y.#^&8!UG24=DJRC<,NQ/CL+QG26X'A2S6&]1'RI/K^1L6J\EPM:YVIW(5759&G@U2&X?ORHFB"!L LV+"W-Y^^V?@QLJ*+-H 7DK M"9?V[-?88WK3U:AZ'S,M%,:,P6MID#494"$")PMY=FD&V/-4%&_O],AYXA:G MT;8I['=J58>B[JO9Y-;/^OY*(5L(#2Z87;PM_4SW7A@77SZR.>&]QD@#R""' MXZ&&T2?5ZZ:!&,0'JV(M06;!DTBFI.0J3\Z!+X9L?#,8I[2%)VV1EK80N,G7 M;U N\X5Z:?;UC\3&X;O]I=Q@O.E-!#G:##.*;E6X:*09J(BE=21BE)G9,/TQ M9A%KFJLP\R&^_K.7TWO*?B/MP=@ ,LA19JAAC-X=UP%N0V1QN>A-!#C;#C&*X MI%D6T Q49*HE#2:0F=DT71!37\*@ 9@Z%-][+_S!FQ%N*XV1 T:[DOHU2-$2 M,0!T"&QM/5%0QK!@L*;EI9?MR,$+ _Z64[R.S>1[5@HO7_F#SSWC>4QYG'/C M2;FZ?/"!XB9*GL6KT]/'LC@6$L6;0VG'N[C/O5=K9^0XT,\(73E)SWLBQHF> M"MC.5"I909(^1/=I$QIBX*G+AP4AWB;IU[84R#F_CZB[^#S!H?D[2^ MK.M:A8RCB!Q3+)A+19P1Y!#CD0VMACKN>3T64O 'KRTDX#YX^O+*\9+'I=DX MN3(33Z)8C*H6:UWYN(:R9MLP(8M9X>K8]8R\)PGD8#7$(/I3EO;^B.%HD!J6 M3F3J;\X+AH1Q=/[RW)%97*-$TPO7$D<+U<5U>D#3N\W',/.]Z&_42S5V'$40 M.8*,-]9YTIDAU!"CBP6E++\@KSW:*"18D5(&V*H(*0B(X3*3C1.S 3 @QQ\& MO:#JXW,RQGPU*J\!:<[-TAM>*A)+QY0&3>8!$EB\ &?"6",&#XOV^>[==^\6 M@AB,<7O>QGYT7A-JJ*89C!M Y+4@1TV7N;$#F"\ /:S8B.''^V7@QT=F;@MF MDV1>$7JHAAD*'D#CE6!'3969H0-XXT<.*Q9BP/'=0H C?+*Q[I!D7A-P*(89 M#!R,QFL!#E65N8&#\5X <-BP$ ..[_$#Q\6&6IS2>B40TFBB(3A2(_0* MP*19G_D0Q0/^2\$5N\9ZW-&4(!F#':\ +N9'"%<5Y6:RATC6 M4I22$H$A!TU$(!)8^"4N'OO0X/J+SYJ*PM%#3-E":\F T64B8_30$5HJE'3J M,R6NJ,R)X$X$>[L@\X,P4LS+T 6#86926_U(POWAF//@-/$L $=0_:!XLUX$ MD.-*?V-TY;1;7*39 "6L1.4W1YFM4(29.;")ZQ"SQH1Q0T++!A%:($ST#R7K M3V5AL#%Q#)0^RR_6@#$'1G(;*-:J<&> F'GO)>-%>T"88=>E(H/% "<3.' ? M]C67-=R&>QEIV1+FU:?_:_!]75B7<>>E^[^5$*5^". N>&L^B[@-VNK23O1E\82W;[/;40O DL#A,E.U/7H@._. M85[+V+MKZ%$3F?_/IR3_&\TODSU#*9\&C2@PC )2#!AACM9*ROKN^,NB#M)F M1$"/S'$#1WU>$/#"J6SB/$F,1WS&.,S%&_9\Y^5DYSU1$B:$Y_Y:+A:!, M\X36TM_8\VETG,[ZQT MY2F&4T.*T9;,U!D_TDT*\=IMK$83(M)+'9% L#Z0@9$X:NSV,LKREP_,DH=,?O980[9_\@!XR9^?$XNXH#? MS,/Z3Y=R?CBUUP C>C/U1I1S4DL'EQ:-9L 92(7,^!,O#D3X"]_&8(::">SU MGKPEWXMJGUC2/ \]_NA/!3G ##2+/M_SD@]!AFIB*>OS(@]"YK99]U$(GK)< MAK899]E7@S$CL&7YF#(OEK@Y&)G?%#@.1PSU;C\>Z4WD=8!"RQ%)/PK+APA; MAP ]5QU8#DIFMA*>HQ)#Q8T/2\;0>QV@8G9@,IC8\J%F@D, 8]19H3LW<6>T M)9VE_SR&*0U* G!JSAK7*,B>.^\) MO(\MX?B$ >\T4]8>DN?!YW$2O_7AC3V?0EBGG.'16W@GE5+ MP&7,,L[GDGEO:9V:ZG;D1:U=>(@^8Z2&*Z -V)="_C-FD=1\@PP!E]'7DZS6H-OR$64):R['QT# M@+Y^T\[I@J_W!.05[W0;IY^1JEU_D5KQ["[A7DRL<7P$-=@'29"1YQV-R^^+ M#SV&\RD])"FDAH%=%V&C*.**'0YIXOF[%0'?*[BNO8AGVU6"7\BN=>">XPA\Y]6:4 MC9: 0UZ^"]- G8JR5S0/C]7SOR;E^8?VF&EY_BB?*:9F?"$_MN?ECI@>Z\1? MY;S<%NUCE_*KG9>MA[:,G)S.R]I8-VM$7^$\W!P%9X?B*YUW+8:!#9UO1<%T/A6=SC^O89H= MI]Y_S:[S#>#QL^K4L9]3S*3+"@0-?Z7!0[+)G]GXOJ)/-$H.H,AEDN793VF2 MM6U?3?HN8%8T-L'IY-?9<2%SG+D>(Z>R-=W B/9\)M<1<)*'UZ1Y^"L7$:#> MKT0B/@C YQ4.QK$712\D$ +RKWG-B)1D4G81@)/$V[=R"A&=R#%SA+W3&U9A M1 I.1&%%.*\5X=S3'SHAK;%\K0'F@;/;6%XVJ'F?H@ MK8;4*\#>+LT&QQ(SF*1LP7JR1CTP/2F4]UGQU;-2IT2'UZ\4FJ>RNRE8*_R) M*L#<]:! M@\R"<'R(5F,J2?E>FK[P$X@2JNO+YU,0%@OJHKY&)@0C>5+S*W=X/*?]5"PN M^):@O"IK2TGFY#&9$(G[KJ1=V2G3KK&+ T.&T.M$*>&B&6+.DR@W65$UFZ[: M5(_N2 %]J"$:\B)W]D7\ZKVW"A/AC#M0F=T2*C5"OQQHG)V]UYD/"![\'0V. M$;W;_)0DP7,818]P!:$QDKXUZ9%%-[9"/4JUJZO@\:X1X9.IE'3HFJW$(- DGBF P M?DZBZ&.2LMDBZ#!%O>5"!F2#>DU#4FFV@$'9).WX80E4B23K*+'ZI K"[75* MQ3&4OV/$7*9)+Z2Z\$50QM4Q#>/M/0]5Z#".ILM"'+)-X2;/;&J_ !=M%7OL M4(8#9AG+(^@3P6 2IWVBZ3HQ<]M)E1:Q.1ZPR'@&'YOW@@63>R9R>L],M&.\ M+WP?3N68*A?!?QXS4>:VZ62G5V^D?CK0#.79L'E7[.?! S09'R 8QG[*8^?> M!%3\];4<\!4[?@5W *E$K)SJ"^08!Y1]*\6%.Q)")*QI*DAD@BU@3P@Q=.LC:P91?GZR M7X>Q.!S@I:#AG!&.$<,X")_"X,AO&,, F&]"*MZ]9?3@I6Q&9M^D3(9M#*<8 M,Y]?S_A[5P#.F9&"&ZG8$86?@T/J.0>_,K+SA&P+G"_6:.PSS6!WOVR[V1^\ M, 79;\\C[#H;(YT"S)1L6J356RY@>:81>+Q?5X3)[>P!6S-I2<*2+H;CWX\0 MF$YOPR<:W+!I/=Z&ZXA>\+G*[$38@ !RC^UOC.9SXZ[>B#U[@!(V3I<%L[>< M&ZG8$<'/_9ESBS&ZCJ$-NR)WC3X&4)W"I!]B=^@E_N PQ([!WW+0/<]$.(L5 MSA1'Z>U-3T%Z=%NNEY\] #'MLTSOMA.,W^[93EXCS*8[IT+^XD7GV4A1>++9 M X51A);K[0;/$H93628B3/8(H0,CL 3!.S21J0E0X,HGJJO#VMEIN7BA*&V( M#:S',G% %7PJGV<\T*T*;.C=H&H\E:I=):4G5O41^!.:Y>'^_+V8\ZC/%N7% M;XS#/L!#2%\^RB)M& A:TYY>7B6%_SF6X"#T5]NE\S^WS__NNE@!K8X?$YL6+DBM:K JX3 M$PV'*DGHU8#3J3[SPA%?7S'V2X ?6Y;Z[MUW[Q:%+)"0W)X%);77ARZJF4;B M"Y!Z70A3T\@%QH BT$9*]9B./-^23@#:9:MF5 2>W4HHQII',@ I5>%,36% M'$ ,\%\*PEBQ%0.8[Q8%,*RM/0L*8J\/8!0CC008UO9U 8RJD N 87T6 S V M;,4 YONE ,P%Y+6VBC*G%%\5U#2::SC>U,B]&M!IUFI>Y!%%!1:%/W;-IL^T M/Q\47>\/4?)"Z6?QA.\V]-9A%.8AS2Z/*92;T-C-I!]R6#%6706/SDZ((<)< M]L$WN9+#V^)%J,)C1207-XX^G_+EWP=<%E$O,K^K^&^>[RF.7)GJ:% MYB_M#F[8%;F/]S% +=VB03_$GMY+_,%I%B43\LRXD(+-JO3Y%\<>/Z\1HH*R MS1S94.T"H1:0$^2\\)4H5,9E(!L0@B25%'.GFY[(%$([3I&E1K0*7AD;HH:5-9DO XF4MV +E :O1")F00(B -4^3 MXW8GD@GQEI QZ."]\$J#')'*Z1)D_X;\DHFT,6R(1CQI.:38%QH1J/LG*U3Q MRH+5BIV\@:*$L.P(XZI0(2,O/X+F<9+NH?1A6?S.?_&9$.&&ET2AZ==S@^ D M/UIA3D[5T7IK!O7X:'&WC;J!TCDTR^_%2&[?.&D;(\5*,R75S5%S2\3;H0Z! M1SPQXF2)I.MXOS.QEJY254ZDUH7OIT>>$D_^B'*:V'_# MO!UHVMHCQYI.556XT39&C#C=,@\=MP5E\IE7+^.TIP4> Q^=0=TF]>;S38D6 M]VFRH5G&5J5>])%VW9%T=D+NI69*JZ[:W@.QOQH*/G:R4>D38.!XR3"QVC5U M-]3E38C4]'/RXD7=MYOZULMP69V:#;YZVA2_DVHE'NN=)6$<7FE=SY*@^Z>U M=Y">VCC80-\:N3MVJ*FZHZ8I8G?LDGCH,.5T$44.3*NG^R"!*[K.;^(L3_FI M0[+9+XN''!;71BB"A[52: B5^1R?.6_A-&_?:Q\)KW7DHR':W M$8)]]'P>%M.1TJFC"W)?-5%8==BV]HB]UDCL,0-:&<\%?>>ID2976O%B7"[[ ML_'OI'=@W^4L/0[606*!+=QFDR\5U_1?F\IUJ6(: %9$< M22]9/B<%;2TF('-+D*0QH((O?\7 OX>R;8K[G86)>MB-[+_:VE"_C,YH^ MA3Z;*6&5&]$\%UG&_&KIRWK1< M) T6A6,+FYSAC4[2#>-=Y;*H%RPHD"UX. MXL%F'E<)A/5Y#K-TU[=Y'[PLS!X.*?6"N_@O7AK"DJM@Z:2#N3WP(H(926)2L"/ #\/9QX3&J+1^*K2&&J7DC<>F M#'*@3+$X'Y1T4;-^+#(5?_": M/HSYFKX_@[E:Z_Q.#T:>C#\WZ^286]YS$^PC,F[\D+(_D( MN'@U-=F2XS)YHK$'_XVS) H#GM. /M&4;9D_P[36C6$F))"Z[1B#:)8HG?V7 MM60Q5V=P-!EEB^Y,U(+?\?5VF/!#&84CX:5QQ((E3^I?>;R8/*3)\-*8>2I; MZU XQ5F5:Z$5R;TO$/X3 "L_%/F#P.-J=2)2^L]CF-;.E"!RH7S B&.E-/T/ M/C6?V M_^RS@0#=A^3R +NWP3H W)C>,@&]OWJ#\>28"H!EG%/RO O]G7B(77,H$F9D M+T4 5&<[4Y(=&%IO0AKPMA$@.OGJ/OY;_'-\]1C_F?WGX2O8X^X]AO&PUZ5? MO/T!'E!^=?_^;[__^?WW5U\Q6*_/+Q3>@S.2&W@0#"_0Y;MO1B%\HF2?Q/F. MS14P/>2[D#6E,0F\E[D/_YW_:II98$4*&8@0@AM>$0/KS#"?Z4H#'3BKR:>* MZW68!]Y%=B]V^DR/N\T]D_WB -=D-/CP\B'QTL#<5.8$ES=-]#16QR1A2&V9 M4T1?Y2SM /;R3-/C>VV Z).5?77(R=?UILMZ]30,X(D1/C")B2?5(>L7SA^V M_5[\\E5&N'K0[HH1\)F39LO8&\SUP^GGB.L/-X]7%\+D]S63@QSDXL3D7!PT M,\5D38(H3;CK2XVIR^!Y[8Y[E;&PS3VB]/#/HAA2>^RI>BY+N MZ(/X1LU8].$'EYR!$N.G\'![PS:3[DJ,9U*QP/%(0F>9>A/L+MN@D.X1 V97 M;!)S\- KG[[>UB)LW;\T&+^4V[*ETA9"3,JW!!D^SRK"A4519KC#'_$ J97( M@KS3W"A=CY#T%!;BX3T4L1Y;7_)$_11I0LN(^3TK@EUD6M\*3G!!B!JF=Y&+ M&X3K^/1$?1B%!8)'ASFZD$/3?6&PT:6%=F8XG MT=!YRK^3^UZEJ4WKCL\:(?;%;YG''W%EV MY#4G..$5X:1=/6&;3E.9V7C#2?.;$J#N,$>J*;.TE.]!VZLN3J=KDM^YJT4RD)/_Y^!('"^BHA[8/.3R=JT)?C:S306!1 MP&1B##U4M?5>#'@9*3%58@[!4(D:QX!QDUH$Y]W&:0AFS# S#Z%R'O\3JO'P MYU)FJ'ELZ+@0<3':RA@\*L^ >P<_&X<'YKW,1A'GH1)#PH M]$X;LK"A H7[-/0-\Q.V]U\^*-1-T1,41.=E@\*)#I.# N>'%A0L6:,!% Y- M>B- A4?&)8,'.(^I!^ M!)CB.&"8VC*%QD&#QIB0 A+X4/^8AT]44;_W>L* WN(1I,-4_=!$0VS1R-*E MT]0HH_"?'G&&KU FMY=JAWPD#AF^<2^58XNNV \/7B1.;W_):' 37WJ1?XSX M#?;')*U6:-=1N U%YL43(T[&!"D*36M4[7OZT1R6]N;>GL)#G;-DK"1<\2NY M1-)%GI@TC(E?"03!& &%!VYP!4TKB2H"(*KCQ_3N[=L^6536%W*MR"_2U(IL M_&V,LLU5Q$/P-M^]B4^',.;UK9I4YB%/_'_P4X''--QNZ6F^?WM4D_=;S/G$YQ $=D9)@709/:SYA"'YBQQ;#G*::E0S_]9^7 MIB]EJ-;=YG%'K_]Y9# .>=.2F!I&+O6EN%0$,S>7V?U )[DE(EJ$^H9%GH.3AE@M$U[ MW(5I<.^E^DKM=?>U>4G[W M*/B( >UT"S.5\F?K#,Z(<$ZD8.4B8\*L T#WD]O&, F07.R+/$_#]3&'?(6/ MR6THBW3J#KX'$T&/;4.,4L>Y/A06@7F#%+*#?\'93$X\10(XY>'UU@HYJK,E M%_@XJZ$:%W,J5_*8D)*OJ\-^1\:YJ2W^3,>,18#]E,277K:[\/V4BFPR8(2K M,/-YA@J74-G1'CLPFHIO!P;C)'XK:FD7_(HC=0Z00<%V9M"; MV@B,/@$&I.3 %H$B?5;)Q &=PN\L_'?=KFMYM'JA_3,,\I-FE%T50;%"VRV1#W0/*\521PX\E MLZF(-9(D8I"SI=G@V"'@#S.RI$R2E'#2*R*DX#&AI1Q$" +U0 M1RAZ.GDNY MMN#=H7AE<6"Z[3QW"3]=6Z(:,-G.8SK"*Q0Y6)Z+P0+'']1A%K]&&UU_H:D? M9I3'#Y=?EH;1/6H=2FN)^&UJHD[4[B*T-*PVUF<"A"YXRW#]JLW4H#P4C"8W M5FD1$;?_)HQ)D$21]_^W]ZV_D>-(GO\*L5^Z&W#USD[O#FX7BP/2KJIN W;9 ML*N[,6@<%K+$S-2T4LH1)5?E ?>_'Q]Z4)DB]4@^0NGZ5"Z;9#S$^#$8)"-R MPJ[J"URR5[+Y,<>[N-P]!G'T,HH.+GJ/WL0H!!Y MGE)4$;OA$0"[4#,%,1/UXR7GZ^KIG":2B*(_:K+_QY?/Y%@[2E5 N27>?3NE M4-I %^#8,$9@S8/#3GO =C^*;3-6[KE\E&4YY>#XQIJMWY@JES M@U&9BK-#''7/##F>TS\V96=.+]B @;)?6S;KL]7*C:- ?W*E1'?'_=Q1%P6( ML]6FQLS)0RX&5N=+9FQ#)K'0W&I WU=<_, -ULV]_?\4RDMYE8IH/)"YUZ&L MLAK9KE"F!*>F)_7Y/(8:.]W7E71 M0F5KX' U(&8G'-[?%#"\#'%L?>/AZ 31LI@)&QA\4.:V1IR;,L\I$MX'175@ M>-9N53LL<.,VI;CIH1SUF(#APIAH+L(][-EOO<16G*"6%?]7J;PH\#,_9T@: M-4:U&D694UQ!F>=[6>/45&GG+%6W8UP$4AVI9#HL50,L'H..Y7 #.!557QL= MQZK!A*"P M8]V^!DZ6S<4)R^/Q1;G#>%C16G2OJ60.UZA'C-:7I_,^BGYP-< MSW]NP'(VQ2G/E82"UR!.V#LIQ^?AEH3CPZ)FW/;$ZO]Y..QV(Z-!M'BLKF>V M8'=/Y\FNW(EH\WV6%MND-Y_\Z)Z0T62:^ VZC.L&'6TF2C%W\E:#HIT83[JQ ML\FRB-_*(SA_C4-,4+$-"K0K"3OF:*X.4T^;?C$4(%+N]TE,+2'FD;Z4Y>6A M@/8E+K8L[6S5'&6-/"C8Y!COW#\6=J3:FHSD4EVA6M]U3O:*F WJ?OO^<_D+_>?Z.75O;!=1DV?4U_#78[5D.Q^\>_^WO_W'_ M;S^]_ZY-5DOXN/2_= _!\#$0*3BS%*,##G(Z DM8QA&7[K'8%HSEF2DP3GGM M&N]H:$K=??@GQ@8!=Z;%E.?/OE=,>ZY@E5)O!LZW/9<%>CKQQ[J"5;?E :)6 MBG-=0?G2=A:5%+R,.'Z-MW>%Y$($C Y+\%T9!DU#X-@VS'?X@ LL;H7J_<=QYCV M0"U[M*C-%DK7&/K&:13O9RYLK(9*=68<"[/EM2N^[G%*7=KO7W"*UW'Q0U/? ME!5+*1 F1;SC_\&GP83NJ-*HW5 ?\]:5@.[CA99 M5:D2 :^JW9"'39!5@9E\[11YX;MJZ@P-S@X67VQFB$$0;&3\(.;OM6"-_N+W M:N[UJ6A4+\B .%[L!A:'NT 'QPD2.()(%@EORE=I6]+UOPCBE%>%RWB;&AL= MPZ$#)4I0^*%61$7FARO^ZYJ4!W1T)[^TY@FIORBD-@]_JS0M@Z19".HEH"EV M-D$Q(X9:(%".5= 0>@Z-LU!('2V6F6S%/WS_5@ MPX7\2+/CH8* 7.M*UN.P("]5XI) MYQP'I,P/O+[V9Q8I581&=.V!POIH47O2Y)TV!AS(&^;Y['1W]=A51?H_^/ G MJ5DP>_B%-\6>*<,8H_J"7Q*3Q"_$[8>[@9XFD_A?G:8AM.X0LJ) MST@A3LM.8J+A&+4#+=QDNQU=R83(3UB52M>=N7-.6D8>\VR3![M566RSG+W5 M%[MQ56K8\;V!F_U$-!C; M%S ^3!9A=DBBZQ+4I"@^"&(\C0X[R$:8T8###<&A#+OH33D95]%:@C/;7&BL&H_ M0[C>FF?(/-2; ]C=]&;G'Q&,Z^\ '%J&A1VL6K&0>)R.:>/U)_R'Y'JE'HK& M#79:XFS6QN#T/98VJPW&G-0SVWO,S;+H=>45@\?]]9!U"19RJWDMK&L,U/[& M"=DVJH M1V[K-Q'VV,_;6U[K'[SZSOR!8]^7];A##[0P.['B9LF,C=(9H==3)$;5BPASI/_;<*@/E7J'-I*&!D8NET;4U['H,\>%;(E MFQ/NK)5WP&P'K-;[%@B"&IF?^N[Z1(T+Q#)QB:,M=$!XHKW/VR 5!8S)S]P7 M4VS:/)"_5%R<^2&,H.=$VI>(L7-5X V)Z3:1LRS562%(9,DL*->H8IN5O1(5 MMOUL)1?W8?AP5-GLU%C<-O%Y5#Q7:]7C]6!#]PT/94&*(&6IX?G"=1]\9?EE M3'^H<20O%;XG*-P(9(^@=XDP/45LC]#D#Q(1$BTO7E@^M.-HGBI MV#Q>W4:@>9C<)2+S!*D] G-[D[CE$U7G$2VG"\-E!ZJ7M'5R!7O! %SIJ;Z' M]3'+N?MOZP.IR5TZ] XHVBCN*FA=,N@.B0P"<6N8[=QZY'PN%&]M:;VKH759 ME-3YW?"K2,N.2@S&BS/HJ;\',?!Y<( MY^ D0 MQ-\V^A_I8(' ;P7?1;:M#ZFVW.ER/H]\;,"RV:813^@N4HII-@(&=?E\31^GT$I;2W[@ZO=WD.2'_9A?2_@_A9AWMTGZ3RZA"!?!74<&X MK9L\XRN&+^;35 J[<%QO5LK?,7L-V"37X,'(]_1C?@SB_+<@*3&(J-I$+M_L M*G'69W6\*9O"XIM<<\[3%/RE2=K@U1(V28BXC(@)B9B4B(O9%JF_W%B?TV_= MJ#VHU"X.C")>S8*I_951?-OK'^"I\&VEF_(!H2UOW]:T<>JYP(7LHB.9]K_L M8)#S)'/?A8<[G:M<%0D%E3+1FMZ[KX?@>1#3^7NS;L3,3^GC!>4WA\*DCN![ M%<=O,+TZ%V#>:MK_PO)CSN'US(AVJ2POV5O1;W_0X=U1T.$-N1/= PQX[L1T M_MZL.S'S4_HXQOWF3IC4$7QWXO@@^*VZ$ZZ_<*7W(D.AG,<;VO*V2OC@..K7 M?%6D4/&U1G<&OC!,4X*,VN-Z H;4B0+,?J94DU%G ZQ(^<$=1VKXG!7L52Q/ M"294$,HJ:.IJMR#A;>/A2",B/5I5A[0J=<#PG-3*\%BM<;=/L@/&SSA_C4/< MKX=,O-6U3OM1G"R O1R\Q551 MKPBP2^55%2/BN20DUB]L";7S=4[.-ZK[$6Q5#0NI^JS*,5G F483'EL14NY$ M8&V51O>XV&9TNG6O,0O M"M((21PO]T:]PZ_!R CU!RVM_[H0U/Y0K4J_90D=)HF+PU-0&#]CGD3Y+:&V M7OW64+N?[%M![0'IP:'V%:HY1BW+B/%\ :!MZ6,T&GMM-08J!_3+L/Y>INCO M,\YWRF+O-@DN :ZM*OL$I:U0@P[.=H6&C,F,4X] #%/QC7:H$#OT_0'[C8 ; M7;*>8O+GQQSCVY0*ATGARF-6T%T" +M0O35ON8\H=#AV(CM 5&;\(L8PJCF^ M%$?9RI=@@[Y;,W7%M;IR=O\3E*L\1X,PGNI]>Y!G]+,80?AOC^L,:<(C^K^U M1W+?GFJY7#2DQ^X6LY\-$;OP)4"O9)-(WT_I@@%]0& (N"WGDUAT%G^[*K^ M;/VG"K*3E5]#Y^T@J84L^RHB;P,_X63-[X/.!6?&MZ;J_N10Q19?2A9\5YJ[ MO&SWO;NHG_.,$"?[M9K2A2]'&O7:B]]P,A>\).FDA; HG<9A.(_+=.9M*%O. M*N0?0=G[VEM"2AR]+W,*\4)2KA3"__A0GPGC/(R)NK;XG(&@X]]LY73@;?(H MD-%KOC 0P*GFB@ H@^%>D\U(0+#G3'#^F.5K'+/RML1662(M)>CH94^])KVW M'C*0\<^BM! 4N(/ $0"5'8UYJ5@J,A)M4JCYLY?QG[E*D8[@?R%H^W4#V$2 M@L?2OF!M[\&=?9J*'GIMU2J_U&:_GAQ' M7LY*4&T.@I<$6X7\/CH7CNU*U9H$\1,B%XS6:EDAP++$W;*1U[R:I1$G%:5> M#HQ*R]+1K;PZ^O*8QR&OW;9V=9ML/",7#L3S/XZE"Q0CN;A@*#]#&1"PON-E MGUPXKD5 7(;EIMCP]ZU.[AWC6J5[1NKBUPF_7_+;BG#T&3PL ]^P?[& ?Q&7 M\:Q^F>GU&R_EIIY+M5Y$C49RSHLH(VNJ40Z6OJZ:_QR3UE9SY)>\OEK0@LTU MEAA\R^E@I3U_/P7H^TRK9;@@W&^N=/F$_JE,7#KZS_HH1A> 21Q<\AHP3Q$@ MEH&>VYJ7NA*X_4K=BZ 7M1STW/GRL2!,9^/2EX29'\;HHC"1ATM>%N:J L3" MT'M+]5*7!M=?JGO#=5&+P]DWR3PUUV4M=5-PH!L(QS_BK MMM_HBC)5 Q"6CL[UWXM< M'5Q]E<';PF;@OLBW(0?QO_SMI[]P"&>_L7C8_X1W0OF ;R/;/B>0F(LK!DPG!Y8\Q,O9BC"ZUC4!$7!:Q G#)!^ MM +=?6OITA7(^4*B,LZ9+6ZH ?>&19U"=3##+7>K4(5W7:]H\3BY\\3KC\YA4LGCE,2AJ#7JYB!JF#I0 M6/?T&6P<- V0?D,'2V,U8?@@:;'G2+;U9>? MBK.G=WGYDFZ]+?AJ\W"83[&(>;ONKN;GPO'Z[$_E]N6-@ID+QOOS=0)A/1A_ M!J)TX)>Y;/C[?.<^LO&]_IB)!7:5ZN!0XY3@$E80J\JV=$1Q1 WZ&F!7: @@ MWSEP@(/>,!4O/WXY%W6G'21$$0]1!LG[F(1)1ECF@0DQ*T5WH"@W5Q%#L?B^ MO@L-IFM%ND@B""<*;44=DM"16NCEQ#1.,GA]SHH@<1*^ M&$D:* +[^ 67FEKZ4+W/5V)#\@+[::.@N.-0O\4M]U#/Q8;R*I(0EV; TR8 M(-SBJ$SPP_K#;I]D!XR?N::O,E(03XS M#T7U[2S1@@[:-E7<06D;A"##LE5Y3>!P@Z\M/EWQX&U*JG#B3;"/*0 Q3JB3 MN\M*VOH/SLC)%0MWH&!&G7=QBF\+O#O>&-NC AP(+*E5A@##) ;ORU)/;I? MG6Z,/?0'XP]Q!CW50P.GYB(+_ZS4U[GQA@6J^@/-CT& MXH3NX#&YQP';NT?LS"J-/F5I7O^7*C76>D\FQP<.E,95*4.DL<$! M@Z-Y&6=GRJ6&B?--1Z4\DCG#. M7:B;)" D7L>A9XX'_8S4E'AG M65 3>0T;;MB/+3LLM!V@EY)0RR6$;29>XE3\I=@&!:+0%#83D^ M@?6MSY8^ZC" 6@Y00!#G0623DS"LYX[W*H:PK4:X:[ *0?(QTPH$\HRT!QWJ8V M1\(\8V%Q*&]3;Q-!GLVNV1AO*-A!YW\:QD$B[7.&L7]Z;Z X/U,-G=##N*Z0 M@PH3)9B-T36=3H3 (72P^QW:W;\C14C#&_3NKJME[:9=U11PV(>:9 M:F@\M/%=H7MC,R29O>:)FPIY<]B'@IRN@=0S8!]ECBL6=IR,I#*6@WAS11?8 MXN#8&W.HS9H4DFA=(94_YL'#]<9PP#>QYXCC2N4:2A; 9I7G+]D^A-N'TI2 DZBTH:'VS[Z@WY^ MLO]KFKT0G+^*!\S[LF W'-.0]A)Z#)*P3/B/3UF2?,QR=IESZ*:!1;K 0CNUS5 J5[D&R+UE+@VX:*>R';)*$EP+05>4U L\08^D(Y MZX%@7(7NA:-5;2)Y6B(U@6N2*-%]K0HZ=:D M*]2PZ7F/ $WITBTG%+'4HM(.07/YSN"QG6'5W 1DVPE]/0;Q<=S&)5V@8.M< M]K@S*-+A@)T_*-H+\%%D0A\I@W6S6VP."5%SH4_.J@,I,L? MNSH")&(0?7$'?H67PD:"PX*7&:0CTJ[?$91]2>EXI-SQU#LH>,E*T:+])4&[ M(/\3%VA//> XC/=!2H?\DI4)(\D#(?N<_C[=.#XX7<1W[W^IAGX?MPP?K\+2 MQI"Q>W0'F3%L]A/\I_@$*<\;W;M17,Z7N#FUNWV/PA:[!_HYB-.[C)#;-$S* M"$>WZ8<@9_L]1YLB+7V@"[>W3V%QVZ0F_G;V42-T ')CQ?A&WS/.?T U[VR! MK;EWC>[+^SRKZ!\E*?AK<%9]0-J [5K6X6ZXZ*\;1\_!2GM$#BA*NU*TK5V5 M3.N-;:9Z13]_#Q6G84[YP^C["(N??ECTS@E%%* H7 4->K'_Y;7R#BC@HI-J MI\C7!+:/7/:.R^CDL+HNRYQZN @+6>^KB5,6?;_/\6NOQ2W#7 T2E?X1.K60)?1D6+*6Q-%4\ ;B2&.YTYS-BYJ![Z"\+#;BS/KE_'B,AW*MF] M2@;ZA#'YFR=Y(5DY_1_QS9.?_4_CWD6E6'QD%<9 M=%=?X^.@I:894-L=$HS9J:H-0)L<9'7NU*L&Y8^8JW&IS=&1S64ZG3()66K# MB@WR/ML%\?$V>:@M_.FH%O%H3IXVA#TQ-?R>.3L)6K73DZ _Q.B.5P0GDG;M M4"&G.]>OXNH>[UYPKE@AC]L M4"M2++7UFD T.+T?)X[__X0XWGRMJS(Y+%T MD3!DK?DN&!2UHYK>TTPO6-45LW=O,]06 M^-S5BM@I =77$/!=EG*JS1I';.^=L M4"F:;'TG MC0!;GIK7^3D_V(B(#^G96[,KG#\#^YSS<_(#9T.PI#4T77O@!CM?0[U 6ZCHT26 M[53; ;"MCN-[_DVC>G3^T@7=IG5E8,]&ZU3L=W$CMC\C?L(%=:%Q5%_;UEJO MLC%PL]4+*=MK?TO ACK \-RI6@_;O%?P;)B6Q%R%8;DK11&+]W@=AP;O2\S. M!RJ]/=<$)]6M@1OC@)A]N3N/F@(VQR&.S\[!*2NSU2385Y_()_QTG"2/>Z M?@--@9KI& &;-V**=M#?=PVQ/=_UV].1Q;/++7O:M,[R7?7*'N?,#6,O:XH, M-0R@F@/'CYAL:>!4,$_>KV,I#8++^XS@'?XE2R+FK3\6A[LB4N.+MC5DB!D6 MLT$9=5/H0#."<^M8PWBXQZAF E$N$&7#,>!8U(08^D1 G\!C6=I[C[>!I-P" M'[/\$_ZR"D/VQI$*^IAG*?TQ%'7H-1OPJ6, Q;&S5-(-=4\8 /!.9YX<)K)< M4/!#E!YJ":(N1>\[_L^4P,-Z%67\5;S^)+:_*7 KT G8.7_M:0=X3FO9G7T. M20=%#VM4#^O[P-6:C)DLH_<[1RTZ/!=!&@5Y1'[=LQREM/W?_O)7_?'KR+[ MK722"CIKU)B.@.UX&O]GG(K4ZT]#!LET?)_2NM'"\Z^(#?CN+W]U^WSQ"9/Z M0K/B^>QI"Z &JQ&G?J!X]&> QJ?C$#W<1KORIW25H[_#MA: M>D6I[:7S1Z 6T\_CW'E6C>;1:JS(X]@\@J]Z\SCZ.V3SZ!.E,0_YCU#-HY?' MV=-)C.;3/&S(8_*&X3;(=T%XN,E(<1^DP8:O4W6R*\UUPW']@)K*9-';BX@C M.D&_+#1)AME7URHB**14T*XA@TA%Q_5%1*=",RJH)2/ELO-X21'$9S>(7??Y MKKH@R<]]/Y;).DZ2.>,!Q\*S527CX^S!%H"9 MY\MVC@'5=G*%<$T? <57CXJBF-M ZX=63PN 8ABSRR *_X*#I-@^4J9:QUF- ML=K6D!%T6,P&']5-H:/?",[GSCXQ--K3[@!VO/8%96/+NUR/J./OJWI/-\U+ MEHS).=UM"!2(AH7KR3XMM0(8UQ[![+EYJ$59'1#9J$V*)\2RL*!7O+X/BF"5 M!LF!Q)H]DZXQ4"L:)V2SFBM;0E_,AQF?_?R1#HF":DQ?2[@]\6K@X&+68_M< MP!U]29,8DJV++T&.AX,NRI:@T4,K7@L=OZ]E650WK#2\LBP4AON#J MT]D)XHZ*S"X"'Y1"]<50EX$*:H9-Q*/\!2]M1"1A1!AAAPWEF.<]CN*0S[SA M)%[*#I#Q8)2PQPF]^EM#QXEQS)^9]$E$]W?-\/*!B)\D7B[DE88'D-#+[1>V ML3FY#^*TP&E ;?=#@L,BS](X%!'-)QQF>31BVS)A#,@ -5",")94G+;\+23,SMDA9Q%+-9^4KWH&&9\SKQXJ@;1Q\IWK#J5Z4PNX=UG0W]$>?/6RK$]:%_ M %T6,ZL4@4*V0W5WLL_8(P?X9,J%U+-SO$A#HW9L[WG6^D7^%.STB=5'=%ND M19X*/FQ6;9_%V48/ZZ8G."/A.:>Z+]FO],([+..ZVR?9 6->QNMA.*.BKCUP MLQX4M5/25=48L"$/\SQW%M;;=%9-PC;1!*6PU=>05""_L2 M%UO>G]K7CC<6Y0CH9.?"7J&2E$&2'%"Y9[4)@@._IDO;!8CL<1BO8VH1P8ZE M)74<3+2G[DYYZWILG\%!ZZ**J?&E&MLHMO%TM73.)(=;0J?22X)Y=$,+<8-] M8"/=.)$EP--W@(][(_F?/TE; BBN*%3XYOH(PZVP-04D2/C%((]?V=^^YV.< MQ@6^HTMN=$MM(-W$E*L5(;@@UX?[X!]9?I,$1'?0,&T$H,AVACKDG=.$[H#W M4W.DF&L5@M8[3@RUU) @AUX.B!-$G*+W\+U&,ZU>!J/YTT=9KM7HU#+2UF/(@PHR7_CV$IAEPF% )UJF_ M=-0&L*$K69T[5_F ?!;Z\H0MBY;2$?W9U7O\BI-LCZ//.-RF69)M#D\LJJ0W ML^%>P*UNI-BR$0YT 6R38SF?_2RP'A^U!)"@X-EDW4E>- 3\V?)-28ILA_.[ MF S8;W]+X#:K$4^VTYYF@&U3Q^WLH$HU)N*#>C9!&P(^!D7,3B2BH C8;_R; MW!-.@J+'>Q]CA$-]%V*6HU309ZC:C@LPW7'\GVW,%9F>W2P, [>LAH1;?,Z( ML-LRVWA/4-RJ(F#$_.' )VHGV6Z/"[S:Y%C4+]8:O[8#<(L?%E8V[9AN^*^$V/'_"Y?4!,P>N"\2>/UX38-=0?,)VV FIE6).D MN=L _H&Q@M_Y5]%8DE-N/.+ZRCK+=^)][Q[G11"SAQ7L8W8M-TZY-\+'^_XQSS9YL&,W9U=) M\BY.PPJ3;M@;;/9B;!FJS2B__PO-8J-[@D9U*:)WV#H 7*'& MEV\\$]:_QTX< YT/?7;HH(J03QATI(3.M$$R47\A6KH8L[C @66V+ZBX'RA3 M>V:!UX?/E+;F,N^XGD"!=(;X+^BJ]0#XTY[+7=I M:_]GW)]5; T>UFNZ\WS>TSV-+-C'F"?UNL,!T80]IW0&:MOSE-#L$4;WA+Y- MF"Z(@0.7C!-%A%$5T=;&ZOGCXK6@CA)&WK6C[TXC@A+BI([ KZ*&.#F?'K]S M;?1,BJM&'6)"&(3!ZS).6%T\6;:F6![;DNZ8V,UV]4NU7=5-8+WPFB395$WGBV7$V6= O9(5QBON&E%FXOH0<2B1'2NI>QH+4O; MW!+!45Q)A(=$+.@X>.1X@8#P#6L>CI:-MCJIX(/_^803OQ?_P.A0M^"T\U)N<\#[\C%"#7J78MO.WORI7<6>-D#-3"M2X\0=-X#ND2GY-;#/55\JC#A5_GC3L?=B M7%XQ8/70VY]'84LNW^]K7XK;)K.:YI"IMR%0(!D6KOMP]K@5X-59P^S\1Z(O M!6K']'X8U!5Q,#&+IOFBIJ<^U8JJ[6*FJL'T(,<3%D"&%%>R&DB7KG EG_!K MEKQ2[^$F9_=BZA@.;?@?:M]R3">@1CA-Z,;['.P!W1T=+X!5_Y2%X!A-U/"# M[N)41#M(^4+P/TMFVG2RIQ%_[N78BW6AIEIP00+)-'PZNO9%[_GP_MR-WX(\ M9ED=GX)"=\FJIQE09!L23'8KCML =B>4K,Z=A?6 B(WHW>N5Q=/ZN[T-%S05 MU3[N::N%3$=#OM[1A/3JT'H3S^6EPWC'Y=,>6)RV FYK"K&Z%P<[30!;F8K3 M^9?AZ'C5!/1ZZ&!/,&,&1?)",B;ZOV-#HK_ZGV>ZT^ OSYY#G%(#SWI<*%T[ MH,8T*!HS)V4C@ 8US.O"6@@(LLCC39:^4LGB+*TI/:2ZH^;!+D#M;(K [4&T MOCWT0.!8]L^*7(<- 43JN9JESH^D78C:$D"-65(27H^L/HX:MMP@PMEA MQZ<-/RAE#+DO1^=&0Q(A)"@AF13BM#S7IP.D"9]7NO+X-6#O?]JK+$\Q^5-[ MWU#;!2A$3A&X>[U+W1Y@^&82V_/7]'IP6+<3:ZY8;<@\"(=S5 QT6K_IASSPI[;%O7SO@AJH43;;.DT: M35+-Z^QX.2\I+H;T? !L7CCFXZ$MCC8^/3U>E/%A756$?\AY.2N-FZ=K#]S> M!D7MO 55-09L?\,\SW\6R4IW9FM4C8WH?H6/[MV]ZY59Z]WI>RQQ#JM].TWS MIM)X02%4->\&PJ9R<)0%0M$704N>AGEJEHE4:?LA3O]DEVP/BY2EGTF?)( IZ$Z/KP7.[W28QSC6-\]J! MD<3I(\X 3ZXFL8!J'I#$!&K-T^N&P[?RAK1P3I63'."!1T#*JKK99RUG#0 MMT*&I+-ZQT3B\9KSB!@O2.*2/]NO^!1_%)Q>>2AJZ5FC)^1/E;7J5Q;7E=?B M*V T5TVS2;/*(L#/!_*+ .R9P'P9 P+:(%AJ3O,! R+MN#/(,!-=$^7ZWM. M<2P7[#5Z=PF!^'HV]0#10W,L[WQ'RTS CQ4L8OGN=+7ONDV 8I-.H$YB#NGO M@ -EO6S.SES!*AB+K(:^J]!58ND+SATW6LB4TY21Z[18P+0S51BMG7A^B\"Y M%NN\G7(:X6B51D^8L'0BK"KKO[,*&\7A)MOM<4JXN\"8T.Z:IX\"U,[.5(N\ MFYXX!'0G]0R)K/JN@>"+1Y?RBC.6B_3?>7T6Z@&%$G-H3UEQO^MVK;B*) ]- MRD21H(IDLKR.I.<-N6O]<%VP\0QB:3_#M-W?U,@YH@]DG!PKL>$,"%"1HX-5! M@8190*I;AE'O;Z,?<'94L1U7 MF+[OJITN!!7H)AZ-NY-? ;CTK MMCA'A,^M@)$@[#63^/67F+"RT77FXCCEY9**X&N69KN#XPV[<25(]N1S/VY< MKH>3+VHR6%C=I!?WZNO_24DD-)D')_2%#"]35= &$4=VA Y'D^68[96F*&C] M8O2%SFO\HF0YA:OT7?/_F"#:-"X2BE=%AG(<8I;YIX*N=5F4.;YB MJ0G_@<."M7C%I&#A278*(["0G<7D,7\<0JY0@-*2"F1/A<%2#<3J4FX*V M:4%R3[M2"@%!$5[':0N;P2;'7 [7@4Y77ZL>NGXNA)I?R.ENO.9!=*8+(7$F MQO2WD[I-PVR'FWH;=XP2VVRJHZ+Z'D!A>8*X\JY*TQSPSFH,UW.GK1@;-8.C M>G3OP56%U-HHZ5"?9<$,]<\Z.\[0YUC3"AF9)NZK!436ZWYPY=J6E MG[/ZC.A=_6&-0U'USG\D%"E:PX4ZZ2;,]FXX>O[(A87QIX7$^@<#9# M?'G/,Z(;X)W/%.[GG_4(&CPL)U%!%1G/YZ=.5<""O%%+Q>-=,9S0,3=4Z/L@ M_Q.S"/082Q_1#;B9CQ6\VQ>X<4]2@6SAHSH"-O-I_,^=[A45 M;NM=.D ,WJT:F-T''3K^C/]C$.>_!4F)KP_W."!ESK>2'W/\SY)N(P^: [=Q M/8$;_@3Q9;,?T0VPT4_A?NY#^,:R?ODUA[)C>NYE-D^+'[O;%=W M6\)L'\']W-G.:"!.!"DFOM<3.Q'.Q8W&^?(ZCLO MQ=!'*4'ASFIZ+L'8QPE@P-R;T?EN[M/J-Y"^+3G5QF0O5S?&4BQBBDH&UT#5 M $NPCTERF%X5>\T'GF?L1#$]^ ''5;Y-]V5!.&[^-,Y#[NVQ%'10B]N+!:?- MEV#Y&JX-3&SA4YJFRQ)6[0'.301K^:C>=Z^/6M:"%5H6\395^;"GZSMOB M02M!1RLR>JATX0XY;H(\/\3IY@GO*;X()3YMO-H5\;P RS$) !4 !TRB#0 M2:$2!%A8%*'\]>..A00(^ :XPQU.W"4C0O(%YSN?;\?]G/-?__/'UAU]@"!T M?.]O/XW_"X[NAKX*PV8#2:_>7\+]?CR[._ MG,]FT]GHRY>LI:]6"&OZWBAI\OPOX_UO;K)6?>^OH^G/LY_/S\:ST?2OX\E? M+R]&RV_[1;N__OSS]^_? M__+]XB]^L('US\8__Y]OCR_V.]A:7QPOC"S/!C^-8/F_ALD/'WW;BA*D"M5_ MO 5NWL#%S_N^L"70O[[DQ;Z@'WT9GW^Y&/_E1[CZ*?M$]&N&3O+BZ+<.H7Q! MEK1\I?T,@_%L-OLY^>U/$+W1Z+\"WP7/8#U*?O;7Z','_O93Z&QW+FHK^=E[ M -9_^RD*WNTO2 -G5Q=G2)+_=IO1)/]S[JWNO,B)/A^\M1]L$QQ_&J'V?WM^ M*'U+9+W%KA58H?4.+#=ZMZT _,7VMS^CPC^SM9O(R83@SVT%?8D@7]&7W/A> MZ+O."M'WJ^4BP%_> 8C")F*RM*J5D$OX^5[T#B+'MEPY$A]UH5K\_0_#Q7JQ M T%"/7'*QC6OD]@OD6__\>Z[*[B"W/T[AJ-0BOAUW>@$PXT5OM^[_GAX(&PD)*DU)4*]Q-NM%7Q";CD;#VXD; LN M);;MQW M\39+J ?; 2U%9>U#"0#/X -X,6@GX;X1-<0$T:,?ADL0O+S##VS) MR^/&E(@TM^'T%CJ-5Q)<2TJ$608^7+>B3[1%@Q^S0_-9.Z'J6U0BW". +;;4 M4=Z&FAG07T??X8?=PC'L^KMT!0J;[5996E4BY"^^O_H.#Z20, \>/ -MG#<7 MS,.PX:ZYM7$&QOP5O+Z8;#5^M%6G:6&E(B2TB>#5!A- M\:VJF66%G)#([:D3+#'CW?A;-"4TM^A0VU0BX+WE!'^WW!A\@ZLT_'=R&FLG M'Z9))>)!A+=.E'P!G-G@V1.=28#7_M1#;%CCLUZ79S[%9S^VCWRUX):F$SCR MGE0>A$5(>]24#H=B$6)AFE1^0!8A6UU["L^3(D0JMZ35V5+(E$)I6[=SI@B9 M&9K7],PI9HRR]J+=^5/(>&9H7Z,C@) Q3FQ9G^. "%F)#6N\/4374K<@LARW MDSUBJ3N-85,%I M?>APUK[;B9&9T*P.8L[A+'KKN''D?( 78,=!L@67(3FE)^4&B&4 0CMPWL#O MP'718Q8A(+#UH%SX6S^$>U7A$A\UJUS,&Q]M(3Z%RWG6B+H'UQ]*RP8N/YA9$.N'C%MN#>N$#_QX]E/[-LV*H&+"2,&GA>M#F&9(0 MF8D-*S0B(YN)[Z6/1Y.?9)8S(4(S=J%0_)=X!VLA95AN\?UXP4% (!(\O6D" M2OZ@6#X@I)X4@O$-O4%.]I(9>PNF9(%(,'6C$(;Y:I5,V):;^1=XF^07A1M\ M@6CP]*80E/L8[56^.9ZSC;?)CY;69_)UL-I4(!Z,'6EU?R?&.D=K7+<;O/Q7 M0J3GZ47M2]/;7T%'"^9NM+O_+?U.S.+! MW9MVH-SXW@<\-R%*OP#/\8.7^,T/5HZ'/-^>_$C4)DS,)^@,'_K27\%J V"1 MWZT@L+SH%?XGM&QQ9@W!GZ(=G,6_RQ^A=9UI!TDRO][#P>#9<)>5MX60J2D-JZ)[P4Z:_I>\O-GL(L#^]T29!;C[4L30+*96M#!CMZ\ M1N_4EJXE:(5D:5\CP9]!& 6.'24_S2DJ$0AR?QH!LP1!8J;T;)#\+BDU_VX% M8JY(&G>J$43)1'_X1)GC!]N53G#LDLTM>KXI[NS/V95^<,SAEO\#SO[RT:CT MI!$8(B_=V'K0YUVTZ/TE'"_$(N[?N+O33>'W$<012 0:D;D[XT;E%T 0G0+C*@'C_]_9$B@#^'Y M9+9X?P7@P8\(>"NPVO_4B5"/9V=GL[/1EU'>4/&OEK<:I:V.FH413"2&,KN^ M7?H6%T6,] ,:"]!/_DF2\X93Z?1B M/)E,SJ\+GUADSCPH?ZX5V'G;\*\5,I7UDY7X>9=$#OQBOSONGA;KP-]R(9A] MA<\HC1_ >?=O/XU_&L4A_$9_EUY^=ZJ)_QU; 1S+[NBKJI@DR[0U4:&M5*)[QP5/\?8-!#5:.B[2?^TP291IY5*=5I[!QD$">-&3 MM:V;Y^J*F:(=!JDR#5VITQ"ZL0K@N$[D2>+0WB#'R>#SQE_A%4:L98K^^(7, MU'FM3IVOUH^'%90V<8-%O5/F1$QY4U3((UZFO*DZY7P1+ /_PTES M9! 5=E3<,*VQ2)>K3HEEH_2U2S^,+/?_:"^8! ML#!J*OZZ_/%7D\GUN&>*H4J3JT*))0.E,'*7[[Z'/QL?%^F_2I@DRM6BQ&21 M13?X')^_O:+KBAJU'!?IOUJ8),K5HL1F\1I8*!7:R^?VS7=K=%+Z??\50A1@1"D(;A]@-6GWQ M_JN,6[I<=0HM#@]>!) LS@>XM2(K^WB"V:^NN"FJXY N5YU"VP.R_0JEOMB%R_6FQ*Z0D>L=N"Y-7<5"IFB) M*E.N'"66AFSW=PRYLI4^*3B!J#HF^Z# MMP(__A? #[:C"6W+_0>P OQS,ES1_NN*2[)<74KL M&;ETAT^]AS^IVQIB2O9?63R"Y;I28M@H?VCZ6I%-6X6RINF+)EJN,27VC#G\ MSE7RK:Y5M]4H_;[\^5/X^=.>:88N3JX-G(GBOWX^]M@0Z<=1F^:\&#!Q/Y(H M7ASC,^3%L6\._OUF\?2R>'RXG;_>W8Z^SA_G3S=WHY=?[^Y>7WZ2Y,*1-9U&(\/OJK\PZR] M4%F4*O+GEPMI,_J:* 8-0 ZQL&XA4,PU@%N7U6,*%5:,1(8(!"%(2JK45*EV@Q8]1>9+%6,X@RWH%BONQX3Y,'[@.+ZP2>4'4.(8I$R+C-XLKWL+P&H M@F$=]WJL\&4 =I:31Y E3P6U98VB +N$6'?!'G,A"2M5@@]#A&I!HUC *![6 M'[''%OKF*9]9YU<[.J7,_LMSV.L=$2\F3[Z PBU$Q \_=#]N-T2TJNAF/ M(?%P^0:JJ[^XAC5E#"-5).,@]= Q5K2LE'*:/#N;]VBQ_BU,8_;C5AA2G7XS MJ+F(>ATX,)//C;5SX.3F_ E6G+,+6\U^*[^MH%*/((KFASRA!V8JR'_=;\4S M26/BH>(X1PMD]GZ5I&B>I:H9K&@LJ8EGD-OLR_?Y ?:88'B"KV &.SCE$W5& MT8D32=Z9)#>&Y94MM$^^9Q./JRQ5S>!)8TFQT5Q$,.92N3&+2I':LB6DSL_4 MO4AK=\I@%@T;(:;'TT8J.-&.98::";+@P\DHL5F)46PAP#F<\*K952C/;EBK M:T>.IJ^O6@DLR"CU 8(W7^G+K (*;,^S\!6T8T8K#1,)PR*Y7L]P,*:I8F(U MB%$Z@-*4PXLWU]DDZJJ_^^"NKS,_6!1Z9+)J+;I>!)%AV,X!_J3=2\0?,X)A@+J?QUV]+Z1#8! MMC=_Y<+F\89#3A/??F79P\L[Q^,$XGB*T.L:R9B&8IMXMU.%D_D<5<8();)0 M;'%M30U&&47=V&AEC=FG-_9 GAP+QX2:HCIS0K^G7.;1ZIM*I'0 F;G$;G RI]&K5ING4$P^.B1OG MRHN.@A8XWKF4:YE.K2;BF_@^ZOBXR?:\H;:"Z93AE-S$EU-T4P[6:J*(>0M4>SJ_4$("0SAI#"$(-TPG"*[K41U.*7LYQOZ9A1=T\NG!*+NHI M5ODEC?(99IE_? ('*29)34GM*,*ITRHI6(4T\4E$(70O,<+143'S2, DH51[ MKR(&S%,#CZ FVG)? V"%V'6]C%WWB+5@[-O8R MD5ZQC.(%/.6?]YPO#64VT8I:Q9+Y@&(>+QAE-/+Y >50U] )1#N.R#.&L]*C;Y]R1Y]>_0?NV(7__G3$(U;K=D":GP1 M)!^[2O9?2Q DR6>8+!FXRMI-(4W]QUJ(:TA4[S(":5ZB>1R]PYGKS\-D0&3) M<:4R7.@*2E&F=;'L8!)3@NE#%U8\A&',Q8BT@M%L((@HP=JA"Q/P"=T8:QG- M"9J<$MZC*3:)<^XQ&&H:0Y"FLDJP:R@F">/6@E##1%+P;"I$OO;2@@S$'06F MM+DDH.\E1#[@TH( ](T$<\Y4HZC N(40&=A*D\NS5'[VV[.TO#%,X)-0PBLM M96;*_0_#Q3KS\X"_9311GI,3!+Z\PC^^W3V]OHP6]Z/%\NYY_OH "^AMG$S? M@^^%HM@CL:75W&!EG_&*_,]I%M2DD'9#F )_^8Z**@G!6IA?$IP+T5481 4] MP7\=ZPC^" 5Z7\5V!(\C(/AP;##_X1S/N;ABVNF) ?R#QKBDTE)GR9U6^N'A MK;^U' ^ON&I9;;3'I8A:_3$*9XR9/A'Z&]B^@0 SH9;*E,&XG$RN%<6HX%=9 MG9F-)IDA:L[0(:JY5,8H-=,E,^1Z9;]FP4TT>(!_Q9UXJ@6U47BC]9=3+JRZ MU3SG^P!>#&AYKH^+Z:LP,O95I3%)9N+K_TSP>P@C/5:MO5O '0(B2:8*O8"!'.(65NM%01)!?@ =1="$$\]76\1R$ M7^1\ #)+*+4,I$H3B:6ZPRKB"WN8M'D06/"GR8WOS3OZZX,WWZ*PU8LU+;+: M&,.[CGHWD+\JD9,:GW&F*A >_'C;21';^D'D_)G^'4X0MAT ]'=20#RFV@;R ML(WD4EV!567[RQ'-%A+K9K$Y<>/(]ORQ^-APH]A]J/>UXTM@*U$Q40=L0S6Q!#QY.=+(QE!I_$;4T]Y7A%K[7KBZ*$6H,3HCM=/#&CYJ".^7);2HW9T;;RF M=0V2J,-4+;45'"(J)PFOP-G\PX% MGL.CG+4!3S%ZC;Q8)Y@4'#/9V-.LL3+6UQK%5^(EE4#YNXE)K]CU$1_EC^(" M><'C OGRNKCY7[\N'F_OGE_^^^CN?__V\/J/G[1VABPXU#:(X\]4MY>.DCK- M#2RJ876;+(]Y^2YXS367RGGC;W>^A\9PC2\E4QU]]8I7#T&GS"+JJ^)"6 :B M0U:EG+ZJ9-9*5;-L4AKBAU<3AX%( 6QY(ZG )ZTA/GN83 =$6A#K&$D-?HD- MB9-X'+^>R(OZPD82@D-40P(C'H%5&Z2!6-9('K!+:DCH0V$^WM/)Y/I,$P(T M.@J0Y=+*Q_O!L]'>!MR"],\'KWJD??9=]]X/OEL!SNC'V8J^ZB9KKO9*J;7@ M)KZ_$);110-RB-!QW63!)+@@S1NX]&FR1-AG7"(VIYV]UOG8$ M:T4%9F8Q B%U9ZZ26K\$EA?5()S@@FZ\5\AN ;PP4?TO ?Z]6-/FM".>Q)E- M%#S&IO[$#=#\518G'1LTIQT=A1*'$.D=>@9A%'@V%&6!&F.YH,& MI"2WI1TCN]_Z\6$C]<6VCK.C(!I2&M..A^(8PSDM-J*C>59=#NCA5+ &3A3C M$YRT:+&,^FPRN5(<#$*/"9*&4%L_!XH]1B]FX@=N!A/V&7OS!K7CI6@&"9@V MR6"UG3HI%%6THRR](3O8,P*TRPZC;R!Z]W%D9*FJ'>WD3(>-H6CKN*.G';H$ M1\&J%6 G-D(-[2C46-D4WC"(+7D.XO;TBH)W.R'!V=7%64(!]!/BW)[\;I%\ M>'CW P2V@T[T5OCN@G#_@R.6B&E4.R*)G8LD@M2-RY<1'FP<;(F9U)/KN(.)KWBO\PQ<- %C C7RSG[L+6O#1D538$ND<@Z>Z6%3 M;C(12F$A;]/:T% V87AF1D'$*F M![FU#S:*!\!GD&YY0)9X*MT./0/;WWA.S1ZTX]X'HDM',Q\>)V92PQ&P7-VM'U,E;H5W7G:7,**<3HSF!],/B]Y>?^A**;H\' M>P2ZFBJ*M@KH2Y:!_^% S7W]_ UNL1Z\?6:-N1TY'W#[1$UWSM]0>0R--0IO M05#HT79"A,B&A,J",*R=B+#C/!303O."-%FE"$5FJ39S'4[FZ/CEV8X+2EOO M5U_,G".CJ]/A9F?H24V(>C*)_73@8F>4J;*U#60F.AT4,5BL[QW/@KKP-DG$ M@22 =FBC9)S8F ^,U0<*"L),ZB2HB(.WV9<7DLU '."?-_"'#I9[M&H#YUIB M)36CM"I7EMH+ )*=JE)XX%4CA*1&$E'$IJ\GEY_\Q/FN$G)! 2IP-_"BGFT6 MWO^1G_^AB]G:YT0\#0SD%(9:6Q=_T4XY8J;H1?0. I2I$$+.DJL46[Z,V?ED M,IV='-.:@239*5I=^L>C*\(]KMEC$XK9D;V!@7K"4!.480ZWB&K#Q;F=&A&@ M M.MYUL3\@:_VT5SN&27L\UQ(343?T/APCFO,,G:9#$4_)"0UIQSM!3\EY138D MQ2[<6>;>H&DP.H@+'%C1Y]*UO CN&) ?SPX5P3TU9VZ@#..%>@P$5NPY4^11RP02+:5*K(G5,;2 U2NMT&!0(@& M*FJ]4Z01#Q1F&CTANC8 J_ >0G_CNRZPTR?&**@,_2*0L?8)4:L%(%(?.^HR M6^6/X4 (=9#N4"GAD7F:."&BM46EK9E4S^F,'>_6!\#3X5I+3$293VL-#HJB M5F @V3OFM#4X$!K2CG>"# Z\(DOP-%&Y0M[[P3/8Q8'];H4 /??>;K,@4Y1U M$5]1.Z8(TCQ^->3$0K)A08,M?6U@H/ M5 M!G8@VPM\'=?H1VA.>]2=8 M+E&&V,)0Z!W[99"Y#/85Q'IR0MRLE5Z08VN:X@.*$T0#X8B0CT^;<6-A3[>. ML\HH">(:[W9N J?EYG ^>&L_V*8ZI61/8:O=^UFKC9P2'%C5S$R)%?$1[086 M;ZZS220/'U(_7MSC&4HM_8C10M%U4P^_]"8F[O*C M?X"H)H0I;_738%,S&*0&NU=$JP1Z4,)PF+M"8&HR]$XZ?1 MX;A@&:-K>(!5G?5,,".8!#;QZ51Q,&2SI_,G=J^"*6T\/=BEUBN&E"!+>AIZ M>1$LX:EC1-_H[+-2"Q1\.Y MVC5R4B-<[=\@R\T<5^>,K'TT:11Z&!VZ&!7ZT'@NJ6)"2XE* MJ*#$XDO2[RM4Z5<7[UW)5EF[V8&NM)*UM[F0O9\&GL$'\ [OOBGC_*(ZS@\- M:#R(LX_,GC2448\O MKF*8'W\-;5QCRVLWD&EJ*8YM:+Q"/U:31%)VVV3 MJVB2V/2@#MJP9:NLW1AF41PE%RBKF+T?U'G0U[H@NI3!?54=W'EK(\M;C8KM M:3S,L6%O*6.=H9XBMZ'ZSV(?]CQ-E$?%3+UG+;,ZC]R%VDG<^WD@>27$NJQ? M5T?^OK[&(SW]1LJP/BXDQ/L]:90^ (EEM1MI]7#NG=&YY)#Z[FS+\F_^/[JN^.Z$ -<.'G* M1#*K3B1YH\D._=#L:-^NQI,) 9""E8(\IW"VH6)J8?I$VGS"UXAVDT@C51?G M$@'R]WX"R9+K92ED2:D+R?/(^*S.C)>T/ M-E3,)T?Y.9F^^*#KFS11'FV^$=M):3Q.SBXOQE/E5_C\5"G.1QW@T_OYZK$8 M+!'B48PDQ3A3U3P73%I%#W_2=I.)"K7\!34]RMK6>)9"7\B\O<$55C'OE+^% M-H%@2FLW$Y#541SR/!+U?NP6_#P8AVK-*[VTD5'>BL:#R-9;_4%#S^B[;_Z/%-4*+:V]. L<[KT.":-K[ M>X:**@8W?BM)&^,,-&:NK\VH;JC4TAOZ5D*;,<"_PO&57)X +TQ:9ASD-6_VDO:^) V.CEK4>%$O M['36Q:_>!T0/HS!YMXD^<)6'^*0=L%LVJN0@SOK-7XO?3#VPMVM5F^E&+%U* M!@ )"/5^;KJWG"#)._ -6.C?VV+L.,K45//B$#4W2MH;'36H\ M(5=1,:O4?1%MSB#6T6Y&8%%3<;SS2]?[T8R2.3I1.A.BIQJ)LR+PV)UUQS5O M"0N-)M;ZXV8U'MD$/)@MA5QM0%I=C6>75[.KZ_'U;')U,;Y6%&6-Y:MI\P-? M(^4A=0Z'E.+@H.TU5YU4!$ B:)8IY\?0,3X 5YR \S/XO\WC!(S^(__;?^H] M)2D,&8 QV-2XM:,[\3KK#*:H=B.?S<6?6R3"R!4;F3\,H@*CX+^.V01_A+PD M5K$=+8(7$'PX-IC_<(YCMN"*::,P;A4T595'/LE;1LEH=9_9+T,+9_5LT6<;]0EWX(4$3CW LI,;-OU3#P=? 6H'< M92KWK7H&-H!XP#,&D6Q,=4UC57.A!86A%[:*B8H%$X8@BWK#MATBU#"-++RB M2D@RIWR&>0+?"T &O@?_:J>/BW@.XKS-F$8E(?)G_)J:D0F#[2X[L96QW61? MG)V?7;2YR4[[&NZQ)=OG[7>PBEV CA'DS1SU33]_2]K,*WPWYJ(E[L;,UW&X M?*ZIXJ(Z563-]&0>Z"1Z/GJ<=3F=G$_/SZ_/+\=P@5-TV(:*LC:; &RR_#%% ME3.\T*?7+0\3^#^7BI-VM=%0=>)HCH'R6V&LN:X&%!38"$7,R+P9/Y.LXOGA M+OQJN1;<=85$UHAMW%!:=0"2KM?43%+?O%O>1AC1:EL[>6:QHR(AU:[2["!< M&YU)=:-3S1'2DSU/KY.%'/;NQ]^%[NMM2.U;QXWAAIYI4].P->UF#9Y$(R)E M5KZM$4VJ.3Q$KI#XS@=X 78<),$<[G[8;@RGA7161A%DLPT@;^H:\1T90D6I M<$C;!*E(EL.U;%U6EZUB6SU9L(S(G;-/T5KGGE)?2+NQS9L+AT&,-9)@?X: %#KO\)<3SLE\^B+3=MT>95O M!3&6!I0QVPZ<-_ [<%TD5JU+ ZEH+]1+5]"1=8!'6%UU>^N'<"[[U7=7R68P M^GR,5GCUXDN7A;Z$0D\,T#"GO,I-A8+W68\8OQ=\0>UHT&BQ9I0+JVZU!_ : MYH=?/PO_8C]BLS>EK^+).B2=J%M*+_5N6]$SO>*]O^UO/)15Z&$%47;6#EBE M^3RR:795L)&CUP1A&&^Y;8I">C&1F_* ,='_IF8D+P/_W@^VUH.W1G^PS(N< MK9A#.Q&"2[C[JJ%5M^DYN0R)UU5#8MI*3TR('63K%/BAR#^(::W!E-9N\.*S M>S:11"_W6FR65O3L?;$#@87>)<(%[=[QT+.-1-*7>+=SD^G,0)%)_ BE M!)O]TZ!O5H3N83\95R+NELHH7T&4M,DR2T()\=OM MO.=D1U# JCS5M^(>7]OFT$^ W%)=@CLWO^QSSQ\RTR?9&[@,,M,:)\VLW5&A MX5'203N)IE_NE.RXT M:4>[F8%/;?L3FC#9>Y_W@)!>GFM.F%7GA+SI)/7!H?%1VGI/Y@4"/LQY$#C; M4+LGR3^6?:=1J:'=+-%(B?7;"S9AE3]:$KY3A?NI"!X=/T#]-,&Q+V5MR606 MM0/!E-=2&1P^"8YT.S_?^D'D_)EH^^X'RC_&YC@NL@MS^2@-G=Z[;6-?J7X W4O+^Y"4-DMZ?Q-#;HG"QOH%? MZB1N\EE"^UOP%G'-,N.:]S*H;11!*VT]F622[/:H@Q'JH2RD/U>ED,C$N$787B!EG M.ZID!D\020!:),*%*-=P2@STV'YWB#70A,'-.SE1 @L&S##K%&ZH%Y$2.NO2 M&SY1G@H 29I!2ED@JNW.]3\!R)+&U8,U=Y-O<=*PD;G[TQ($CI_JAB-4E=C^ M3HK)76 GX7%GM^>B>\L)T,(#O@$+_3L]#?(GHCTD M!YEH9QYR%24O=/,O*ECU,EVL%G!XV7$0.-XF27Q'?:O;I"WMIAH6M9;>\ J3 MVI 3!@\@OWG^6PCG733>'[Q='*&YU;-A+28'5AE=G10A6X%BW(GBQ@J"3PA- M@AZZ]L@3.Z[VF(95DRC?X4) '[UGJ'PT>G_#S9;#!?FIW8+(P:PC07W:P,B&QK3NJUS+O(M$FI>HBU-BPIG0A R#.\"-*,60]>L83C MV<[.!:34#JW:U'7>85R2Q,NN;]J(^>I?<1CEL0X(DA.227"UH1TWQ&N[9LUJ MC9"^#'J%'2S6\U7Z2;7Q[$E%2])>GD%I%=\8M-=55?_,@INRM]U#]A)9WLH* M5N%ONY45 5C^ZNR<2!*FNMJQAEG#V!-0 X'U9$L81 6FP'\=LP3^*+%89A&2 M:U:6FA+::5SFNL$J/\%F*W95X-5I;8:BVC+:Z)45F>GRT=*0IO6[6I#J"Y/$G)0ZR9A0,<7@7@PL#NN9/]V M,(@=7P,V;]$8KI)Y5'-7*!@S$Q/]I!%/D37*L2T7A?58.4@12\O^P]K@+'24 M6B?+N":XF)B'!X/#;R$\I_[J>*O0V;P34XO0Z@X,XT;'Q'6V'!_W&2[58YJH1FC]L'GF;BT+SVPB &/;H+T=W4A_@P^@!># M7X '$7#YKKPOJH_/L^906-JTQ;Y<:&5V MF[$V>BMX-;ZX'D_/KB"=9M-S[DQ"PB+ 6)M- #9[%]CD^TF7VZ0JY7$R1GEK MU_LXI')&@GGS55L1XL@\XC&W!W4%=-.L=RJ*)LCF65DT* 8 MCQ$>#2*'JNS#0^QE ;:L-KKD4D2M_AB%4VY,QL3!7+Y;P=:R/U&@@6^6!P_8 M:$>3"X3/;L]23TXN+([2CQ=WMYK_31L6")F6R8 S7M1W. MQ,FWXF_R#K_51DETA&NT8>;HRK(58=57^KU^"B1\5UF%=#GZK$3K!UF)Q=_W M68E4.0QQ/L2L'K2K<%HU;50O8)5L)3/6?BYD+\MA+*&6[XO*R'@?;6.Y!99Z M6RLJ7DG7L>(E2GOP('L32D'D\:J^I M7L;HW% FL HN]6*=^ZR$38^83(4WONL"&WT@G@B8HF8IG4=(J3?:8T4W2.6U MDO*@?[A(*C<\W"<=W5]<3B?GT_/IQ?GUU70VG6FUAQ=SGZ1P:A"ACS;W M2>?4[4*?[Y,T4"RW*GCODW36H,C[)(6ZY%)$H_LDNA*5WB=]"[9+"+<=.,D7 MW'/C2YJB>4T;E&2^4/S7HL[(;2RLM#T3'(;-329.L MH,0X ]6"95@N("R*TC6W(0&G>!)> &MT:!=[\::0$0+.>*UDEFK'512XAF(( MV>^2D/L%_+_5J_6CF8FKKJ6^,(M,BRJ[1$%A5JB^O44]1>2KY:( AIQ1^2ZJ M4?D.EN6\Z=%;UO9@7"[5UFA1$F-)UF#*X%1=,[,Q?3[HL]E8 RURJX+7;,RN M0>[;?JW,QGH<&.B*:&0VEK?A$TU:;_CKZ#L&AF_#J2QJ@1W:Y=#6W%^X5F*Y@ M3%$=FTC:VM(+US[?P,I)\P>3C.BD"F71)SW4)K]XRLWEE$GU&]P/1,!#MH [ M](PO\#W'3F^"4"+-8,4PW;*VT7_]"Y%8N2V]TQO1/JJ94[9,H5<]/^UTUEGB4,!I.!I<1\,B&)5Y6JC+S0@Z[!*A?8@Z.49(YE> M3R"ZB0.D&UY2'6IJ1Z7V'.#@%04'$R.?UF%!B_=&K'.R#"(C(/7Z_E+5;6H6 M,Z_MK>J$<*N:=#%RO)$]W*_2G44N9N/IV6PV&U]?7ZD-^HT?=I2=#VM][2:: M-IJJF6):X:#*'K<7 M,HAG;3$0=*.4[H7NO.IBIS@W$]&2T>*H1K&L:,"P[HYK;%@H?U[2"X.B!L1I MK^I6!L4R760>TC2ZX-ACD8U:]!1@XSE_XC/%<34R<(P-$LD'/VZ3)<>.?B_I M@V<'*"_+;0Q>_29F GI+1M-)-"Y2SXB*'!O9X 'IG_=^D)>?V_^.'2CQ@_F:]F4T@[M'3NIYU,R;XP2Y\8F1KAX"Z6?0SN^/X:'[ MT0_#)0A>WF&1NQWGE?&DFBL,-CE";8Z@F*.D5?C#N^5+7VZ)[ZS <[S-'A/* MV1M?7$V&\@C.EY#*2 .4+Z\M6R;^E?KUAJ:./==*&SXU0H=FXD*U%:T(PF[XFFD:2:[%#H=E@5%X5_9 MD;EUW!B?+)Z[G1/E%TEZ049)S=+;'D_NR0B;>ZL,B21BTV%S05O0&K9F%-M$ M8B#(((#CG*)W<;\#E$T:K.;PNZP->(J1S\MBG:"UB*,PLCQTU7D$'(9RS1K3 MCG$B65/EI$"0I+[\OM9R$FPVV6E/,=(^OHELTF[M%!W%YU[D)/(Z'^ %V#&D MJ,/[H'M23SI'?7U999V-#KT-1_8N K#8[V 5NV"Q1FI8552>/KX!J_1^ M?+N+H\R9ZU@,4C ML9WT>G+I (K.(G1QDZVER%\_ZQNH"?K508_:T; #:E7Y MW#7 ?2/WD[4%M?',6*MI1[.N-<[*.0IDAKC"W&UWKO\)0&*Y661A4@C!T[#E M>\(KBE9K=N]< AO"BF< =QR.#4\GB=A$1M26-94-[,(J?W>)?<2T-]3^;@6! MY46$>$'8PF61KZ'(%[W6;P-I=8T AEX"P 42XN5^/H1AC#9?R4I)U#.YCJ'J M;B"T\NA@6IR<'BD1AD0UKQWO^G@F(J-I8@*(EH#-MWZ,]7H2TK9VO)9*,>&, M)H!H5GJ)Y$EHZ"0A*[-(EF_@=^"ZZ'4HG_7\LOJVK=@Z_.>^@U'>0U\LYC7O M96FWZZ0JR#<+;JHNKV>7L^G9Q<7L0M%=VF&UR3^WJ+*OGX5_L9G+V9K1;G;B M5A;)3MX" WV-A35"$:S8F-+:Z5V(TJI47^J@\]2 @&XBI];2C 8^^ MV+1-EU>Y(8\.YT1PZ_V!7(8B MR]LX< I,@@_ J?&;]2\_N$'A+0CK $<+VK%&TMK0%A+"<5KQ>D&0[" 7]7J1 MLQ7M:--6OUR,84;$D!GI-;!6 (E:ORKABO6)),PJK1*%26Q#F' +/H#K[\#J M%=COGN_ZF\]G]&R63 Q*K3)@4PB88D=..3QI@H+RVT9!SK][S]600I6:DB=" M#U;)E=]/BJ7$,W!1<(\*D"PD(=8],=KP8Z'GE2=3,M!GY&B/R>&Z_YUV!!!\ MM*$+2Y@J%.3@3;ZU=EP?_58;Q=$1KM$&?<1IM@ED4MXW.'EMXRU6?:7?ZZ= MPG>554B7H\]*M'Z0E5C\?9^52)7#D'UUS3I">\)#JJ*-RKN_*")CH%= )LP5 M0NZQNGRW@JUE.R!$08.64%\0Y7!I?<+>EX'_X2 O_KFWRLJ!.')LRT4/,RP/ M5JJ[V$3%RZ>?'2[7P%$4$9',-7/[L)RA4 PE\"/\3-6;1J M)O&JEV_\,**M>/0&3.112^FEAMM4%,^E#I+$6%)( M\88\S0((DK?)(WXG3\K1%)^^4J2&%!;<2UD[,ZB=N#X: M>?/5O^(P2BK5/DAJTZ"V=&K+A>.'3,)!DAS.3Y_M'@[^.X@8BKP,APN ^Q?D MZP5UXJURIZ_VHZ18Z$#-Y@),E(G4B1QS M<%"-VT^5XQ-@H#!81!U*_,AR-:;;X6CVL(+*)1%,2Q[24W+8,(5WK2WK.Z*LW#'# MA;K4NQ\#UH<2F,L ["QG=?=C![P0P/))(.#T=UT/)]*WE#1]=3:,+XW4(/7B MS( !MPS\'0BBSZ5K08R]Y(B_0Z:I#@88MN]A0,D<4'RPZW6 9C?>M-3/8I<< M^;S-(TKZEKAS+-:_A6D#C)8>F9\P#!&:]:AS]$U,-B\2UX,'0Q>[MT)OPUB1 MN9S0@)9Z=:HHB<-F %7S!,!JD;9L;@I\-DVG383)+AXD'-NB]J\:/ M7=H:P(J_L&WT0!+Y(? ]AY'W#67=(@>=ZQ,=6/K GPVMF:2A)>K9HE!-V780 ME^8BZ;::2H_#4)!GFF$#.[]E.].%^4H7E?S,58OH4\6:*;FW870(6B@: 9V/ MC-87T+6GDJFBZ/$9(H0X+$2;?A4Y:V[A M)+<%O(EJ*FG>CQ+5H%:_@5-/3G,U&8_/X"GP6I%-6H?D-#K-'\S*JBXL0C X MI>0T.NA=B-+PYAL6\4\].8T.-.#1%YNVZ?(J#RV)VT-$'!D&C:3SZZ)-B!",PW M< >86/:(C,%7.!&R< *@9^H:21E'=-"ZX&TJ75@3,HZH5!P=X1IM]&Y!EYRL M0@L%$KZKK$*Z''HJ483M<'\AQVXVK+_#,W"R;8R!7LDJ^I,X0 <.<2N[RI=& M,IN8;*(&R]K(I(L@#TR:I_-X>8>*RG[+/C,U:-Q$_DE$1FJ4'D4/]&JNF3&! M2^=!@#86R>!.MAB+]2*.T+.V\.^6&X-?X3&=_>%!BTY,9JU$A 2=?M5$.*8A ML02!C;2^ 9FKV8-W8X7'?!3?00GI:XT\=1MPL2-T]-H?RF;A2^3;?TBE8=+# MP$-^>*2&?-$GZ%XGV:IZ3CE!TI](U&%%R7[,Y5@C&*3ZIIU LA^=Z-26"T>+ MIWB0AF0_>B7[,9.\7:$V)/L1E\+&3";*1$JO6,7]3_9C)@.%P3(D^^E/LA^= MJ"SVB",3+:F!$_0Y=AN;[.=Z#/5XI0?K.Z*LW#'#A?J0[,?T9#_#^-)*#4.R MGSYD8!@&3<= 2ST6]R@#PT \&C*$$ZTF(2GZGH%AX&!W&(MZAF"J?:9_@>6' MT:,%_&U?8U#":^N8W$2[P/(G/114@=WV9<@05[Z;<.?7Y_I8^_NV3C0"6M1% M@4YAY>N>+*9(E9$)'/3.)P]2G=Q5V^CG6[2.'A#G>!;:HI=A&+"\/!4-L* H MTUIYV>F<54$G8K>XS16.AU0>GGQ6!4-8)PH&N:'2>YE6P1"&T 44%0+]Q/(J M&,*/!A+GA)%\-ZLB9OX-VAFN/WF#YE]0@N9GS9YPU/SIQ<7YY=5T,KNZ&E^= MG9UNU/SK"WVF#69E5:<-(1B<4M1\'?0N1&GX4SF+^*<>-5\'&O#HBTW;='F5 MAT?#W"ME*S/<(N-CY1^7Z85"Z2HYNH)ADE*Y&KL,#JJ#:@5/V71A&:+3:Q\< M5*7BZ C7:,/,$=<\.*@6"B1\5UF%=#GT5**(+=+>W,"^.ZJW4!@XV3;&P$3? MURZ"@^K (6YE5_G22.8A.*CZX*"&\$\B,GH%!S4PN.*D1[G ,0=1^>CHM;X: M&5QQX"$+/'I%^30N%%Z_22@:!JF1/$\A%)Y&=&K+A:.I3CQ(0R@\S4+A&4G> MKE ;0N$)#/!F)!-E(J77<<6 4'A&,E 8+$,HO!Z%PM.(RF*/.#+1.I$(].:& MPM.(]1U15NZ8X4)]"(5G?"B\87SII(8A%!X9W67@[T 0?2Y="V+L)4?\'3)- M=3# L'V7-7F9)HX=!I02V$_D -WW6)+#(.D6:*FWC_ID:NUG;,%A,'2&L5ZQ M!4\R -HILUT5V)(C__7+#J9S +13'APJ@!:5,W((@-:REV$8, P#X0!+310T M!$"K!OS2B-@M[O"$XR$U=>\0 ,T,UHF"0>JDU\_X9U<0F$X0NH*! BZ<6 M_LP,>C20F!0KL1(B0440LV]@Y43P9[Q1S":4*&9YNR<C(&)3^\ZB<1S#?&; M:3>ED)5=Y4LCF8=(/!I$XC&#?Q*1T2L23TOIQ (12,ZM>7"T0E2/$A#(!3- J$82=ZN4!L" MH0@,[V$D$V4B=>*[1/&!4(QDH#!8AD H/0J$HA&5Q1YQ9**E5TA(_1BN?2 4 MC5C?$67ECADNU(= *,8'0AG&ETYJ,/$V5B2Z/0B$,@PHE;"?R &Z[X%0INH? MX!@U2&A #X%0- Z$,@R&SC > J$H#X1RRFQ7!?80"(7QV%;\A6VC4 )AEN2H MNQ,\_AN&@=3!R9T3_K8^_)2AU:^]E-0ZQI!&Q&YQ/2X<#ZF90(880V:P3A0,)@:T:AEC: :1N>@]0>@" M"MKNX=[-SA2M>+)C#)E!CP822]T?[2VQ*H(3+8'UQ]*RP8OOQLD/>*,475*B M%*$.1LOYS=UHW\6)!BPZX>A$&DT<)&6*"T54GC=.(Q21!DH6HC3\$9Q%_),/ M1:0!#7CTQ:9MNKS*(]G@'%>/%WA\3"),T5ZHEZZ@HXM-'F&5Z[9V @B#J##X MX;^.!S[\T3^?X>86U,SLI=]IIV'!\SA=6,)35K&S-KO2:L?IT6^U41P=X1IM MF#GBOED_G&V\Q:JO]/N2\-.SR>1JK%B!!*6454B70T\EBM@W[4T.[%NF>BN% M2I5WOVDF8V#B:^@N@KOIP"%N95?YTDAFDX.[J0]49 BS1,$@U=_I! (5Z42G MMEPX/DT*!TFW0$5]#NUB,/$D(25UJAMKOZX*#^UB)@.%P2)JZS^$=I'_4E$G M*HO=%,I$2^KAU@"7%OU]Y77B?4>DE3MJ^& ?HKOTP5=^&"0= VURW/B^^\H/ M@Z$[C/4Z09RBK_Q)LUT5V&U#I1CE*Z^Q0^]TK(_K3=^6@D9 2XV=,CCT-O0W M'89!1P";Z$BILT.O3L1N8105CH>)H=ST<>@UA'6B8) :/KV7#KV&$(0NH*#U M#O=:0M&&3[9#KR'T:""Q5-]_M0Z]@7_O!UOK-\^"DR9J]H#KV!/UJC M'D;_$>=]_.>)NO1";EV-+Z;7E[/IU>7D>GI]H6BFT,'+=WH.!Z@FLPFSLJJS MB1 ,3LGQ5P>]"U$:_JC.(GZ_5"[>\5<'&O#HBTW;='F5>SEA+IN* R 7(T3% MYMX*_C'%^P&SU>R%\NGJ.[K#:2&[ MXVW")0A>WJ%^OEJA8[/SBMC,B="+'P-!;[3ZR[);QXTCZL4[>T,GSC02"H(N M'JE:,CRUN-]LWVQ9:+]1^@&'2I]9"A\/SL M@>'_5)B[ ABI?)@N5#_9+.9-JKS1@.Q#3FPSVT[WL)) M)+GK@9]N.XG^X-]=D"C26Q5OR'@]K40U;RSSI +4=F=>^\!7J[D,_S"75,58 M-G$++<'S004_BD,'PX=B$6/U3Q52PI.Z;K>RCP!N&-$-[<[W4/B3Q3KY299W MG&]3>UW=U*;-P[\<>ACYZ_3'HZR3OFQQ4UDH^]GC0BI&;_(--WY(VWM7RFDW MCNLA+XY0-AE,M- N=DE #V^SAP"CYFI!/?5,U6)5^XRBF1B8KBQZ^ P1SN93 M_!Z.6,=04K!(*?7V3Y2_ZKWC69Z=+MB8B1U;KO>ZY9/,Q."E1>&?D=?'8OU; MF+ZJ+1YH,2.?L;8V/.'3=W4.:".OB:O%C;5ST)$RF1'3^\<7J$B0G(D*@&03 M)89%G*T8PR81&4UL"^+<6Y%'>\O6S."% M8/E%A1NH99"B_2O-QJ7?3-'6BL$T2[2>Z:5&V"(:8B"9QALEW8T* M_0V79\(_- Q!JN];$-J!LZ/YZ1)JZ#ES4"[4^*31U],2^PC@Z^H>,@#)0_2V9:BI'0.:ZH^#"13IE;_AQ&U$UVL'+M4[RP9% M:8KG-;P#+G/E,B27$)(K30E!4>/QQK$5 ,HY(7-;\$CQQ:74THXQ[1>1)A*; M>#52%T0RQ8:R!Z97[ EKR#JO,J>AX'K=UF(6H%2.\@F<](:#5%X[]3=4W-$J MPRVR7HJ7\:CKZ.$"TZ.NHSK:D*69CFF/NUBDE( M7,EPIC"):V+^%@P,3[YG-V'+H=ZI$(8BL=37&WIQAH\II\(/$BODW,]QLP*[ M*T7&X.P<3]Z.UA341K^B]Z&LLIJ8EE>ZD[OZ>8!5O1QF4;R(/!>(8F53&' M'=Q22GUXK!,[J,=F2BW#.4(15&I.&)UHPD,.PRE!(H*<)\I:V&2/,G,] W3; MGO\2[I&V8PQ'>)O1AC["CN%"D9!JGM-@RFG,,[Y&S&69 !Q,W/T0!Q]ZL)SD MO80'OB4(;-9;!'HSYO),"!*F;Z :\XRO$7-9)@ 'J=EJ]QQ3Y[AQ8X7O]Z[_ MO873Q@6;TP;J:82Z&APV^NFP<0U'Q$SMS"#082.3IH?/]<4[;&BA63Z]<1AQ M*5+WD 'B'38T8$!3_7$P@2*]\L?YF)<)7V,(&DHR71!EGWGZU@_A"@M_M0R2 M/N/^H0&7VB])320VT?VC M?-I?6I]H/.%H4E^X)^P@ZY9F!R$*:^++[;K@8!D("X_G_@A?V5#BM!!>Z@RC M 9&6@>/9SLYR*1,-L^9IHCQ:INH]#^A&VM;BF>CM6N>3LY\2[ MY?X#6,?&G?8-:D>IUH3!GO_MM:'AH9> >&R0FVHFX<($= MDZ\T.=H92,<*BHGAV7F0N??C5NMMH9F!=(R8Z!7(70'GG \1,QUJ9N <(R92 MWQ9JSKGY&GZV(.*5VAK8QP.,U*>'FE.P)>L&HE&PR+AUK4?$_ ZX]9NWRE[\ M@M7=#QL]UMBB?S4A&JZMDV<=%S 9!:="T\>;&"S(3"+QB)Y1928I;H@6KV(D MA*T[*>*0$,B-LV(#F9W4C2B@) S258((T5,JO-5Y[JP9&] .V[1KRM; M"F>BI;XVN$&32TK^ALH8SR#&YVH)U)(>;'QK@(F)5Y)$:*A7D8RU3YQA%"!. M;CICN'!DKC]0BPR%B=>+-$0:$.II M4Q %+#A)X,74C2"[J;T\S:W4$ T9-A#P6 MC=KK#;*;IUE MYJN5DPI2-MW>^-NM$Z7PHK_5X_!1*^JZQ"NAQ]5J+U@ZS$ MXN_[K$2J'!)N$?39L#P*C(34[R6RC<1Z731QY#)._O/D1_\ $3HL 'A^6]7: M9ANTT!-ND#5[X(=2L*_\@*"PK%OEC?^%YRK,!%N&_8FF%\DX%&-_&4 MNC6VW,<1_'NV%TNC!64F+$C6*:^=Y0IK9TG[&6W3CD9N8F'995W!WZ/>!BN+ MX ^]L78.NMVL:IK]P1]7&QI.(C1+3'OYI"Y)BFX'F5!IPY@RDN/)Y'JLEBGM M>="06[5(B.*43H\;F- @7S#R-#$PC 40O'1+MP7O][L^]5?)$#;U5PYWA M&[8VT(\3&Q-?!);/'4VW8)RM:,<\^B9,A(0FSF2,N+3CC79\$<&&QAP[F>T8 M(QX\7JJ]VY(I9=JI;F#5N;Z#AL#WC0PA%+(,0H0@^0AAYW-[ R ;X MF!@MCA&AUW<0 L%EFK'Q$,[ P,Y<-$K9ASFPKIT-H>#B5'T@Z]Q%D[^$W,Z ME=.)=CS$'UX[!$#JXCM62SB!M-*&/!U20PP?NS_UOT.W _P MS?>B]^,=G7*64J]OPLIM&!FY(P%'7P)L^?7;W ?/'7T7?XNUOP 5P_ MR3U]XX>\WJW3L_'QJ\N\X5&AY5'2=%^>6&;TS\^F$^_DW>5)"_>-4_$O@AZ3UD5I7FRE& .CU4T7TW5S#CY M5S_[KGOO!W"0K"CR%4J61]"%^ACT[750G4Y8Y59^-!)+" H+M%4]34UX!B.5%@R M$\Q1)I=KB5I>QH']#I=;>&9'T2"@@//5O^(P#R:;KPYU7C5^M>'5XV.XL)T D?ZR:U,F%#9@&&@C8S>-5 M#4Z3E0TVYZGRG/M46?B9E?YL.%[BVE Q9[S8[V 5NP!E5/*<"#PZ'Z#RL:0@ MM.P-:#NW<*FX.,6TE+VS"*G-%2K56> MM 6CET0YR/5D;<&MCU*W\9.EKA7M"--6OUR,84;$$./6:V"M !(UK T=BRM6 MAF0"(9EI2Q)FE5:)PB2V(4RX@4=W?PN"9^ FB@O?G1V9%(0:)\(/7@0,B4V, MLH3XVQV(P'P3 ) 8?(A,P5K))+>[W1\N8E%1:)7:O@VC*&JY9= M9@G9_S0[WCY2\ARP5-6.+EU:/L@H2(WVI,A8DM]-$T#Y': 5%*SF'R"P-N"W M$*QC]]%9XZRO;9K4CGV-R5+EG7!8-G2B_>-!H>S[7-D,W#IRJ>P];I1/E$DYR$R/(%0?+8GV,!&YG1:QD M,FL:2'XR#VB*V/ ^GKG@?CQ3[&UX-Z/5NQG">$L#.11U=_=C![R0)G6;)LNC M\A*.RDG/W]8(1\.02U#2_K"*R#- QCHH.++HY,%+&NS#&5O6CH;"6<2W86\# MF]0<6HJ>HO-AA:!Y_>X+H6O6UD#0-D"=FAD#@PX*:">.E*BU@9;MH#(Q$C\_ M/BB&G3!>HL8&6K9"RD1;2@-X8%EQK(1E!U:V0DJO2/TJ6#E'P12%4K/4XL#/ M]G!)>#^B,TG%7%Z].:X3.8#/ MK7-\5@T6E'4QROM(+-1)+Z-"-WTQ26?2%+Z\!C.*<9:K#12E9GQ^/CZ#5!Q? M7T_.)HH\PN^V.]?_!"!Y_5_Z>G(.0VJ]\C"[FDRN+]1./.WU4YUIFJ%@B)WY MQO<2K'YWHO?#4]X4@4]*2G*&JB=!H,9 */?"P076=!WXR?>QMPH7;ZZS25V* MZEY&UY >&T"U14OK$[W[ M)L_\]86-)D4#T95[O(CRG4L_]AF%B89_.A&9'-CR)\$//ND%V3_*S\W5^#PD M4"X#?PW",!'B'M".'^1*)T&7!A"(LG(HGE8RR9_]3\NEGU0QI4^)(TRR9^28 M]IPLY^1@@K&-?>\DB-, MV-O1US._]<855G.B>8L>//@%,0I_0HIZ6%.R/"2NX9!0G*"#K(;RV81-FL[B MT(5!5- :_->QQN"/_OEL>1M0$X*P]#LMM<*"]4%+='D8]"+FP2^[7FIC9AS] M5AO=T!&NT09!!CVO@)B4E^4?Q:JO]'O]%$CXKK(*Z7+T68G6#[(2B[_OLQ*I MDJ[M^SD?A\6O,1'#J-6TES)%%T=79HVDU:YPL6,^K];@8-F MN6*WW8VG[B91",\AU \;1<_GSAA5PMJIT0F59 U2)#, MD!&[#)QM(BHQM.=1*:U53=!95=DL@AFBZ?*<]DB)Z8@IK9WF16VQR1)B'SBI M4"3ZU-PXGV\O*)9G4A7-54I63%6MW**:&'R@#H3,@O#5#P+_.]J?6COXF^B3 M@S*X)K2C$#<)V'C$);]47G&G8\8)14)DEQH"XE)43/F2A/F38234O>O[ MM88B2I4R%K/)Y.JRMSQH+*_40 N*C XW*!F+%UHH:_%7R[4\&_G.Q@2G*TQY MDQC23%BI$0_D3 TW_@?P+/2G%_JNLTK\#T$:J?P9*8L^55";,(D8PN37*_ M%U=> PM"EB>]O_>#;Y8#%>AX\&<-N$A[HMUBFN+AU]^9$*VL> M0L%MI,D-!'<)Y]WY;A? (JNO<,=O!2MV9C$V>"*\:H.&A)?]7;'JQMHYD>4F M428@GLD#7,S1FJN!$V$-C_02GO@KWR(_@@A]3P[L(H["R()(>!OB3IE6S23V MM))9V'M^,=8Z\59@!BNOD62@R9LFQ^VHPK^2X%*U7\R@]--QYQ[OD!BV<"K%XQ,]9)<<" MK&B+DP.0!6)#^T ,>VI*FL@25C%S-K2U"6N6L"^/(G'O>,CH>>.'Y$Q]V/(F M=N2H% RS&" D,14A436<(M;TX4.39A56?G.B!3 R;S.9JC M"1.)U%K^G%AR#,+[1B5"HWA?@P4]\B=^@^'#P16#UY$>\,6O' M9^>-/.H+WS%*/V14_))1\BF#GWU?_.PG9V,XE*9JIQ)A?O9[:?3RLW^!: +T MP2\V\"SX!1B?^]IR6FJ+10<'[?')IIGNLL_]S0MWP';6#EC5>K 0RVJC0SY- M'&F02SKE[@V$>[1T#4,QX7*9%EZ]IPI+%;V4RZ6DFDLR7D'[I>?7[SZOGO=5 M3-=L^AD7/WFSUM575[.Q3JQH/K>3)30QZV=9_GN+\NH?5UQS1I#U2F,%14P3 M?5?Q7C')>7AU>#C*1!12 T93AUMP\UT4"ZOPX525/&)G\U$DU#>:2KQRF[]: MU2*R#!R;T=N54/_TF$20V\2\TEA$4-+W\-UW5Z^!A>Y3;ZU/MMTQI8U3812S M[(*\)'$/IK3E%?(/!'8<.1^@ !'WC$5K[^3XQH-#+[TN]R+#J=JSG9WEIH>2 MWT*4F?C&'>?W.=39.F@&2Q<^I=2>&\*Y#<*2Z:8YUG0:+KH[$6O5B>0*TI+I'I8TC M"[N4HKQ+A=&":=5Z?7>"U=(*HL\%I'^ \=EAKV@( 5H*+-=1%#AO<83NS5_]/.TB=AO%$^HUKM4Z1Z!/:6-8U%%>4UJMFF M0Z"?>>\YP2JA*+]03:FPM)P5?M]Y5*H,T$2W;$5-*4"23J[WIJA=YI/OW5CA M.TKJ#-))+G=70W:@VOTEI8HAJFXL:JYW.3991;N$HJ\N9L07BQC" 6;1!-[?6'#>, A9/XNL*U-D[KX:^:]CY[E_PI6&P"+_&X% M01H4UPLM&WT(MQ?_16LO?O1!H^2+DK+9-XV*'W5"_OR0JU>S\\OI9#8YNSZ_ M'$\G6ESRM7+QUV1:802;9NG&"]B9YW@#90;.AX5,\@2MRB+Y M>&)&S$HYC4G J,$J"=B$-$3S-ZX5PEUAMJM:!,_.YIWD=XXMKR$3FL[Y?#+J MZX5>*P=QOB?4T$Z_?%IBU++.4SW=*QT=E3)YF#S1*^7[H62FV;R9K,J5K*W3 MN09D:+.+9Y=0JAN?3BO!4XR&P6+] NP8?IT#PAO+=5$NFJQ_0"![80@>2^__^4>')RS5J.V3H%WC3 0Y J/ MLWC+2:2X#,#6B;?H(O?>#_;6:X:'=;B:AO"CK<0FKH/+P+9TT:76(X#0+MY<9Y,0+Z3(R-=(>:QA;CYF@**-FYHV70+=WL<%0HK;L:7"#771!@;UP%A9%-,&@B+/9U9<^#:KP M""\H7E?]!FBF?FW!@_K@V6Z, DIE#W2_65%F/6]U,L,W>QKDDX*2J,A>M>N> M!CL@/%#D]_1<;0S\8X.D;>0NT1MNS T%FZ!/OF?74JA1&V932!PD@@)NX;9@ M,YTLW8OH'01[GV=>6_=E(UMWTN=HW^D)&;MU,"FU\L.XAB/D6D<;=2.GBTP: M?=_CO[Q#.+Y"OJ]^\?U5", F?(GJ9A-[GP+ B?T MX\ &;R#8 .\VB#I1A*^$!G1I MOG'FD1 [#P@9S67S!>9,3BBIN5+(T!X-3@X)I3Z<$1422X>Z;XSG; M>)N^"/KF>]&[6YM @ZVF-KKGU=Z1WEM(VU,>+.&NQ%^Q:3XM:ZZN"?))S5O8 MT2C/XG\W&.5937,USRRMB6X:>NOS#AJ&L"9MM)VDU^PJQLP M>$SQM^#5^@$XHY-!]AU?<:5MC9+&^G)UM9>?^?Z*4 .Y UQ>G9U-IU?G$"%( M&T4!*_??F$7I_0H\L':H$I5+E]D_A>P_4WL"X$6^.N9Y)%5NS!-#A7V^D+WL M*(L(BN_C>#&<-1<[$!"?'+(W8"!A6@JOJZFO7JQ:)QQJ>8.TWDQ6Y:8\C)(Q MDQW\P>^.MUI;KENG:GHMTQ3>4&()^T"9:I][7FRY>W+GM%[]*PZC+>8WJXJ)X>TK=O!V_O0MM].4RDV!R^^W"2 MI)PI6"JJV#SBOXM;$.TF!79E%3>$G )*.T1T-=R3>)XH.R_\@GUZRZWO)3]_ M!KO,]L8W^B?5T5_LY[^/TIZ26.:HL_2WHT-W\B<$W,8Y^3#T- 1LT55_\)G^ MA&H]X*R-EJ6+R=DU[/[R;#:]OIHI\CG* B2]!L""W_>9*(+T3A9;OCP\9G!X M7"BT'+;41'5>X)-;X\>04 < [5Z.SI#K:Z+V9IJJ:YI>60=L7BHQ# M1PF+22]::\MJIUU^[=08?9@E-<1&6!H+Z9)+C&2.+:\='=A56:4!GY2&4*&P MNR-2H%+.*-6S2:?3J?70(7 ;^ M)K"V\SAZA]_U)UBE1G-<_%G&VMHQJ"D#ZK:2S1$P,<)7"\$IMXMQ3PB"7?OX! FN3Q!U;@B!!AH4XA.JGPB)>"*2^G-.!4G^W MW!CDJ" XO@$X+3/-0YBJIT(E'O$EQ_32:E_T#- )!#U4W"_PAS)-MDHL#1I, M.L&@2(T8UOF[SNJ]31Z&G/>JYISQJB9O_R3N9F;GTXN+Z?7D:CR;3L:*XG+7 M)J]@N)RIJ5 :$>,S=;>S(G2!O9UA%5S?ZQDY&0=5*KRABAAUC!55WSL9>8D' MM54S5DN,6B;(JMPLWW7B06V53%#20:6: MOU2%C=8^*:&V;".3A9%Q+4&1DLY%N=U#K^R$9A.P$122DQ2*"@&<"Y/+� M AM@"YM%A@:R2K71CY58M)(83NA-!_#"-,B#:WF<)JU+S.OC+TGCHV+K\%=) M!WUQ0"BX::R+T.@9HO9&(AKR0IJY_N.6/9KQMW[!VS.IZUR )0JDV8^6)#CBA2L?^(?AJ MF'A!O[Y;WB+!)?PEL4I@K#1==Z_?D)!#48%C003"4A^D*[IE:0QH%G32VL!Y M1]0-%IQ0]2ABZ'$9&9ZCJ%6%6\6C(+\OFJY63XI Y+>R? M:(H>#/0>A['0%:@FN@JTQC!#[L-R7+39O?>#9(F5-0XPW0V#H!-$S0H97'\1 MAVQ!@6,G5P1[YVG>B[GZM^;U%W.'#LM1@H:KNJ:-HL?4D\EL=C:^GDPOI]?C ML:J#:C]O[\[5>]=(($!G%WKGNL=&2C\<]D*XT2N5T8X>BNEF4$97VG&/SH4&NS11P"B_C!+#V<.>B![!I[:L=JSIC %5\K$#9 A[ M>G/-I0,O.UY))4$X7'/QW((\(<>D$$X(S[[KPA,_JM3Y95?=1^@W/.30M9<< M( GGJ(7!@^,)S_Z!XB>@>UO/(+WJ[3^ M3I?1W4(JU>]/4=(1:0BF6U:XWF8_0N5PP8&[_8AAN"C$V<"T3!4$(1IK/]A: MGIVBFV;D0VCR.M!>\$2V/?0Z2@ND#K1)QX,;[1#QM@N?VGUU"<>X MXI>2$@C0V8U6!I^^=QPM;[0TH(=.5T%)$ [A6@VYA])A2,BAJ"[W M4/+F>N4^3]I<,O3K'FH8<[JH0/(]E"(?X\[OH4Z)T"WPD>J*.-/$ )^Y_\,A ME_R;UP!_R6. 3_L:[3L;[.^#K\A@;-?+5T1[6^M@61\LZSVUK%]-)M>SP;*. M!<80^^K^F0C:"J6;'J*W"+:\=NSIC F$MS=,("EG$N:.)I<"HO $#Q]5F>K] MBKCJ#JP1 9@$B[F6ZZ3Y?EJL =7$ I6*+Y!25+ M_KOOPF9<*-MP M&#'D$=,=Z%(7&Q/V8\].^,=] ,"#!V4$8=354E/7[S!LNEEHF+&7>N'?MZV: M'B^[1#P>&D:6B)$E4!-2/5NOM'I8,[SR?CL>C:;3*]4W7OW\Z7--1S@5WU^:5-+@,X>WV3PZ?LV48]O-. >G0LJ'M_0:7AB3R8T8$IG6A?R9$(7!IW8DPD=>-KQ:BH) M0JS9M%?\RT;H(H["R/)6CK>0Z14(GQ/,>') MK?!^S&$\/Q&EC@("O!UDCN_I,"@;:7\)_%#XG@3?TS 4Y-G;\0 ;^ MPC &J]LX@/"G("1XA<5#R=T/$-A.B(V%RM_00.(2B<7@U_9^=99RU ,;9,GM M?52-##.HBC5PHAA"*2OD#+ZG@>@)HY$#39O$^ACB;#() ,KZ#T MK/B\\CW=NO\]C1WNK?:/_7STHZ[&!FOWPY 1.61:H9Z-I"NC=OXM D#%J./\C&'<=3;N1&A& MJG.=KB//T-.;ZD"UO1UH,C4B_>9*41H"^9<8"L9>NX\J$V V+'W21J0$/4F] M%^OI0EBX4%$P&!E['T9=5Z.NC4*DWKIQ#R]<3DQIFGL&R*<._OS&]Q+/\=AR M45PF3'@"Q5]CSI!BO5/3$7"I1I&QPA7IC0[QFS"(STFK4[=?HLVPTI'MF.5* M PT-X20%;,!QD L//RG\ TN<.+^$G#@?1JV\42M9<<;>[K6 '+^O[WK4-OB2 M87AV.CQ%:4BO&S_YY\'Y9A,D_CE-YOA,#:1E)^9=MY?[*&D.12!7=KNG 5*E7:@RX&WL"DWH%@M&TLJLSS/<, M(TWJ2!.KE^'X1-P2EQ'LX)1TU.$PENACJ3O@^WS&6:V<]&L/ 9*/@P+Q5M>& MG%J<,I@1$O2 R*AC0N7%\:L?66XG^QR6KLMZA+287N@W#3,34-I# GX,30QB MN ^;"X(/QP;UV#[YWD>ZD4,PA@E>Q=^C./5/?O0/$#T#V]]XSI_8Z%;2^C.= M]=T")VBG_0&"-_\$R)[.(_=^D/T(E((0(K\=, M0D)^*4(-[3C3G8:K[.+%J7<<(2:4(M;1CB>\NF+6-D%>Y>EZ,/9K1/3%&F[Z M5K$-#P\?P(L!/L43OG1?E$Q0T9'AF5-6O16<382,"JXK;:J"F665<'>K8GI_ MAHJ"(+_/O=4ME-GU=PB][.!12PR.FD:1I*W<$LPJ2LXVP'71%;*W^F8%?X ( M_IV%+;1J1E*ED= 2;"/(+\$!@N5#V^6KK> XZB47.!V A"U-=(QG37'() M%]O:7FE0CVJ/E&R0@GO1CHHJC[Y=8"OUX9RJ]-XI)&!5CU@V V (S599.YYV MP94J0UN UAWP#%OIW8C1]=*PWQW4B!X1\=QM79^/CNPW4 MP2CI853L OZFT$M?KC?V:!5NT2B7%Z0JD%]7X_.SJ]G%Y61V=3V9GBEZ/K;_ MR'D8@BB$>X^"''IQ$*3;V2??"_)_PO'C$&\HA+5?'I$S."(5.U9Q MJ[$^ /^.@6=_$JX@&&KJ2Q0I6B:PBA.C'O"E3A[B M901#37WYPJD_ A,XI5=NOY9'FW _S(A&"):J^A*'4]ULQ&$2WS3F?/W<__57 M!P3(]/OYB R_;&L4H;*^[.E^F>*%B6 !T'"E"JOB<:]9V#;TI1&_6AGG(2XH M3)N0'KQ=#(_I",<+MA6L6D-?SC16,X$ZC/*;1I06LSC-@"ZT#WW)V/4Z* U- MJ6_ZN1=:[-L4#UV10N7 OX4._.+4F\&UPM!9.V U#U_>_2!"<9!J3"_U#UA: M-6DD,\E,J;R*$0^@5",ZMQ&U.1D??6\CEHN$%@[5AN M01UTAG+6/FDVBL!*U(*,7/\TO4C$C-="I'W>^\5S]OO%0^7EY/QQ?3Z_&JJVE)"'JK)V/S-\]]"$'RDT6+@<0Z]!("#SW42M3+= M/PKJIC2>+\XTFOM8E4TX@L86;C M.>O/!\\F^:V5RYBI328IE;L=8=1XZX?PL/:K[Z* E.$R^GR,5GB%XDN;J5I. M>0WQ&1*X866^P!+8E7945'0 Z Q;$]U \NGCQM^^.5X6SJO6D%;,;7[SCO[Z MX,VW?NQ%*$9*;95<(9^X8&X=]6[R2"%3%G^ 4@&YU)LX[E3:F)T".T!U.P?V MVF6$QB=)2A&029V5N>,'MB;5'=R[19_MJ)6V,1!,)'"]>-*21R);K O'@7W0 MLH*@RU3[=;&VFSMU$ME1NZD['W8,'OQ.$4?@0AC'44(#^1/IXBM%1 M=+%.'&BSW[+;PQLT/C"Y$T2E9D?0E=W':.7/2)R-UYS5Q$8'-DM%,F/QE8DL MIF^9]D>^UD?\?4L#7\7#EY'T6E)&@JO>6W!O+->.W?V3L?OTS99\N3_DNSF8:4JDE*7R8/"PYN$L:(=+0% MV7!W23REE\@*HLKHN.[7Z,! N(P#^]T**YGW9'+8; MK\#JP;NS @\]R>EF#<'W7];I^61RK3B4H^K1I(<&VEX/4$;53,]U!OYX[X39 MP?)2[&X8!QVL*E3 I=X;]&PIT?1L/@P-!6@+NHE(S^9W7G5!V)_,E7KZ[AVA M'[PP"N+D9[R^O1?LOKW[[D:%_D[8F7=V?CFYA A.SB^OS\Z'*,(<,7FTFA99 MU4N8T:2 HZ_?[BUXBPYS ,%EMUI07QI(T6&5,XR0Z.NA6Q;@R=J2'7-QQ23*9$[DOR^EG8LZ7J%:(*/OG%YEWZ0Z"K:BU6S M\2+&4^5H05_N<.BRRHBV"!@RW=Q80? )1]0SV$% P"IUPN*E$VCM,.^O T@('B0G_)8@*N-)#KTQ?3Z;#:9 M75U.9U-5KP?*@X?T#J"F9'ET32:3Z87:Z:>]#FC3"U[N$[BLUT##K-K@OW9G M5Z-)U^[:J12KF*;7[G2]*KUV?P8?OOL!IZETQ83GJ^1I(RQXB;]OIU;27,D4 M71U=M#>35KG"98QZFOT74UIS.C2?QLD28JT1*A2YB-Y!4#@-_>8=WO93MI8L M5357,5E1534W%ME$THTUCI5?XTDKT;[M2: M!?[KYU2#V2'X?_S_4$L#!!0 ( 'N""4_Y,W*2H D .!. < =')H M8RTR,#$Y,#8S,&5X,S$Q,S8X8V%E+FAT;>V<:V_;.!:&/W> ^0_<%#-H 5^D M7-K&=@-D4A<-MFTZF0TJ^)$[C)$X:;]4VC27Q MAFC"7YXUK/<"N8^/K,ZB[_&A=9@Q==4":Z^]B^^[H1?0Y>R/4W::U?Y M>Y%*)@>]A(^(L1/!WFX-J1YPV10LM9TP:&WO[X;AZU>[KX.]-V]^Z997-1]D MRRYO'?3:4-8Z"W2FYXN%=8+<=@67K)DQEU$J/:2B:]F%;7*90/L[.Z\@C3M! M!1_(CJNA&RNA=.=YX/YT4R5M,Z5#+B:=,SYDAGQF8W*JAE0VW''#,,U3G\[P M_[(.";%J;]6S'IZO+$NXR06==+A$PWR6L;=W[[=WZ696P>^ :L8O[V;6Q+XGWF38Q@NIKN1T@G3S4A9JX:= M$-)))1EY_FX?_Y*%=H=!\,M=FK5_Q\&;%>%+..J?GAV_/SXZ/#L^^4Q.WI.C M#\?]]Z3_G_[1GV?'?_7A%%SMGY)5!_7:[K J7](7F]177PIM"@KYK2)_L-AR M)+L5^&.3T[@\AJP:?I+% MO,[[PK5\R>F9L=[)H&T@3A)7RLC-X[=;,'6W2/D9IPM]M+UT"/#L[-,WQV*A^^<'YOOU M^3UF.LGHB!'-1IR-06?;C!OR>T$U^ LQ(::^.D:+M)54KBZ[!1*2*RMWLS.4GS M4=E98^4'PIIF0;.)6 ,5"FP$RO)'7,=%T-()B$[6 )2F8PS'F?$%/C?+/^8:586@@T8 M9@FDJ@F2/(EI!H,M\--2-K1FXT(W=J1JZ;D8RD M7 *%$&@SZC0 D) <+NNYZURFV#P7/N R%D4"90+9YA#3 "IR%',Y@ F9BJP5 M8@;-DE?F4M7 Y81CP0U,40A( *14@#-7G7'VQ-1D)!5J;"J,:C;@QFH,;5 \ MZ>T&*QMS-#25,5>LK8%8 W&C@;A; _&.0#Q;H,>OSR_P84_7E,PK@T^HLE2: M(Q&!4+90K(A]I3*^%9 MEFL5LP1.&_("T)4P8*'G4_\BSJ@<,!>'/2T$,^52>(NG*Y!AXE9ZF6!-!%3@'60\]M.K&*DE96^I++BM*H2)L\67T0@IM.KX>=;U9GYTU//9X 6[]MXMK0^X*^7)V]P=(A#*;L#1Z2 MO=]IS.[.YG?,0/L 36XM?#-!&[A,CVEA5L^"Z^6( 0/+FOP*7!4:"@#5..+& M:5%(Q:0K!Q]#S%3LO!+63% 'U7()/@-CHU3)>)&#H@5;C!(\<9L,3!$9GG"J M.3: ^T"!T^822RH,+MZ=-S)NI>^4JS(,#+*@E#%33H'F<2$H"FYHEC-B%@2 M'#ZD,!\)@4\1PX2@B2$_2]:B@5]O?W,NWNT):DW\)T3\Y4/X='"_S+[UL3[: M,-8_ZFBM"_0KR][T)JVA\ M.DW-,#:=WOR\BT15U-MY">:[ NSI8N$U%&LH;C04DQJ*=]6='C=7L87; LI0 MJ+NR'(ZWD)L8-5"Q^T) ,K]$7U;L4!D+%W#_+!1F8BCI'[\YBKRX+D\*H 4I M>"EY:7L,^'.;&G"_@RRFEKWT=F743",:*"(=F%GBU+7KDE+Y3HC@YTR4.QPN MI6_][&;VS>:5-1NS(0=ZLQY;LXT'H+O%A&% M*\';F6VT2+A5VDQ7\>X$E#D<J5L!L'Q2Y+ IS3 VBWB#:S@33&$_H(&N]:4DGOI]K)Z@?ZCHK#>8+"Q#YTV M9X/!(2SS4PTRK@'<8TYZ CG=]OH2L0V_1.9RI,2(X3I9TD'Y+0%=JE4VS(6: M,+@ZSI27J'0!X #<]<016NM H5OUK?&!_*9\A_=^FQ2>GE?8V.^];JSA2_UP M=^J(;W"Z5=;R-H/F"9H;UJD^="LO&00M7ZXW'69XZ9HNN]I%-QVT]B#7*A/; MO__CUM.^O%Z^'^3*Y0H!WL>7';'@6V\>^EOQ8[%"9"9^)Z"3\03DW!4O5YIP M]UNAN@U*U[O*F.SNUV/RZ&/B?.)=ILX=NR?6BL\G?W\\._G\(]^- M:V+DIC3WG6XM>4U)+]*D?7"4<9:2_@6+"]S80$Y\[-I?_.+W88&-VD*2[,.%6,Z M,:CTYJJ(:'P^T*J027-1JL:"4=T!'&:5.]R>KK@Z0;6 W9FNQ\H/W>D;VZHA M[K7=*^%^_JG7=F^;^Q]02P,$% @ >X()3UVF#\^H"0 4E, !P !T M?N?/(UK]_S4:'ZX^_DE"%60C)E,2:$93%I(Q3V-RI9*$2O*1:2XEN^2P==3J>.TCLM]MPW]'Y/-'ERY. M1P+^?M6/&0WQPZM^RE/![,=7J8Z#KT&F-5CQ-5*"JZ^GMU_WVE\[-F5KFK3? M*O+W?15.COLAOR$FG0CVKC:B>LAE0[ H[;:]9N=HO]U^^V;_K7=P>/A;+[^K M^3!>=KMVW&]!6>LLT)J>S!?6]9*T)[ADC9C9C%+I$16]E-VF#2KX4'9M@;U M":6[KSW[3R]2,FU$=,3%I'O%1\R0"S8FEVI$9=U^KQNF>>32&?XOZY(VUN2, M>-7'ZX4A(3>)H),NEVB'RS)VQOA*A'=JKAV?WL;75 M^=GYR>#J_-,%^71&3CZ!/N 1W3R_)>@8M[X%GC]JZFO\Y MTR:CD#]5Y L+4JXDV?,Z1$4DC1GY0K5/)3.-3[>"3<@@2/%.Q_.>,X=?M/&E MMJX^?^\;1RY#&,-N^S!9P^);L25+ZBFUZ[R.O@4\S=]-,@CIR-1)P'3*HPF, M(4V[_ZFA*GF7,0_3V ($?$]*?<$6[_1JT!=")#0,N1R^JWGNNTEHD'^'K!K^ MA/-Y]]Y8.V;]5+H\,]:A$VT##QO:4F[L.G]72U52(_EG]'^U^8)(^TW3*Y-W M6M'W&H720.=USH_(]YT(: '42]K-TJ#.1K7HO;D^ZBP= KPZ^W3O6,QU?WE@ M?ER?/V.5DYC>,*+9#6=C$(MIS WY*Z,:_(F8D$N6* UTEN0,&N#63]MK_(6\ MOJ)^)BBYI(:2#XR*-#ZAFM7)N0R:Q2*;=5P+UT/+KJ=+ G MMIMJ(!@E(_@&(D>0B*((U42-N%6M-MU" LD"9@S5$TPRHM?,RMEIF0:NA6 , M5"FPDPN]&W -.WE()B$[6 (]3L8Q#V)B,OS?+/^8:987@@T8<2-@7PT$<'M_ MS4P"!R$(H M$V!;HEX=0,U1N2; 2L0\XE^(&<=SA)H[58.K"#D67,<4F8 $ &\%A+75&6M/ M0$U,(J'&IB"[9D-N4HVA#HH7G=U@9;T$:%,8LV!M)9-_1LQN $G71O[^^Q<400588OOHA=28!BCNPZ<6E!60NO;P>=AY6(8;'HW>' M[J[.7F_I$'I3]GI5C*&TY-XS ^T#--GM^<,$K6/D(*"963T+;N%]!@S,:W)! M 95I* !4XPTW5HM"*B9M.?C,9:9BRTI8,T$M5/.HP R,]5PEXTT.BA9L,4KP MT!X+,)EO>,BIYM@ [F(75IM++"DS&$^PWLC8X(-5KLHP,"@%I8R9$@HT#S)! M47!#LZP1L[@$Y'!1CG)P!C[Y#!.")H;\+%R+!G[;>?2.L0I*;!7Q?^J@Q(Z_ M9:S?DJC$/.A7EJ\+O%]=^*Z,?7 5-SQ$FE.CI%W?U( GP!@R(I[JL, M. !. M?2YX.L&XQ+)JT?E8,EOH.K\QE[04@[9;BMN\04FF$X"^L7&4((#1M0;8:/20 M2::I /;#'9:@4\$DF4P=W\'Y\ 2T_%H(7\GR38;T!G!X;:P-MH6U&X?34VA M9L4ELH9%$1[]N@%*F"4!TUG(8P6U[+XN#Z):?$)&4+K&A6I]E:7?-F$5/4^G MJ1G&H:.''[<1OXAP6X_ 7%> /3TLO")@1<#M(6!8$?"I@M*Q99%1> 0ACW': M.\M)^ @=B>$ %=BS^6%Y[[VLV)$R*=S 4\)0F F@I'_<$2^R\ZT\$5 5--Z= MY+GM ;#.'J# LQ4RFUJVZ^R*J9F&*E =6@JST,IFVR6YI)T0P:^9R$]3W$E? M?WXO5>BMGJ=M%WH/JN=I+_L\S9Y^#0MJUVT2H8"$J.[.- M9B%/E3;3[;F] &6.1CQ-&;M/-/N*:JM,0PX6VE)V *^@40UJ8/@;(\2%5V#_ M9!P:8!U )NT/,LQN];BL4J7;@\;M>=ZU<6P<"$$PX,B!?/B\')^\!YP!JO*M M]?2YTIC1:]PKNX"?W2W;4*4]&ELN,QU6>.Z:[KK:>3?M-0\@URH+V[UW MX]'+/K^?OY=CX7:! .?C\XZ8\ZT/#_VC^#%?(3(33_9W8QZ&3"YXN=R$IT^% M8AKDKG>5,=D_JL;DQ\3.JR_/!A7TCQ_O!QR\_\S1>$UPWM;D/ M3(.Y%[/T?4U:QRO,K;O%G,2<1>1LNE/XY$+CKKS/[OP67%Y,L,*\6VU;42FW M=2@WKU()FZ7C9A,C#=WK18>$1H/9WM7;MF,Q%@=9:94*'K.%K M1J\;-$J9[E(QIA.#I"Q5X=/@>JA5)L/&/.H#P:CNPI2/B^G4F<::NEX1NMN; M1J+R#[WI.R*+\>ZW[$LH?_VEW[+OM_P_4$L#!!0 ( 'N""4_Q),.4-0< M +0U < =')H8RTR,#$Y,#8S,&5X,S(Q9C$U83@S+FAT;>U;;7/:.!#^ MW)NY_[!'IS?I#1@;DC88FAE*R(2[%'I [^531MARK*FP7%DTX7[]K60;3-Z: M-/1*+B1A8BRMM'I6^VC7DEL_52K'XW_OZ+ M9E8JV5EX77'IH%7%MM;9H%$]7FW,M6/5Y"RBE9 :P4C(*>%-12]4A7!V%KFF MP:8GN)#N<]O\- ,1J4I IHS/W3&;T@3Z]!R&8DJBLOE>3JAD05HO8?]0%QS= M4ZK$LY:^GROBLR3F9.ZR2.N1BIRGRDP$]R_U7#KH7H1LPM3/T22)F_6:Y;2J M6B8=7C6^US#_LU&5#E)]'Z!KP20>3DLJ'ZY]8RTF63:8MM?I#L>]HUZG/>X- M^C X@LYQKWL$W;^ZG0_CWA]=O(6EW2&T^X=9V5&OW^YW>NV31=E3 .K]A^'H M0[L_AO'@28S7V8_9Y26%\W(51>_BVW>^.*H._3KI_0[LSUB4UVZY]3UJ_#PB%4:Z'XUGD MHRW=^JMX#!3M:].?G%QB6=9H=,<6@;IY^/6R^Q* -CA"+ MC!GLRN\0"&EZ"UCB$0Z?TDZ!(DH^_#J+*-21/DR01Q*LQ?. 40N-*$9Q3#&$ MBD0^="^\D$08-F*_4Y8D>CCXIVOZ&#-"2"7%0:RHF(YMH6$^E#)T"/_,(CBV MX+=(G',E(KP7,AI@-]BM8I\I#(* >:@M-JK;S(9;-LI@$QC$8DC[IP5MGTR3 M7/R(123R& [V)G%*O- H.YD#EBL6X,UX)I,901,K 06J3:U6I%J$B?@BUC%R M46:EIG;1K-<1D1,2T:0RN.!T#FW/&%J[:!G+B2IKX>D+6F6T"*-EW%)7X\2_)[AL] MEC@5;B^53<--K1LF(;YIY;/A_S(29-3/8SC6!1H[4ULBV&N(BCF MXUW#2SD!$J;CW%C21'-=61<3S@'%4$6,U+ @1H9+REFLFD=PV*#/3-,ZY,-: M,YY2I8BI-'TFEZ([ZP'4!OG') ^9-=!VUYCB?J8JVMH0S"9$9E\$X.89>CTF MFQ=\;MCR]< %J[E8L;ZP.N4DE#[46"PBF?%PM)S$"77SBV:^NMBVE7:3C@3] M)J/TPA*5SOA+"],>"NZ_:$Z(]_%,BEGD5U)(X3F9*=',5%U9)KYLG#4XRCWM M<8ATY$)[=C9+%#32K+A )QD8FE2NXF*6[A50[%UKWW[\H+R=NW?%X-JYL;MG M.;47UQ!F(CCS(?,Z>/0X59,J' XMZ+1/_NCUS7.-_N#/D_&@?PM\9G%ZHMZV MPGY/U[_ZF)>MT\/RM?G_X%[%)^17R%I:USQ#W/K:UM=NAF&L#QZLQ]D>(Q*W MN=,-C]Y;$PG5@QRQ>T!]5Y';=-IY+QGF@3$F@E<4>WD73_^*)UJ;G)YMIJ+; M7&6;JVP(*-MZYRMMAK]TWFZ>'[7>C;=RTC9NV.2$P!9)RS>YG "D5#@4SJE M_E<<2=3WLS:P_8G>HO:$C(4T[[5,YMA30"6-/%V"-4@TU[T@-=YR!!/,Z4MT M0RHOZ[$\:%,O'K0I@[A2]4N''2Q/M&K]+D M_(MSYTW)*1W RL[]6KN,<;25B:3D8\4 Z1)^3N:)7@H*75RAVIQ;/4Z)Q&5 MA @"D.R0 %0 '1R:&,M,C Q.3 V,S!X,3!Q+FAT;>R] MZW+JR+(N^G]'G'?@>.VS9\^((0]=D !W]]@AA+B# "%N?Q1"*D#HBBZ >/I3 M$F"#C6UL@RULUHK9PT"I5)GY959F5E76/_]W:>B).7!2?_G__[Y7PGX?]%_$HE__E\$2:B];*N:4"S9-X#I)60'2!Y0 M$@O5F]PEVI9M2V:B!AQ'U?5$UE&5,=@\DKG%;U,8B=[BF4PZDT"0/[O=9B47 M]F*9=YO6V"WVN FS>578*/T[\QM'L4PB?881736U^_:+Q>)V.73TZ!D<18G?X<]#R+!M\Z6K[K5>$-NVV.]>K9#7(5TD@J9WZ'(=[RD;X)<'6* NGV, 1NR\<]O< :-G&4;] MAK_N4JV^P-O'7%* NL^B+=WPAT/#=JTDCJ5>>L&ZQ>:!0W+#(#)_+T,$;7OU MG,D^\SUIZ.N2([G2!$BZ-Y$E!]S*EA&-"*4(])[<)U#:>TGXZP.*W@$BB(S# MM+X&"QS!J3TDJ@>12*V1J-[\^0=2JOSYQP">E) MTX/6Y]\;#RR]WVM.A0\C M8.:K\W]O-K\C7F##D?[^\X^G>CKX\\_O[;_KOH:6$OSY1U'G"=<+=/#OC2$Y M8]5$/,N^(U#;^QN^]3?\>:^-HKJV+@5WIF6"L(&ZO M[ \[Z3U51@!G]"1O4 MH9%T5'D]WJ77"D&:\YV(#R(&_S\4E]BV1$HDT/4':RPVU8911%A*<]J!/7"Q M:8J^29B2$;X.]-UK/\?VW&8Z6P^X 5]@*7GXG;LWX#&9+?&9966LJ4%Q M,5!1'%25\4?3HYD0+J%DWQ^H%DFU#QM9I/D* MK7 $]%)UHT\UU50-WZ@!8P@S"^8Q9:4<+JX8ZR0 MZ[+7A9X9X[N>!0?1!HZQ1P]G%L7N1$<**$X.[$R>Q!R 0WH:6/\BB%'-Z,5U MRX/^VEIO]^A+JVFGY+*6I@45OV8+@V)_SBX@?6CN&?KRX6M@EPG?5-?4"? / M,:?.506( I\3W0F<;%VQSE1[J90VSJ);-PE7'9O_WB WASF4 M/,BAC2H( M8V: T[C2S*(\V7-G'N2F F35@!/!OS?XEK6;U]X=>&W#L?+AC,U*C@D# A?R ME@_ISJFZ#YWP/28O@D(EZ9LS6_.%U@";ZOT&XT(FH[F3 MLGG2TAKMY90P!*[/!: &7J411EW@RRL\/S%:UH*%'%ZZ=Z:JA].) M#_;93+LB-]J!K],A6+7#"ETMD,==N4P2J5QM\9A\QC(,U0L=,1>R,IR?(,7 ME%6P[XH5 AM+F;KLLOZLD!^#PH+T=#H,+#Z?1@P7B0V2U"4K^TJ+,=BN5F47 MK52%2;?'[R72&RO*E.RN&"$ XVH^PU2M7EQ)658NA$D,\Y21\1XGO\A^I4;[$M><8+W23(I&;Y MO*\UZ%WU18C'G*D#KV3*T)&J6E")YY*J2T,=M*V0)9;)>Y:L32P=QK5N5G)5 M>8\C0)"YCN6K%M?"64/SZ&52AOKZ06T4YO#J0,R!:>^A"]O"X3.Q1>]J6?Q M3D 0&L,,S$+&\@92%<(%2Y%H^BOY\@@O,C#Y+&+I!NNW:\WF),F.\-09\5)& M?+TEXI,A*V57*2^KE\4\!^>&9 K#T0_P9>-LX/.).F-[]$CC) YU+$DELQ[] MOLGO@06E>OXQ#QK0^06. Y2(W&C*=SG?"S.%X6K"?L#/L6ZI@4@=5AT-FZ/ M&A7+3NA>?1JQ1\R")Z,V7>BG,@NQ.T:IE>2._/Q<[_,?H?8S79Q]0CN2[N\G M0Z9FB1]/R!RT;JMZKY,RH$C5%V;]6+DVKQ%7X:5I7QXL4UI7GFCH\/ M$?=[/^T;]1OZ%.Z??\+T^IT;9<[A6!-1NOTN3$K_>^.JAJV':?3HNTFT?A%Z M[,@V@W^[=)7P=?M]K%^W^X[HHVOY3O0I6MZXV_ GHN?(* )*P0.AI\="=]X+ MH/FR+3-R_$+W:]NJ[4#?R7>"B&EK$[=QQ^RYO:BGB6Y! $,PR"=+4I[--6^V M(P)1)G#["49%\/-(!4XBH@P<7%EB2I7]1.#CA[?=N6 M>F@)186_1JN<]])_D=J;/]MFSY+[S^^#K_JS'>/]B'X?(M^.$E7WH_P\2AQ"RUJ"DB),A)%)O MA,3.1+>!0@U&=,ITN'0%GC$"GO=%:JF/+QP*3\@\)036JVI>*-44@B81G+RG MRMY*KU/RSKG *VLH85:.4A.2HU"X%ZZL..N]T2T/G8:O7^: MMSL.$BW@2:H)E&VR9X,'(X^0#EMG JW26=565,\BK=SBPO%PF-8S68#,OEU_ MOP7XF'QI18F2>I+>D%2E9#*2K7J2OA&S1N3,HC[2%P(E@Y6=Z>0\+7GIT_V+ M)%^&M+<&_D3:S&9YM6=0$B84E,*DG!RW%[/J59O?)M]=:_U5\GU9F^E5:2U*34&Z &GYJ4?35OS[GKW!PC:8]( M,C_G^CE% _TFBK=T:;H8G=W>?BGQ]W[H6Y<^GK%E.I(5Z60FV1$"?&6,AD7? M]5*7/F5]JBU+G2G0>*N 7S9FZH0<8)S<1#2)22/37JTX718O?>GC*XS9B<7] MWHSW\XM<9;'6"]A";:H5%NUR8(_D!C>_]&GK4Q:YXK>N\72]>BA-L"J:4EF6 M'[28M#.;#'CKTNWU9ZU7QV3]XGG=U6:%4C#6@BJ*U\"L4*"!. >7;J6_0'?C ML(KQ5'?GSHAA9AVZB*J:W5:JG4JNC5VZ9?Y$W8U%POX%Y5UB5E/#)%R3TDK& M+M7I^-+%^UG:&Y/T_//*2V#M M;F_2U#W-2+; ,NLVF\O6I4OW\Y4W%DGZI[KKZ>/VN*?2JN OB=YF,XI5[?EM#@93UZ[6<0>>25]V-29+VH[IKK=SD9([62X+/ M+3-T7J:8T>+2I?N)NAN+[//SRINORFC3),DZ&C3GIN%JS-AV+STH^FSEC4L. M^JGVFI20;/4#M(K.IFZ@+&Q4:O8O7;R?=[[B1&*]/U^169^OH,+S%9F->T7= MBZ^A2V981NBA),,#'R"KHB["-N%#&_FN"B*Y1.5)B:7:1:?6[D_4K1[IR@H!,T<>8HB:GJZTU-/L]'O$'Q;[)4INY7!A$)JP@M- MB3':X]AN@OABP9\C![US9@J_/S=___<')-OHJ3K>6G9;&C^J3].]Y2AG$[$U MV7%2Z:B^)HH?H]*/FKY?I8^L;T0O)$=I!S;8FZ]9P]:M (!H*N/LL)\-"#JS MELS15$=!C50PH$2'PETOMB#8H^YAGGZ6O#,CX"BCGCG5D=@C#TV_%0$D5RWT M<:;5%PIIO#RFD-)B:,9V9H\- K[N4/2!7/=AF;> ZSFJ[&WJ"6SDW;6$A5D3 MJ3&+9#$VQW?YH:+&-D?VC+P/DA;WG/:1)OSI5!Y5UP4*;2HAW6'!Z2W+:WT_P]C7T:(F1K[.__?EGO&\")*EN; M,EA7@ME@8EG/S6=M;S+1U(QN!%9VX,CNI6G^,\2=T\Z']OM(.[_;].R^7L.Q M8)]>$*J !Q4E5 X[I#(;W&,BLA]97]7#,D"[;=BEK/OAESG+A=*%/S4@,V5' M'8(%T/6HBJ+K F\+GM500\1R-H,+7:J5#LA!>[J*[V;X(UBSL3,GX,WW-#R' MJ_J%-0\A;S0(@,QC&47G&QQ47-,;:LN;>J\+N-/8T"M;ROCU1= M/X"7/E?$-7_4# 2$+'1RK5*!R9"Q"TU?PC*H2@8O+?)&T3TO#(2%&A\QG)+M]51>2H] M+%S:K/,\?=\3 \_?VO%6[[,Y+&DSOXI/4365U#QY12&<=D'B_QKO\\NSVY_G M94R;MJ*.6KV&5BEEBRFECOA\/W9ID0OU,BX.1\=A1FI+F$?7QTE4$K-BM9,V M:*=S@9BYXN-47L:*Q+RZ0&0EMN(N9'E4!34VN* DQQ=Z&5^>XWJTDOH>+\/4 M5(U7U:;(\IDR+@EU"M'G%R3^+_ RTL?[ER=;07VOY(_/<175MCR;%VQ;X//S M<3:;]PK)PJ7%GU^:X[HX7'S(^VQ,9;(U:M>RJ!&P0X!(BJJV+LAPQ-?[O$0< M'8>9FLCF-!VC<&5)NO\LBEV9@K/MZ*CQ>\SWDM*QE9+>VALVY1"^QB M39G4+LV*?('W^:48.+R/[SW>)]JW&58H$#,6,.IJO,"&9CEUS7'%;?_>>R5_ MO/>)RL41"MB,C,ZFK6*^ER7:G<*EY26^VON\+%Q\R/O$/*;8PAMRFD4FG.45 MIZ0X\"]MWHBK]WEQ.#H.,P2:%:H]&\VRJDS6\Y*IKBK@TFS,%1\G]#Z[,NFC MU3+FLH5L-U=D.PCN.Q?D?GRA]_EU&,##@P3;!/C#A_LCOKKDNMRH*SF.9$*& MM=3QQ'M V.9<^!XZE /;RT&FV8;/-!I4#9&;&_)@GK>Z]I(.<^HL#IPT/'#WM;3/S##SS"LWGGG;]G4GIH5[N]@YMT;N"^S[.([?Q/>=6K_',/Z46-\_L[T[ M'Y_@I-?AK6PGJ>@M\G5]VIEV!VBAD$?["YN:ML#'A-+>?OK(\_=YB@,:X&YI<\A,Q@'**J7EV15A]3!9\D-$K2*H*71H4.C M7+MN%A2R2??C.X,\I7,3+KU*Z)D\R1/7TCQ0\N']HBU6BCDW,RSB*)-U=)S5 M*Z.2&ML)((:B/=/%( <2+*JYDV!)&QFZ:[1Q T4,04==.E\M$K'<]?$X0;)+ MQOE"M_-Q%2.2IM%1.I' R:[O\VM"'> M&/81">5P/9MV&Q5<._^%"^<-*':;GMAIW)E-$ 9KI DPJZ/\Q-?3JE)ITE3L M./&C,/5-4Y4$HF1/,X7!=85X/(!C5I:CG1>L*CJKB2 L+Z M-EL_V^@2EC9?U0Q!S;%BI<3Y(S*^]\2^@>3=TKC[-,?=PIQ2WG7+E,,211Z@ MQPY89SFW!X=FR#)-D.) H'2Y7FHBA7*U$5OGZUV2?Y[ZGX2!')@#W;*!T@;R MQ+1T:QQ$"XOW:9BZLTIE&BK"%@1;>4 M&_.K[R'OS0:%?8(O0]('$FPG\A[4]V],]_ M8=R)/?VQ,LN5D*8\1(-:OX=8BQ25BV]Y],WV>Z?6=;?'M/)?T>.NI7^PNY(O@]$;<8 MV"6_BJU,8U!)_^SAV=OJH?8,$.]NE'N.[TB>FGR^X1ZZ%\GP?5% M1IN[/6A3@0[G@9L^MO*TIJX_S9BUO"9U9YX2Y_I&HR-)O53I M/K=I9>>(#0],U7)X?V@YBFI*T"Z%AVZV(KZ?D"75Z4BZ#^!T%%W!& 4?6Z?N/\CI[JR;H7/;CJO(WI;(+1"%BVT-95.Z_E4/AE;>_#L MQIACF?DLB(YW$UZ6PL[U/&\0PQ7;1V*;D1PG4,UQ"]B6 _NBC?#@Q//P7I8[ MHI#*C3L"UPJP134_F1;GL36/EP3O-THB[@@_HD3B_=9;7@:F!#O>"7V@X-8R M"KFY_;V]L![!_,/Z(C&CR72Z]'04SI,ND^LDT\HH=G@.MUH=Y-8V<'J971]' M\?D4Z1UPC4_IQQ-BFS/!J;'=%RW'Q>B/+F9]?VD?^\1,$VQXZ4)TER,T69.!^ MQL6!8@F_W3PP;; %/#/F#903&5RU*:*CQ+,LU;NVKG\% MM"^M;V43WZXK!XM:?**NM+)]MF.,A*96<"PUI60S;FYX$;IRVCH85UWYZK+H M[[Q\98-C,M#Z99YHY@4.Y3/3VFR(,_';_W!T37RT66B:7=>EG>>U1]:WF_L_#L1MY(BDE5,HV>IOFUY9QJ M!%R^<$E7H'RN?E]2L>G#^CV@AOF1;M%3K5#( L"@W(J+WP7 <='OV%2(>+=^ MSS,EFZH))9E5V[RM"..LW.[%;NMJC/3[8LIY'M9OLJGH P_XLJ#JU%!L(1\ZFOY\O5;>&GD+R0&/JO=VYN.&;I3\)LK7FYTBG>XW2?F" MINTH!#Q,6]SS=N^37TU281=FN,&'U8'L.9:IRNMBM2T@6XZRLYVI6D=SP93M M!EG?8M1*7ZS2?-W/N7$B#G[0LT;4 MINO9H5"AYT(A/T(-;U"?Y*T+2CI\B1']*L_F!7TL%L521<3KJ*9VL<4VM$^OY\G!'N;0 M[9Z#![I;JJOM)_0?#@YMQ.H5*UR3LRMY8=95DS-Y8[HC+E4OGD^[]=K-/ MN8:&G5,TV=!++#.H)K4BHTRT^!:8^,D7PSSRN%)B%UAH2A"IN<"#FD*C4EJ0 M)V=W@-]&?>H\;@IT-Q?H2M7E0E.3K*;4[%I"N<['H?KL^2JY$R*Y;Q=>O"YM MDV@;@B[0];#5HTVE)ZE193>\B6+P(,5R"/!Z W; #-*QG3I>OA[M&88]:Q:. M?FV<2V-%U\^@Y/>!Z&L%E?@.4N<,HBBPO),?2(L)42Z7KHB]V#I.WP[ >S60 MGCZW>4-:H>T\S6H%=#:U:XHG-=O3:>R2)I<(XZ/X?P7S^ZO6+O%J4\X7R3E: M0-*V.^BGF0H:VXCC$J'[*<5R3PG4^XN"CP+J"Q;0-(:D@QX2_=WM[G6^'H;(6A4 M%!!M+B%-O]4?]2Y4*Y^A\3+VA+Q5H$]TV.%2\]@I[?DKC\1ODCZ-Z_7*>?"C MX,.KYL@R5HBF$_<"XWT/E/Z7W=6_'"MEX].'8/),,D9Q96E=3T? M796=^5+*7Z@5^!P#'[MJ,.]!Q,Z7ZP8. &[X.&TJ(7HWZ*BWJR.,F0%.XTHS MB_)DSYUY%YJ$/X[D[XF4PS7T3HD4# R22[J3U%"N+38K6K*Q:@\N--KX>J1\ M>06Y]_@81R)ETM(:[>64, 2NSP6@YH!1![TBY2=YHTM7W M9QW@L!0US+'. 0]DWX%T Y==RKJO "7O6 9C&;;O17UQ(U9RS,A!!TYT\54V M.-S!WLKEX8O77R185>4G@6EAF&9D478 MG!6]K[<4"&W;Z2LN*]&37"5P:)V-WT4ZGPG/9SCUK7'Y3'3Y=1YG#5AN#]47 M)=2?=L="=X$CH_B>8/J&'F<,Z_7&P^,L##%_N5RM2BQ%).L R;@>.;UZG)_K MRE6[=N7J]I+#&\U&7*3]BT&)]UR0]@(2Q?ZCWZQD?Z']B/\$CO M$2]MS:=L8 @4;8IH4QT8P^2%FO[/T_LOC^M/O(NM5$8,JS%/S5G*)C,>D:D' MJ^*%6H"OV<5VD8AX,A.D$7MH8V.11%6Y.5[EB\ET(W6ANQD_JDTF03+=CFPNY<'M [!R9.;MG^/["N)X]'VHU+X6@ M!;^=(=L#)16D8NLIQ*,P[J5XC.]'Q2P?>.RB"EU'?&DZDIR7="#$=L:()RKB MNEOU_:@@FZ0%,F(*U[AV2IK@,/B MW@JY06F=YJ!:H@50YG$-(9K@,,ZF,:K>6+D%>M<"H_M/'*4Q3B*\)^(FGV;L3X6%Q\POL2RE<;&KMG#:I%W3(/ M[&#;SA69Y&GFV*Q]N1XWVMR% M!T-Z8/KW:^)],FAEI51!8$BD.QG,TAVK$5MDO#A7;%;"GB/UBHQGD;&Y+G$? M&3QCT2MI5L0%O-(VDEP]H/WJQ2/C$*G?$QDOKX*<)(>5J_5[Y7DYU]=F/:5> MK"P'Z68RMHY%['-8\5A9_U@.RUE4J6*C,V59G$/ZBC^S:]P\ME8C+CFLN$K^ M5#FL00^O=PH!([(4Y6D$WQLL^71LEL-:]3UT@0W[(CMKJ[XL M**FTZ\4VMQF?'%9<%(-=6&YJM(TJ[WI*K:NYE?GL"Y(TD?GL ;^0IE;U9Z,,KUD8.@" M*CKQS53$-8<55V1\)(;@C=3KM2'2]+RY8=6]L0UQS6A2/C8 [+ MJDVGH_ETVF.-D8>VU%01\%)L;49<:#5=XI-E%U:5JM&JL. M:O9E.YI?EL/ZTIV<+V/E+3FL:6':'#;Z79NM"..!D *N(N&7%I5^>J65N$K^ M5#FL#CZ?\^ZPTF&97J8P6#F-05._3"\C#CFL"T?,<5F,I3ZW"4[MY(1 [9B# M4C7MC?G+GER^-HL18]1\)+9UF&%OD$1++HJ7%:$E5S-&);XWJ<4RMHTQ,CX2 MV_H84V*"JE<5"EK.:TV26K<9OHC#K%M;*OUO2&V M]96.85M+9H%RWG Q760E96K$UB.-2VP;5\F?*K9-IFM51Z_2/1;IY^U2JNOH M4CNV_NK"0BAT1C0I)K#]R:\ 4H;R!/3TJUQT%+'D_O;<5J32C:#>I4T M2HEXMS)TW!DI7]%^ K2_PODK^,\/?L9W/3CY.BV@0[J>/+<]Y6H%JUFG-*JC M4IU9\5YRI@GQS6](E15]Q[VG.IQ+I/+ H&;S%J\*,K\:'B% M_0EAO\/M*\B/ WEV7 4=%0@,'^/13N_SX* M"B]4WSYI7*( >.R!*,&WACO87E5ZW9Z99W[2(+$XIRV9\2XA>&-R?Y_L5^)\" M_-?2&J5TD1'\UK2N!=-1FJAU!YUVY4+3&K%#_Q=F-KY2!5XZAW82#\7H3[7" M1)+G6F68UQ9F?Z#:=&R7O"[!3XCEF<433_0YH\+12*LZ8V?92=HV9W)7S,76 MU%W6=/MM\//:?-E@4!8AZ=Y2X W1;8UM0)2'L?46+W#6^C9(VLOIAMM;)JJ] M19&GY%HC11P%;- 9MSKRU*NVP/>:P%X@_XJ@]R>CF52EZ"T-EQ>0[,B M/L'?&B71_C ,WUS8F#YM0 460YP=BDE%F'F]R62I3(>+^%:VCG= ]:8M8QA^ MVJLGPW MRP;]='="XE2EIW\O%'U52/7=H/123%5A&73*S5&+Y7$U-ZE6L63&C^VRY<7$ M5-\%0H==Y%E]I39G';2/\C(V=I.E)EC,OP=H/M=%_@J8T*[(C0Y$3@T'FEK' M"QJZ9'JTJ; S7XW.+6:#_=-7W&BDRH"W)1GL-H-L#LL05X%T?TQOOBKV*T.: MYEA&ENLESEK-QK/8)FR.8, &'T=SX)3 44T(#]CV:;BT_>5T6(AJ268T-#DJJ[E.S* )(^!F7/\ M,6,YMK4V4[#3]L111UX0_L![E@/ ZJS@ M>31IO1\\1V;_HHF<&W4E!W+%XYPH7-@]]6?.H84/Y_^ZY8%-LPTV,A[?&1I) MVF'Y)EI%<91.@?A67GR6TOM3?\^3^CTS?B_?1G5_0C*DERA^B(Y> M)/F<2/GR>\N>.3M\"J0L6[T)0G4:0Q;T&$++!58Z%]_,<*R1$ILZ6<13Q^4$ M2"G4_!%)K[2N,!/[O(#UP;P7W]-A<4?*&TZ=$^?+N3P@A5UDR$(;6W "%W3R ME0Y3%[3DV>W 13'N%-,V_-JPS-U28U3> 7V4RB;10D7E8+=6NF%$?M*2*$CLO[ MXZE)L%U M9(L$^C(Q;OQGXJ(+W?(/C2+/$4$VZRPE7!3@R9EF^(441J^B%[] MBHN8-0ZG#EW'$S?%L3AGDU3=.4@^D1Q#DH.PB%9-,J5QQ,YM[G4#BL&\L^RW MW9JM&6,<2;)U%JG%[Z8G2.C=(4*WQ\F/H#0FN#AYP3 \LV,JMA].N3SQTD)7 MNYLQB(F;X30P!T1WI+!8WXQO5O$4:Q*?M(KUM'P!GCG:]#PT/0'$R+7IH4*$ MD9O)B/J*!;#AJ&R.,P2#HT@^GR/ZU KKD['=W'RA"V![N*,0E#S2M$5-/V'* M.^ID-:^:(\M4)6>Y@4XPGQ%%T2_9VFP^K4DS7PH*D]A"Y^4SSX^)^YX3VP>D MWP"2UI!DP%NZOUM0>6%Z5MML9LLH#O]LKL1::S",[63U2@&=PS1^3RP%>MI5[:RBU[-#/0?.C<#*RI5)PZL;,7H5=\ MSX*;/^''/1X\BX93@? G57%Z.=>? T.O9+J>XX>D'=RUP0-3M1S>'UJ.HIIP M-$JXN6&+.)G*I<8-EFX*00LI+FI#KUTOQPYQ#[O;'Y/[=.O&B_1^Z^S_,[G= M#V,D/\OJ.%HH4VA%*W;'U7ZM3,0WR1M?C'Q%B>_U#L(GE0"?PT0+S"U]KIIC MQ@&*ZN4E6=4A".,'NOL,31'6JM]B6/..%;A)D4K-\WM<:9Q?315G-EV?6=_EOTJBI#UKJ MRA*[VRUV7M:7SZ"GQ *+XNF)FK,QC6,MW"KX^DB/;XXR=ECX M]+!O/5/BX6[[T[K83E>V*\661[.!J\ZZ[;E0#IC8KG_%RGW:GSAQ!,-/.'$^ MB!HJ_2&Y.^H\ND[L@1TMU=7VK_1\N%1JNSDQI9;F!1;76'Q%L;E%?!-[O,F][Z$B.*D'U:<%Q[J&HX4#)A-]N M'D":F-:M<&Y/8%P;'^#:8+S$8CMUG,''/OK=CUGZ@-E'//U64]5CQ*;V3BVG M3@!90_5D#$PRA&!DAF4RV;71?"[&5BP.4=X>+%+'PR)UKL/LCV'15AMUC8Y=B M.W_B/X::' <#_SH>I>5)\3@JUXP\/L1)MCLKS44==RT\?I=^',+C+B.N>#QI M;'R&I85>N4&#UI#&6*Z&#ZI3-1VHVG7YZ8VQ6A1DVK25- M326:03+;&Z2]^%:JB)7DF.)Y%\ M*I8SS>&-P/ M>U3]-'F_% P1HWI-7*9\5^"3J3H^PI/Y!1-+A7Y7*/,S)+H73AC(4B>6=JTH M=/U%9Z($3#7 +T*B1P4#ERC1YXJ0Y275Z4BZ#[+!_9]%R$[)D2=!-:P-NF>: M[]N43-OWW*@!\2B(W.FR%IV8C0ZYY!TP\X$I!X?[VVGIMH#L.PX,E38==[.9 M,=$H4R2+]ZED7UCQ0)K&#D[WE1"/XNC#O/ "2S\>CAXABP,C>4$8YUNL.V^Q MO9.#?/ M-[V#<5^T5?S!UW(Z!*MV6*&K!?*X*Y=)(I4[?]6?N#@8ZI*5?:7%&&Q7J[*+ M5JK"I-MG-X]?.NL\.27PKGVO?FJ4#K#,=*+YY9I*%E%)%;JQG5>^?-_K.+IH[)CN(UJQENRPH%;/Y\1CI.W1L=W3&NFAN;"IR M/2!%2SFV/R]:DC;#:CUTP#,YMW=VZ5X"X];39NJ>4Y-N@[8'9'JH<:25&DS: M6)\__\[F-_L,J<^X L(:BTVU8101EM*<=F /7&R:BMV&X,]:7_--=@^\,M:9IC^;,4;/;-^S_6W[ M.7S1*R\5^)RX 'B.YY%&7>#+*SP_,5K6@FT^>:/J6DD<2]W!1S[P0ANV%QML MW:.Q*4 TD"D$778"TKGYTS=NF G__, +P[LN)3,0Y7IR4AG6!QF-KY!U9D&6 MJZN=1-:VY\@KV#SS]K?FU#E$8,35C3CK3+672FGC+,IUZXT^34ZP=O:!5"5Z M8+>SNF\ J$R6\T[^/WD^_#('3,L(=XL][?98(.UU\7M_],=+ _*E77 5B70- MP:#RI5$NH^2R_6?D\ K0?JO+.SCJJ'R8N_XX 9(2Z3XW!/GPG1->UW+_I;7V&>&+].C\VM\W MC_IUQJJ)>)9]AV.WE.W]#9F$3$#41Q*[39'PJYT7PZ?M[;,PIO"0D62H>G#W MGS9T3MQ$'2P2+_$_;DN%'%X+Y7>]+]2@V7ST96&CK$$E7 MQ^9=R%XXH'9X="IAC1),: FA=_7/[W!,4$P2_)]]0%RR#B3G;FAYD[\?2^X5 M@6RE&$H$NT7MY=_A3DG@1%\0MR&77$M7E<3_H-'_G5 B>Z^̔(4.J@;,[ M%.S 4!Y$^O'-1DB1@$[$IZ=\V2=\N/>:=4?)+1PWX!O"D VV%>JE-IM+\&VZS?+__!ZN MZ8O?.'F6$5JE=HGE$W0]EV![3)&N%]@$P]5J)9XO]S MK1.F%#K."E#O;;QL_ MAB+--0SVQO_-89%YSS#W!3P*IT[OWQL5/@0C&LA/2Q]*NFYY0VMYY9Q1SY\$[J?Y$?1](2X=YG%XVF[^<.UWC&J[\3R[SWB@[8H)BM<.KKR];W+HG?IA_4[CXY$OX/)V^3ASST)RYY-(=Y]\C<3F(CQS(2Z[G@\_^;\*PO M>_?W#_3>HYGAQ3RJ&ZXF)D:J#A*F'ZTQGC.28Z.5C#Q\6SUZV:ZUK"$5O)AD M%4VUN[DN5U 7=KC;$$4QA$BET^F?%:*];YQG%UT+C%4WM"Q>'?ZR([[.M+?@ MEW-CKH$%)K:];G96]-X8C+>EH:]+B9;D2HDBD'1OPD!'^M=:A\-+7$X7J;]' M7_YBEY+L12P),\'./2L2DIMP;2"'JW9*0C43JNJ5+5V7;!?<;?_8'2;UX"!&"Q&2[UG;+]:K$-$W>XL51+3(L+]6L?YN?Y7! M<[8CV?)@3:6G;+^/*@K(DK[A"711-UV0L(<=UFS>%4VFQ"V9V2XX1'\^RK[O MO,N"_8]T:[%EV?8SLG D^V[H $E#%I!)KV?TM[]+0S>\#@+\'7K3Z!.*USGJ MS7\]Y4>1^MMS0I&?A>83F <\]:+V12^D'M:O7@Y,W'#/CNU8\]"6G#Q3L+;4 MT%X^W$(4;1)B+-_TG("QE%W#W1_TBD6?-"G-*.66Y(1+M1AY\8J/F8/"7TCA MJO8!@SQT$K___!6],K23ZNY UN;P7-C^:CF?08QM:5G:[ B1H_Z>.$[E=#M3 MDSL4@A84(CU?Y6M^QWHZ\^X+,$DA9 JGDD3J!1&6;ENW_&V"75^)Y23V!Y*H M6[<[XKQL_?T46=**XH3[.-?_5.'XL!TY*I5Q)Y5UBW-!U;I^<215>F[U-3GB M>#K!0R=D,71490P2.0>:Y%\)WE>A\D%;>UBZ+W2X%OVY5W3V^,' /SFG;2W, M'6[@=$XE[(:GH-W^+#GIC=O%0?(ULU2SPNO^/-C3F^G^=?95K#V:(^O(.0TX M!T#[N&N/Q7ZJ1D)=@ED/W18$MQH M%-[L]VO=&OZN^Z'Y2<#1)<+A'3-'K?.CL39G+W'PKW,+/]1I&GJ-C\0M<<@B M<)**BG*#S'(B^/.E%Q6Q>VFP:8IZ,[K_NY/X.2.950M"HC&QS*?Y#+?4FZ3- M;)IEP=*7AM4%CV/>:P:,2J;7 T?6_^ IZB6@/T3C82R'I?YV$VV@ SL<4&(] MH@W*2_9-:Q9.W^YG5,#T=GG6& M$0OL=!W0 P?&\+;ON'X8V7M6 K:(W!T,_VOXW]"FA,E56O;N3A[9OS#,9T+[ M])MW3*73LCP:29(XI$:DF*3(C#C,A!_Q3#*-XL-1DI0W.Z;63[1E,>5ZN5G M6F.AV_(*,CET@B+>%'$1?=R24Z9E @V&)&L@N9*:(TQAT:5A2^)Q2[[LE%?U M-BH(LWDC(U(!-6Q,%K E^;BE-:/\+%JOEP1^5.]IP\%XA65HD7CZ=EE(YT67 MTR1!HD"O.)X8U2(2MMSV^2GIC9TI8-/F:?3[HI^\-[<0V"V1?FYZ.S.?1 M]H;]><=&>-AMAOQNU.W)[]L3" &:_-8$_@0)$IS#E=K>MG4_3A=O%15 MO$KPAUK3C2.]V3*&V;1R[0"J6?@>1JR%_!PC MHMUF=KCOV?N^0" N' GAGIWGC!U8RI.P)O3F=W/][V*B;AL\I,<>F<0/S1KK MDX9Q8^(94\:;A&. X<-H\ME)&:\ZUDK,,EA20P*IV]++MC*TZ/5&/K'*=9FFEM/ M<#?WN6N)XHAQF3!1ORYAC79O13JS15@/!DZ,K2)S<#OA%53/37NQ1%5[ A)U MR56DV=I&)FJ2HP'ONKX%7UPRE7"_#D@,@X0\ 9 Y\&-K+> M)?["-BNG$\F-=H4K"4G789/P;$NX1#;SU7"!S+,20[!I 'O>K)&M'\6(A.6L M3YMLG8WH/3M+;>S&V0C7T<(EM? D2$+QPYK#45/; 3*(EBLQ?-U'=+;.3?P% M>Q[!_[F^/(%SG!5NL=T>;_ FDO>(H,1"VA]TM-$]>GA#TG]_)2132?R%[] ] M! *TQ].(57A0U%[^&0XGDUG49WD:"31<"772V30=0^*%+BW&S?S[-LK&-\) M7>[UV:/0^GF2Y[L[/@63F;6:3!48@E^OY5014PJC<,6]']9*V3=]FS%_X,CL M6QY-;!ZJ6YOS(1\Z%G6ZE=BOWOA_?BU/A!B'\#94SX-: 70(<\^?GYH6V:A?-N*#4<_?N944:_8G^'1VH>K H,G!%\ MNP]GUY&XO:P-.3':C/+N>=C?U7A/:'/XT)#;TC2QD/Z]!/V'NO58[Y#D7\IV<^[IR,6MC%=&S+>>_8ZP*N?*\6M=+0W:VL*N M5>;^0*8/.9GOKA3SOH-ZISC.-.O-'C2OX7D7_I-N)J"JZZ<+GDO\=58@]GT"[44=I24XB(8=:T[#A,5*F[4N>B MLV#YB6/S>6JAM^5WU7L]UF'ZM-7C&&>Z]\:YF*@>0. W,KBS'1 E2\)L^.B% MK/.OA'HX6:Z.#JU112M3,%@RK6AAR7?7&6LXRG4YU@,5[BPG>I<>A"]?J/#5 M\+4)$[+ "L,(R,XH^#(E4U8E/%I_/1FC*T0N'M,1&\WG(!TUZ]:M,W%,M3@*P:DGZ3 M<*%; \E']\%[Y(U@B4TW[K\WI7K^P":5:/]JM#6+CT;(^5YD;J'=W0&S6>GF MAWY9]]$@SP>HC00_T'3Z%Y9.;;&YY<.?]397=WTQR\,FV83U\(+U MJN"!ZU6V.[AW;UC9?/OB%HM^HVGKHE3G'ITFD*AS_P^$W8BO[[__RO78(/70$4@7N'$YNAXE$8 M-0;(>OE-&L&!WDGZ0@K<#5M2F5MBNRWU[EX_HCNDUA=?)7;^?EAUNUZH]4,N MU/J2NW(>';RBLT*53K1HGDX46;K:+C)TB_V5*-69VZ^]+&E_G$]N-N'JB3S7 MJFV\Y/LKC58/,NHER]& WMJ'SH5^DDY\%"!?NOQ\D2H5'XZM M=>U-P?:%:N.Z^.-;]?%A1>LU93QV9>Q5C)[04IZ4Q=')!7\H"!W8LV*AX>G4 5L32! M$YDX "\Q5 8G M\3B@5C E7U'##1^,948.>;15/BOI$,P@P4\ \-SPKJUHR=0$B6VJ+SI)F ,R MB.ZOVRRDIG< G[@B_D?8?(DIM44J MG21)[&(4(MK?,;%T!3CNYM*+!#OS52^X*LC+,""O"O*J@C T7\Q7N2Z<)S(I M$H^%,W^46C"2.TGD=6OQ,$][8^EN9"H: MCB4#);0.5UMPZ;8@VA=2XMI%MK6[*01/IHA,+#*K.QMT?L .G3A+@HO.+/^X MK3GD=]^;4P5C28]L>E3*VA531!)/Q6+:^5D;4GV+,<5J13T-F.QG69'[^D?H/@QE4(XJL1F6%=]_P[ZC@OFPU5XO*0#UQJM M=R \7' 3!^3]K 6)"Q'*[C 3T3C#587-!I:="Y+"%('@1@?D-P[#U7I\"^M! MY,!("E>3!-LR>6"JEO,@=C&#IS(X%0>@AF--_(2UA@N1QW:8B7"6D$O&!G^4C,I$DT&8L0-K(*WWTMX1($$8XOL1[@[DKCU0Q\ M!S- 1EGBG22QF"329#P2V)$%(+^_!8BS#*Z+"-]2[2EV.5&'JA=NNZ629"PV MGS\D$:COK_-Q%,!V2#]$Q9_9;BA;>DC^OS?XS:MPRQ"W:2+N<./AF*/-]JZ( M8RB5B<4>^X=!_1"T/7,DZKN@;1=0EUC)['R2/QUKKKBYXN;=N/F"2T6P[7RQ M6R_L7%7R#PDBO3/,J$IQ^J%(\9,A[P[R&7*W==S"+MY6NWN(4A@*L*0H$^F, MF*12E#A,X1DQ-<)P:IA*8G)F=//GU=K=VYKED2P?#6I;R7NG #015A_=KQNZ MT^]>9X@,=/WOEU3GQ/6CGRW.BBI2_Q&Z? M.2]\>\_*IJJ^+!J#P!WV^TP=#3IU M<8:4&D,76X37<#UN.>:J'6] SDU4:LY5L:0M)EVA"5N2CUOF4'QN=U'1%2J. MW2D7?4IU^(6(/^W3)19Y%&\K)&IT5VA1RWJX8(YARR=]ZD8C*XHT@:/,H-C- MY(IC)#-IBH2(/FYIUU"IU: M*LU^?0%;/J$HSRJTV9PF*58J$< M^QG=$FF1>OKVI#<7^LU1.B5TV5)U"=I\ M7ZJ/Q=33ED15-.U23],U?"3F&C+#![W.6$P_;8E;.*L%S+B)\DH_)?;\\LJR MFF+F:4LIFV/M_G2&HP5,FK@=LCM*.6,10Y\VK0<TP(E]:V^B,^'-\5\<9J=5%8UH: /FD%:L,LV#LDZ M@!.DY!:::;V*:$#!V&5]4K:D!1S :!P;;I#%2P500-<$L4&-6UD=-CK :EV M@.CI?=%::-T!F$YJ*.E/DI!9!\2JK;#%DM98'PTJ7LW(YY<-0AN'38G'39LI M3$XJ15]&I9$]PDR+8TT>]GH L'<=EAA0G*L)!OE=MYNBB5Z'#9]TBO7\^EE M7^IW62F@W:I1=J&30^ D%::I?0DR,]0O%.I3>LR,BHWFR)^ (1)6G/2XUE%UKA" ML[W*3LINRH.]'@#A+,\V>RN9+Z)(L.2I:E-S2J.HZ1.R:#,E3@9"&MI4D=4X M$>60'MH,FSXA"VD+\W2=%VVA0%"J9Q5((EN"30_@E8.<7*JXSFD%=6;5 F8F MM=Q%V/2)%@QE8Z(V4$Y@"X4QMZ01&:G[L.D!:-%$E.C>>4I$FE?CO)=7V>ENCPXK\G M34VW6"Z1C;HL=*M=H<[4]3S=B9H^-41]Q.-1 Z&$0*'9O-/M-)TIG-D.@'!8 M].PARYDEC6G0:5]*IIWB$O9Z (023O;J573*HX5^!:,Z;0N;0CM '+"$2E$* MA@K *%02)DUZ4AH6IF/8] "RO'E;=<4J9; @*V 8URXLL^)8) [ )>]*9796 MZL')5>YG.R5WT2SU(%\/8* UR#,CU.3F+&>/.\T@,T[V^I"L X+5=*=8'G#T#!J6%- MJIBO"0*O)/'\C,[6RM G2!Z O2]&FW$YT=LT'74_(CLSWT6-CT@WUIV0E8& M$F]IN,ZVFJ@H\Z,N'.L!^4ZP%%)=ICP4Y1?&H 6\X:2VA+T>\E^FIETM"\Y M\[W K(V&2YS3FV'3)P8QDY3]6:5D%%&^X+?IHD\,L[VHUZU!C-%%1MM1;'W] MM3=_7#X_1=PFTR\E]'=2/#O]6[#/D6XMMN' ]G-TL_3=.BNX@$QY-1NWDQ"^ M;RH-74OW/7#N+-S+B?>W7Z!XY#K*SEW95$ M'"21N<6OUBD6DKA:I[A(XFJ=XB*)JW4ZL20.[!1^LBH=>?@-[ M]L'Y)DZ\UXQ_(E#>P8D#F[9.PA4,/?4&KX.7)'YD^6COTN3U'_LW!GYOH+QW MR?6*G#_;RW8VZ,$.HN=J>2_.\AX$RAXCUH)^^M_/U(Q'%[C:R\^\OO6#FK-W M-?T5$U=,K#&1?KOI_!]9!F T^F3K^3H:7B!U5XBV Z+H!#Y!NVYXLUOB:+UX MA?2K__%13IW>!8GIK'M%TA5)[SSMO)G0O1C).>5GIO]O3"K,%Y$I??4? Q _O7"#YFZ/^)8/^0X"\VUK@_D(;A MT0O".Q!_D-/WM1[PR;7^=<_F?Y^3GI-K]&M9@O6!XQTT$WO'*Q/_J$LX0C/O M2')T$9EOJEXK/,\GP#]$WI-,17(44>!SX@+@.9Y'&G6!+Z_P_,1H60NV>0/= M>C-\8?04[8K<2*3"S9]A"DIT.@2K=EBAJP7RN"N722*5JRUN$@J054/2W7]O M$.(FL:XP].^-NO3N3-]0+&_S^TW"E S(#=]%QI)DWX6Z1YM*^$]8S'0NZ>&! M*MIC),<)(!L[DNX#&%Q @<"G8,_;K78BJQ3L["LMQF"[6I5=M%(5)MT> M?[J.FXBG5M%F/H=VS>826^5*5&D8GD6BPM3G+SR5?D''XQYQ/W9"6L#U'%4. MKZ25G_%'?J)-^FK3Y8I9(:%F."@$D'" #R+NA#GXE3.!=@ZI+#:HNF1D_PRB>S>79 M*G/K7I?KP-NL[1TP@-U.(-129MH5*NFDZM7XI,[G%F)TTI[ ?V5(])IKN9J% M&##C9YB%\_E*;[0+Y9HW($%'=UFDN"*J7!UOJ&P3VH4P/Y-ZQ2Y<6GZF9,XA M%RPGNC/G&KU=H[>K13J_H[)5N@#:H0,&B%3F?76%57@4[]%\/94WZ[6 %J-B M/<0O*DU<$R]7U;VJ[M+4^RQ"U$53J^OE),+:=O5[H;G+8LH-L$W2;H M-F782+E38N&@P[]VEZA!69L7XKIK\=2HO0HG_= ;@/:2J;6"$Q2,HD XR Q M;@,./L[P>2T>K'39JK1-7Y%$U-I9I*U&T9Y+\ "$3_(D_9SW@+_8'OM@9CZU> $T.D)6AH[S79>&DVGLX;/MK.,,,@]_1M($CC?IF-0@7 MLT%CS(&>V(E]0^5Q%);!0 2 "'"A1LWK( #9#8L"6:6$AF#V@NV*ZU3\&$! M6BJ#/EL)=_E!'7#95?*"@1C)04\.>G(9-GM>@KOUUI&=^E*J"E$Q MF.-.>ZO/@,6# HL'1; \R\*8#D2"+!#C-I#@ RMC7H""DEVMV>0R:"'4+BH- M>'(A#ID80$%B^5!XXOV\L4HX4Q9.FJGR5LF4=NGU8/HZ,E?@YKM?E@#?(G#= M(CY!&#J'01+Z"_7;O09V;,4-.5<3[I50V*IV!*C(>\XJ"G6_[\W#6/'UDK[1 M;2\=PWM!&)Q.Q!MNM\BU1'8B-;K=<8%G"YV*8:18FE@Q1)[ 8> &JCQ4^3-; M'A^J\^:TP_I^)->12"^/,*9&XRJ3WC28F"LHFF>N,U(#$E$)/94P>4?.UI5 MSZ724O#FA2CY <9JH(<&/;2+,HT>XM/W>MT$:MT#:Q/G4J"GCML)!.SL4:74 MC$:2)2K;18.G47?%&^!6U,3JP; \A6 P= .!(0/$R!PP@*6CV-\7%;ZX-X\2 M>'FPCQ)X2@PD&,* _LQ%J^-E[-.I.\,K*S-,5K77M;?Y*YN9MUM7YVK34CJ$ MZFFN7AP:'+B8',0H\#S&OFZWACH-=?IF=?J#8A2_K=2MAB 15ILVC;T)Z _ ?V)"S%@[@,-]\I[ M"6 MK(#-NTVM8$5A4UI*=4^H:[&,IDUI41+)LQ@,*D 0R (Q;@,$/JX>Y!D4& TF M_4&7*#G2VJWYVGRQ)>G8 "@ X/S01Y8V_SBW&J#YVZH!O]"8[#E7?T>5_'XM9; M_9RCV=>S",DU%EO*QGE3V#&*/YN,-TUFE"!DVL\4S>,H"VL=()Y< +$@GIRM M==BS@-(JMD77F J<)&)MAZX@(\>Q#0 H!Y,+?PY0+B",<>@+!GN?OG/G0SQ1 M5Z:1S $8,21"YVGT=9?;0>6%RGO;ROO1S;=.:&^S2Y;T]6JQ%2JC<#(ONYMJ M),9 >],;Z) \2])7&J;Y[^RG9\:'<3//UI)?-DTEU68S>3[HUQ6$GFHMDM_I M?I!&H.F_TQY>X>Z__YG=DE=V1*LLN&F9H4X6W#!(C"SJ#523[(+(!>O-!3CM M=RT_<_:/+?4;M/]A]O;ZE1/*-I3M+,CV,W[MA^Y$E^$*/KUHZWZ_6GE^ZMI[ M\YSMN48AU'TG\;]G8>H0SDU7<57]T /QU\?WH#5["=;L;T:Y,FM_9C*Z]3$- MD9J):@X2S2PEBLFY6OF@EFD+0W&6+%8!"_AUU_E)H3V9%BARC/1Y?D;PXX&V MW7$REC8Q))_MGP*5'"HY5/+S=$CZ0RTO66%)+C&Q@3C5H$T8BZ+1:!M RZDO MWUGBDHO[?V6]>$^Z-#_ROJ&# AT4"%KG;ZE\GU/:_1JH&DMO9KC-7;7],'^3*#")RZCA*6 @TM^+JMA+J6 D\R MA4/?9#Z%)?J4EPR,3('!I>UM1>C(%EK$/">,TN\D=3_>-!O_K%Z MOV+;UT.?TIJ4J$EKE.MWW08S%#J@ 4$#@D86@Q@?@AI: MA^U%<[=O2KNAUT B?%[2YC% #7!7.)['V3>6[F7L<%._7@$3N5"X(D9)AF:M@Q-4F6[VT[\I8VAX11?,H#N^8@&H, MU?BS#@&\5H]W=J?>+:A&S5HO+-WDBVC'GZ5Z3*7WV3+X5;9N.&%Q^)&NY?3M M2G>#NX, 7MKP=&O/4JT%+)FH!(ALL-Q:[UMM)G\%AP#4GU=,^$Q M'YAYAYEW>#,&U :H#9>[X=^=IP$[FSCGTWWMQ);/S/VN+C5'GE491OQ06>^< MUXM0=HN(!8'ILX[R\LK*#!7[R2&_YQO@(M,F M2;,[LL"8(!9@OR*QB21UD8:(#J#=4[ X=X?T>_,<3:RD-,X23' M7^^9L.U[^H@#^@VR&^1SY667'(#X09.WGNN%KAATQ: KED&+YX4CPL^BH%J- M5WB1\ZL6+^\9JL M-G77 )@-K!PT3U'/Y7@A.$!PN%EP>,V)XZSM_C^"%,H? MGBJ^1;V^1?6]="V]K"W\-P[U/7]QHNQU>=+ND]+::34JZ+AM,]U8QK'T& V2 MQYZ-ND)MA]H.M3U;9WB?OP5P**I]LKO:"LJ"P*OFG",&S2Y0=U!7D6>N]I[4 M^^O9@OP+]E0NSA.XUNI8J]$#9/BHL:^NGP,\M&F:# M*$44$FVDU4S;%1TI3&R=M/\JRN8Q#(>A# @-&2!&YJ#A$D,9AZO1?[13AR#N?)#:_!L6I9V^:>GT)[U;D9.:S];QW35HKK;VDZ0]U%72+P;XM 3Y'6[ M.\0!B ,0!S(7"7D3$"R-YC#&'9R7,+2X1]J(AY:+,0 "ZLMW/(\]>P+LDL,< MAS.JL$X#^B_0?[E M<(4X '$ XD"6C9[G@6"&F-K,%ML-25GJ3M!B]SN2-P 0@ )5',VSS]XI=0$A MG%SRST_"#6_$A,GI[":G+V#-4+9O8\T7+-N7['_SGN.8H:.#WN'@@.=#P:2: M;.&Y?[6]4,^A]+^A-0ZM\2NPQB^9&%!-H)IKW[:@Q ME&THV]K-E>K-IWM\)W?-NX<6;'T>?J._@BN.TB2MZ2:K";\5#A\]2M/> M_X=B7S$RG4G'OS^Q%8!=-Y_[O^=SMR5S8VIZFKD-%HJO!W*;;XYIVC**B#AJ M=R8C0%;J5YF(P82UG++ 3 M7Y[*PKK[Y3OR%4$0]$1^^\D'N97BYS;@-7^_-OU_1SELLS#7PIB;6Z(B(KZG MF&0QY#Y3@%(J!5P4+CP_43[M),'$>KD=H_TJ(9D(/UT0[1U>%[F7!.?W%W\V ML7G5ZKWJ?*T;.$\@U+QGRXW:;B>S1GJ6/9&77W01?2HR!QKDE(=795-T"H&N M @+&GJ\%NOL:ZM6"(/H%Y9K;&4IS@PUMK86UKI5:*C.8=C,J-^^[= OW]#*+ M%!5AO6@NV%Z-7*M\@K6N]WIA,=/''^[MB\( D 5T3E/"7#UR]7_^A5+(WSB2 M/WP#&)X.+>FJ[LQT_^[WZ(_?,S >!.-!%UIG]]_93R]\;-P^/DPX@S%/*.,W M).,7%OM\!R\.U,-X[D6[<(6?1&MV&3,I@KNX9<629/\'W82=Y'H),:RR=.\6D%S3*ZEFLBD<]LM!JG210: MR\2AP3H\R MA( /$N T8^+B#O*_ @1VS+V]C:1-)_5:MB?8TJQ$%!L !ZGD< MR&8)P,FP4/H"+GD;6()B)]Z]J15,-Z<>KN>!T6 8#8: = Z[Y(<.=A(5K+EW M]V.=@*5:1>4#?XE7$JND%=/$OE&K5Q/S)&T0C]%HGD%/Q?&@(D-%AHI\!LOB M]9K,VP5;;/0+$\&4B95;7L\ MO]1(W]NH8A?JJ+Y?#W%+W)3;EAH<@C7(%- M02 00""X#*/[#4B@C86J5&XAGH3Y34$S&@RRYKH "=)6Q SV+!)<7&Q/52,G M.EP6J>ES4S5#& OX@U@ [+%^43W6+]"HZ>FADJQ0$Q3?34@5/-+@TD&!$U!+ MUIH\]@2Z]7:MCL^;55K"MIU*T]@&9:9GR$1ZXP)#Y!'D^';HDX8.1 2("! 1 MLF'=_!DD1)RXK#&K;=URK+B+SYQPN]AR !(2@X>B\@1[W)3X>8OG,L*,?]_? MOA#\U"6$P5#ZOD\(]/#.ZN%=.52^KP>880R][%3KXZ9!0@H#)T"SU2="WY,K M(ZLQ:-A,=4W6%#$!S?1.!Y3!\RP!2\$@G%P"L2"\$E97^?N.DJS;J]S?:Z14Q\!^C#$VW6O&AF MZV=3YY]H\G\?Y#A^PKH^&Z;.<845YVJOPJR"U&N(':QZ7*^T+WLE ^@U MJ#NCD3Q+'I^D>V*+_"=4$OZ]FRX^XH^J)\3S7Z6=V.NU\Q/FF:F9]74]IZBJ MYR3OW8%3D*X7)B\(O42^E4@S07XP$=O4)TB3A7/355S53,-GR0?I#2I?WVW" M&/,T9\G\Z./Q:V;_ J_N@05YO3PHJ3+()*6S**,GJJE@E$S,&%U6*)646173 M%)949ABE)S/ZCY+\IYF;[_]-OMQ/3;5UQ0< N/A;,X.5K>R^I4KQ9%(8_14' MO3>-4\O,=[B/(/\":'SWWIX<55-VVGXVKWC_AH^4((QYEEP^$1X7YJJ7+W9_>?^0>JW'WH!6E9 M[S=?MQ50*/B$:W=,#[W5-PS]2OW,< +]2I-'/']W.R9E#?Z#/XF4+WRP"?TU M\-13BO7:=QY^!'^8[ G)QF3_U"/U[J/G1 F0%_B(0*1SWCS'@QTR090'E52^ M/Y*ETTKVE'.G&'(FF'^NT]" *TI-+M?C^ERN*G#-097G>L)=M6FMS7]]:$%T MP""Q(_2X04UL]V6&HAF"N<.;#"Q%:G-2J3802CD^F9[8K)4X\$-_D/RO);0' M_9Q8SOV8_\/",C#U?]7<7+CPHB QUX)\3M^J>J(6::5P&I=8Z?[]3TZ"36'P M[W//_C=,A;M-BV )AJ*2_6I&T[I,:+@B,ZHRDPE4QQ24H4@:1^Z$2+FW^8*A M42Q.ZYAF5?;C-3>K#U8*;"66L>-G]J5.V#5ENB/QZ,BMM#!76Q6X9.31,X/6 M1ERWM%(D%:(2ITH3NA2YG(P?/[/9J]:[\T[0D4:3BK[8"4)W:G23D>33D>NJ M21+:2A0%7M;;#3T41LX4///H[3HI!O7>I"4ACB?PE;TBT58?C$31IT.31RA% MS)OU!#-N!=.IR%LC!H(AD\^@PT4W&7FT^+6\J/HC"@V$D2];TZUO3R=.GC[T>+MB6@5&6(E6/U!KU1KJ51KTP0CCQHSR&1_PR'RO+ M&TKKQ@)?WB!ZD6A2NT3,4.1XZ+ILUXP](=E(5*GNYH7:;%SGDZ'H\=#9DI') M,LGUI9WI>UXDK&9E) ;.W]'0E>5(,YPO44B$:US+)T*\,4KT$3\>&HVWZYZ- M+7FDX/8ION]7Z[Z2//6$J#5'9%BB%F,,<>;5U=:9S"Q%2^9Z0M8J35;ES07- M"97MHE:0 V9>I[HR>H*'\EISS46_9%OK9B2K5+?D&/UD B>8.-RT;4+$+$R( MN&;8C>1.>5E-)O"4B\G0*JM)0T[S:H)2$6Q^NABWQX"N)[BUBU=>:^N:=:1/ M[5=K@PFZM<1AQ4YP:SFAC0+MMB2)%V<^%_IUQ.TD0T]P*Y@,QZ5DNIJD2.&Z M()37Z$1*AI[@UEBL-35L&A0%!>T,]/EVAR%@ B>X9=7MZ=C%5F5KU#%(9NJW M)2]A 7:"6\.HUAJAA>U,V@7E"CK&%U3%2YYZ@ELHW67GFX%10$:>JS&1KB\W MA2X8>@0-G3I1E"K-2D'2^Z/><,.OB8(>@Z%'V(!..F8C&-?+EKXI(EC%J:N; M=3J!(W @XU*5F+!\12A@(9D8X",=5=*G'J-#35OVR38U"(4*.YR.[":Z[G62 MR9X0+;N\7H]LNVH+.P_M^:BN!YVI 88>KB=-C*ZM _W;_S6/+(?43 M#IY#ZH$4D*\HQM ,\\0S>108NW-+D,?NQ%?LX.V$_OW+[RV1@ZWQV^$[$OM* M/1>*?62I/WJCE[QE;GOQO3%S_W,!//G;P;D#?:)?=*H>^?4/0Y59X-E1J'^T M,_7K2 3ZAJ#P8]_X#X/B" $YD05.H%\)''(B"YQ@OA(HY$06.(%^9>$^D1%. M0'3*!B<@.F6%$Q"=LL,)B$[9X 1$IZQP(D&G9VLU(2<@.MT:)QC(B??EQ&M. M\2E1Z+WU<,%+ <)/K0][Q[,7OT.;ET)VV:YC3=8-/OQ_7\@O[TL5]"M%G[7! MR=M+.!:^KN=:R2\604YP-5W+_>INM'!\E4+$H3M*X#MEX\W'5A__/6T'F'OJT?L M5^:\)]C?78W (<7+ N"71>+9!?]:7F:_P%XH,\8SVEZ6GYZ^T=U(__:Q_80NV4]^9V*\E/BY*6*\E!F^*6)< M213@F2WDM[M*,>?HV?[ISBR4&R@WYY6;][56_TQNCHRO3 G2^Z81/U.07M_? M+2MFZM.+!CJ^IT5JF/,/MNN[M('ZU)#@NS1U>F>S\@][&SWK5/W?K[SPSS8? M,];0J13Y"GB.3,CHH5/;P'O4MBWP0_E.%T2_K_L;4]6YK1G(=PV;[G_92B\C MDX=!I=KS1XVN),X;VB;8;N,BW_V#3N&I]I5]SP$M-L"21V:XX*,@X9GN"UO5 MC@ SN"#0DW^U@;(]T2!J(JN^VV\-JI89;5MT7XY;>'IF'-R5A.=Q^G6M;[-I M,CW?&_[S^\!!R/CT17\T9#"/(8-Y*V1,J5EY;GO)/_DOI'W M@ QAPR',I$04K8) "$1GMS:8$8",M*5< AG'=PQ R("0 2'C)1O =D.,A.]-4RJUJ56M0:6V*QP[?B!#+8+]\I M(H^3Q =!QCD<[-^&C#_UN*\#0]ZC]>Q+9PBN#2+^S*H@NYH]#?5(E4R;FLF] MPG:[WGXV1-#[GKO9K>F9L.;(ECCE5EU+!FVN4.S+=Y+(D^1S9L45)06?1EON M^/EZS>PC?69-Z'^^6)1'IL\O6 M>H;Q./?)$*Z-Q7*SKSA3JT^T)+*Z[^X\BY/3.P0(+,\P^%FO4;I.CQ'"&X2W M"X"WMUJH/\-;@>;I!ML96U;4VFZHSDXL5X:?'2I'^@12,;2E*O!\7+9L:KY# M> !O(.Z%YC'L=3>D0'B#\ ;A[5+A[3=C=#_#6UNVY296;HN2(XIC0NR3A3+] MV6']I8R0S8$_\RW1W=?V-M/D&XMNLDCVRWO$FS6R!M8; MB"_B=)YEGLM!7'#1%KC,Y^_[.SLS7+)U$3?W73;(?D[""=J.ST;^FDN[)_34 M=5\:$3I+K\OER.I\=BC/HG=#=1%BCF#RW:Y5:XX58LS)- CET50>(TE8XP%! M!H),9D'FB04W1M%&;4FA>ZFR'_F[]D)<\,9G>YR+HHYR],1>6=%B8G8-/;88 M'8 ,]>4[P>1)%A:209"!()-!D#D=!?,,N6MVG&I!H"Q_L%M- W1)?[HEXQN8 M5T>LN:0+&VEMZKTZ7P2WDK%?OJ.)WX>AL/;LS+5GEPL[YT(9&(SZ=3!*U=U^ ML>#9CA -6MWN@A#FV*<'ST,V8N-N;\4AV+*Z-_E=Q>*L;H(R(+K$8GF2>.X< MS155KR7/Y+T@!!?_WL6:TAM9[2@P-^EUP)J^\A-.I!Q.KV=5'"]9T?[P0;#P M8C_35>UJJ'/!A1%/NMFHB=L*ZR*R<:0TF^CXV3MJ5N-T6>R. X)0XOPN MN'N:<)R"%0<7V^WF$C$4ML?YQ/8X+Z%% M:R4)@<*59U8%)5LN-Z#;K3KP1$#I ('D682^C=*!7S6^^55@!M8"P'.$60^$ MPXK1#'>]>0F9*XNHUY/GU8K [_EF;1Z-S$7 R2B2!HF0/,:^SNV#^5Z(7!"Y M+ARY,M70YB7D4L-JW%'E?4$P&V*]$6A57Y_' +FH+]]1+'%!(7)!Y(+(==W( ME<5>-2\AEXDW6S+:]]<(/ZKH_L V-#0R '*Q7[[C3)Y@7GAN=1ZHV!O$N)U_W484;] M_=,_L/KJ)@]5?F8&%6+M>;K2O 2>F+:QUOX>72$.K96;CDF6EGU.1M&T=S29 M1\F/RIE>H5\*\0/BQV?'Q]ZYX\Q5M<"5?"VKI*=P%^4(G; MB.4)]'7=2R%^W!Y^0+CX_*#4.[>.>0DN@HIF]IOK;DWJXT0PW\2HH)D&@ OV MRW>&RC,8; H#F\)D##]@:.AL36%>PH_5IB-HTI:<2XW-HMNB;06)R-3< +$> MBL@C]!N["5]JT=93U7@\L96O%]*I??DNKG3 /]?(Z=N5[@9Z\"V7.T-$]2KB M0;=R*C=CN0QX(O[V7!^H:E#5,BA,4-6@JD%5@WU>LB9,6=>]3U>UJZ'.!9HV;VM,#7?'515J:H"7NO^VM'-T-G_55;]$EO3*<^,P4X@W$[,YT\91]KEH+9@PA M'$ XR'+%P%OAH&;QX[ Z8TJ(4F.8P@R)U7DMA0/0XR7/8L\U<(=P .$ PD&6 M*P+>"@>H3HO,3FN-I5V$SI>2.NLTS"Z W!O#)*GB8\R#VXA_G!E &;N%Q< MAO^M>&!RG2)""Z(BB5U="W?SQL!##( '(..?N O/GJB]HH3_49>6A%!!&B]) MQE@ZR/'#A#X,OV8Q6GTS%M59XBU]W;;!O5BNUKI7_%_#Y]A'Y6EY(BP1QX_) MDD-4A\5!XET1(-A"Y1GZ=>UV8485P@J$E:N.V[P)5GRNUO:*"+D4]"E%^$X[ MGE6U+H"5-&B#O_)N3P@K$%8@K%QU_.=-L#(ANB9;VZJ"X(0S@D78_J"R,0"L M@. /FJ>QLYLKMQ 5NA6@^71<@7&D=XLCO0E7Z' \[P[-$FE5^%I)6*RCFANF M7E#:ZS>Q5YX[Y7X;)3@5W=5]Q3XT!]$ZT M-X%#[B?=?2;OSF@;85E%%*LP)#UJA7%A.(J,4 $"L2*2>QU'2 A($! @("0O4C,VP&A M57,W8QXM[H3&V!3VY II$,44$-@OWS$J3V'P0B58BP-K<2XUAO)V1!"UN5A6 MJTL/*>Q=I]&O#3?, 1% ("7Q&@CD1LMQ^(7B&GK.='-SQ?1S&\6.TL:KBKJ. M$LT A"CXNJV$NI9R/)D:.-^4?!N8FG[@^GV/#EC' P/668SOWXP]=I:033$* MDJ4' >\Y,]--7\P_ /_&!PK.Z4I^5N]"S *-)8E\]@KP],0I"!(09"ZZL#6YX%4,V*IHE*J M-BQ^6\?HY/5U\#)8K0=#*'*3#4-M[AMH^#Z/FM#+71&K, M6I3/^DI763.6E1I2:>T3DV>0-[;,O;#(7 E>?01;AVN$85PP +""HE6-D:!!8(+!D$ MEK,$LGX?6/B:.ZG6U>8"$:7%:M4L\3M63"T6<'".S.,T[)H$[U7*$A[#>Y7. M&7[Z?63I!F;'M6R4DAIQR6,;?JU0V*3( L)'3!YY]JC_%15\O?(8W>$R;N_H MVB5XZ]+GA/(&)Z"YT-:7:WE80A!EQK5PU>Z4 MZF)73G8//"V18$@6EDA .()P= MP]+$AK]? $5>OS;VMXU,"U>+;Y;"V7P[D M%(ZH+]])-+$48<46A",(1]<-1V<)E+T&CI2PO5MI.CH71K;2PK&UM-#[,8 C M]LMWBLX3KPR)P>(LB$\7A^XPNG;.Z-IKX$C?[Z:MKKQVD?5HV%26J\FD.TBM M(Q!'HYD\]=:;R[,?+VMZ09";^YYS'P_SW 67%WEZ>_/3$]^(HP!Z/K7=02: M:J[J.3I0V02]DK4FSSD!8RNB-*I6E?9(VL5V53!'1;P<<'(R+QPTTJ.IXZ.# M_X8E#! #( 9<0G3G=1C D(1#<6I]+N@;9,A3XUTHM;L T 5$Y%GL.,>$! $ M( A $+B(F,KK0(!(V-KR(>%3^W;1 ""07LZ&Y+$3)V#_ M?VJ3.PK,,,,50VJVH4)$U0UJ&I0U9+[]_K^ZX;NZ*BW[W0M:B6-N+)1GSD5S6IT90P]Y/-Q!+8Z@0 " 22[ /*Q ME0$O TA0IXC:D!BJ%E6>4!C*V423C & 4.!"B-=U$H?P >$#PL?UG=-X&3Y* MFUF1\;K%%:)0E*87IV.ORZ7PP7[Y3N<1Y'47?L,0!T04V+?D^DY6O P@C*?5 MZ>:D@%J5ZJ*/S\MDQ%93 $EOI'KVEH#K*C^XZSSRN, EA5DZK3:W>]#;W51 MN)JQ@/OK3+AST3JK\'R6^%+;<[V?*\9^ /4OB\;PXKCALCY&((X?[LV6'"G] M(2=CV-M"3C"S#($- MO- MO'QKU^"]BX4;=B;9>5@K!F?*QA&P/9GW8!L+TA M% 9A#<(:A+7;@[6SQ.-^"]9:E[) -@R:%'#$O 'C$03""87%;\Z)/ I%IH$%$Q&BD(-APT^G)#\'K[&( ) M^^4[1N01YL,LDUL(-5T9NL!>,Y<1L_DD,%G-I+;/4$W4TEO]L+,4[2 P.0 F M=SUK<.;XVI2K[5E3>P@#Y6:ZJ\_-D\]41'YBO[KR4NE2#Q77"] M>$",Y]"VAGE&VY-Y7>!WRTVPKAA>89R8;@2(*6%Y$G\6:V%9!(0D"$F7#4GG M"&^]"9*40; @BC4AL/I;M8(M[#K9\5-( O=4Y5D40A*$) A)UPA)9PR2O0F2 MBG8-FSK.B+0H(W3[6+^B#5 .0!*XJRI/,J^\50'66$&,NCB$S_R)RFL)M;T) MDLA5IU0VT=$,Z8^WQ+XTG:L5O0L@"83)\#Q&O35*EOU@6%L/<[87P'JH]SL_ MCB>*K'G1S-:SH,E/:A[_[X,:2F1KT9_8R"JC^4/VA^F]7C*90HI>I_ MN)&*/-%8 %8)03QX7SS(^*(O/Y;Q:CP8-ADS[N.#@CH?A],L0CTGW.UTD'[C\$4>0!3BMHX,F+4IY:^LUN;B!RN>[W$ MN*) 9 7YBF,P9P[1!:)+QM'ES8&:,Z'+."R(M5Z#:DF-V%^LQ_/N>$VDZ (Z M)WTECT_B0W2!Z +1)2/H\KMQH#.A"QIU"I4QWD,EJB#N:4)Q.PT^11<6V"[, M*Z/"L+@&PDT6X";CU#@;W+PYS'0FN"%' AWQDT)':@Q:Q65 ZNOM( 9P ^). MV%?RK5&G[ >71NDO="VG)'-5##WAF^,D;#]P-^=%80""BLDD7AETNL784N9Q M,9O[S-79:T^VDU<&Z^^ %-LLS+4PYN:6J(B([RDF60RY=XXY(6\ TGMHX [( MT(ZZ+\Q14Q1^X<(RO3V&UV]]+H3NU3*FP-;OE*K$_&I3X%;R9*SPTPIK62&JL0&;B;$A[U4[QA#_8- MCN=)BH#7X5UO!=,EPG3V U*_V>CZ#P#GS9&I3P&(>T*X4/>?D?=72OBMSZROZSE%53TG M>>\ND8V/#)Y;]R24JJJ@F(T+B**:P\HVE% M)M"9*K.4CLDZALXIC484>J8GL_F/DORGF9OO_TV^/$S+UA4?@/CB[WNZI.IZ MMY)[Q,;HKSB9S-1)/KJ;*$XE/]_MA CR#[#>1\_]Z6$%5;?M7V4R?GK"1XL/ M1OS ^CN\)PYPE1+FT=?__9_'RSE.S]PQ\A'][B: I5N8H1=FOJY8!66>O/Z; M8L?*+KA;+,U^?=@2OSUL?3B8$HHD=/Y'[M'W@"I'7'.4;>$1X>YVS(*MS\-O MS(^?TYTN_< +3 #-WWS=3G:BC?Z$6W?,!G=08.A7ZF=&$^A7FCSB];N'S%.6 MX(_L?B6W\,'N^=? 4T_9,:]]Y^%'\(>)RB>;J/V3O7CWT7,B!,B:3&@ 1#GG MS7.@%2% O =55+X_DJ'3RO648Z<8ZPGY?_Z%4LC?M3:?@/SL,?;T!R+?J(K-DM#KEX1RC:\-9(HA2!*] YP, MK$EJEQ M4?)C^=!3].>A>U%'G9V/(((RQ+N%6LON2$(7#"6?#J4'C59[K%6KB!(+)N'W M>5:IID]EG@X=^;6!9;"A+NG$9%BQ][V1V^-DXGA1?<8H[%HAHB(F+>VU2(C\ M2K>;C"2.GCD;%Y=%NSA">&.UZ=6KW8HD1*9B,&99-4(K MEM/V-3^/M%;+5N"KA:FU7K67=%GIC H#,/*84-Q -_K>)&FMW7:T* M)GI,J/I:W;JBPZ""N'14/8XH86^#F1X3JA!MZDQ<-S=2H1OT^'HP6XW6ADS* MR-%(98>T@TZC@2A[+"YO&NOA@N"2D4>$JLF]8:VUQO;66M=:B-W0M7JS*Y/' MRZ]70W:HTT)',-6!LNSMW*9< ,\\7OYX4L&-%C-82WJ=1"M>1ZPB;3#1X^63 M@]EXN5XW54N,F$ G&:F[#6(P]&CY"R*<5+V8[4H5K434K=E*:G>XQ%D]6OZ. MF:KSEC\HD(JI(?SL;M[WVHH7&!AA*/1VZW2_V M@XZT:B(4XJW#N2XLVSXGT\=K&K21IDFK348PA7Y)"DEK+/)Q,O)8]>*)8(N! MCDFZO9B-%N0FW+A&,O)H3?,E,]VSTAQ!1$K<+G=U' UV8.3QFN:LO]B7%K&$ M5,1M=;@C&L2, J]'\:=#*_(Z-$RTK2([RE(K';GHELWTJ4?+7]FDN!CYC35" MM=CAWL&<:+CM@J%'XM<."JCH;>:.A=$.5V3ZX13PE#FF5)==VD9_1@?6;J75 MO4U!LZVJD8P\HI2PD (F5,RIM9,HSK2G>V/7BI.11Y0*=NP\K"YGJM3PBYNI M0)$S=P&>>4PIJR2M)*G='DB[,3$7:TMF,"V#B1Y3:ADXO"M.VY9%Q?. \:-0 M*B?(QYR@E%R7=Y7"+JX+47_0D*1YHO7E=.@1I1"5#CIDQ42D$2=Q4K/66JYB M3F:/*;6RF%V]7>C@EF(8;)$7VFMY $8>42HP. G'"[HB1:'(B5.DZ'@5,/)X MID+)4.8QZ]2LG=V."Q-Q6503Z$61$YQ:%E9]E)#Q9#]A1E(E@;4HV?B2H4<3 MZ"5*A/#EZ5K0.YT>*HRF!FMVP= C7@TV]8ZY+7*J0*W]:9EO]^?M=ISN251S+JW+ZP< M[5M#8S\DA5V9*\3J-&07PW3H\9[&,VACO)WBB"YOY[U-=Q3CA2X8>D2#C1-9 MJ.;L&]*N'R(!C4W15#T5TLH>IC,XI@$;EM@F4EMX@F.3-._)C87<2Z: '=,@B-6M$^PG M(R$2\?G<="+6F7-@Z!$-\+K;W,M;>HKHU<@7QH5=T>['8.@1#5;F>KW:F5$B M!W5Y7*N,F7)SEC[UB 9\JR3.5DIE;3E%AAO0E1KO;-.Y'M, H3B/F^YZN,5[ MO&AVJCM_2*0S.*;!7'4[96)!)CL!-IP;7EDH+($UY MU:KA3SV^"X8>T2"8S8W8#G<[A"KQ#3\TMA[*ID\]HD$5X184LD$*TIIW>+%D M%(N1E0X]HH'>WBYV%:JU0ISB5%X/Y!:'T3$8>DR#!<8K8P]OJ@+FAOC.K"_; M[74ZV6,:%,IXUVUN;5'2YW)"+W[HN7'R7.*8!NJVN]V/ZDYLC>:*//9KC5;- M,,#0(QJ8Y65_$>!N0TH,34$*H[BM*ETP](@&ZXAMA1*J[82&0(_=^;#1B*?I M4X]H,+)**Z=3CDAA5"@3&ENMS,A2.M<3-*A3 Z)E%29"(T"<;G,S&@^[7#KV M6!>,);5IA_I&X%E*=C"^-QG+R6Q/V&,$TL8G_>K&LA5ROA(*Z=!C&L0;%FW8*(\+!=$*Q<*8KPK88>S1#E:=(8%C=0TS4 MKLRKH[H_2HQ]])3!0P;N*E[%""M5(E:J:_LU918/SSW:Q[?+&%G;]D0P3J+FVKI;](5^6?<; M]:5426P?,/2(8,QP5)GZ*[TO))8I(NWT\621N%OH*:MG5"T59NV%MQ8:A:G7 MU)M5TP40?LKL$5NVH-&ZMA0*ZU554HC9M';WW"."$99J-7=5;HJ,RBW':C%( MM:\9"2?Y8 M-S@P](A@>WLTJ95K-1SA)77NFUBAL4)B,/18R[:.,^J:7$E02'*VG>G[!'8- M,/288"Y2Z&W".:](_63/'U?-D66HA[''2&-O^"D[WW<1BJR/]N&V$]E,5\9. MF%1*;3EK\SMT+&&(J6M[UV[&7CKT"&EVR1O+U08G"(U5N2JH]:T5)^XD=L+Z MLJ39H!*O-P82-1/:.L+8&JPY,/2(!D@\%795TR2DAE1AK:!+MV>%]*G'-*A, M.J;(3\8%08RJQII>*M:<32=[8M=%%[-Z\%L\/T&M,6.F0# PP]WG7#!M4OU96J-5KSA"YR]!X!Y#IE?:$S@MX5%',A M[=;^!N7C*FU.TG4=T\!85M="J8\OA#6E](/]EIU0X#*I$]87AG$NJZO%@6"V M.D:SY9=KM,*!H4A0&B2T7<0E[3 E]PIM/T(2\/MJ]NZ;K"=:R7=)L\4+?JC!]R1%C(NXN MX_M+>)Z@EZVR^V)78RVJT)],0K_HMCJ'"WN.+5NN7QW.O,0+*X@%JQ(8"[R' M'IY['PI),U8/>9]#W8*:4$Q9!?JW^V\>QTVI'S4+APS,HR*&NQ0,BOV+,5.8^2$(^>[R7/G-M>?!^-O?^Y .HUOAWR57&R MXA?S17=9P?3%]T.56>"!4H*/SA/]NJ8%?4--R^-TWY_61D%&9($1S%<2JD0F M. %5(C.,P)Z]T11RXER<2/;K9Z^#A)R X'1CC( JD15.0)7(#"/@?IT-3D!P MR@HG(#AEAA$0G++!"1CIR HG(#AEAA$0G++!"6@Y9843$)PRPP@(3MG@!)W, M#G+B'3GQFCLPE"CTWGP9Q$L)[L\ZWO3>/99_AS@O /N9FQG^:?.-A [@P__W M!66^O"N9:.0KDZE[@]]\X*\?>JJU2+[7_2 ]E'@XARFLHX2X#R?]H")"182* M^*&*6/;\7+C0= #RFHFU W M/T8WB?=5393YRAZU9[HLW>0/K:33O?)GO8,2]1D217\EV;>W>)X9+Y &]>L:&T?+JT,%\),N/BHJJ1$]E*>KD!E)?/ MEY=GP[.?+R]'<8#W]2^@,W%N17KYQI1GY>$0!CK^^J%@'2QFI0:#X870YE YN2RI^=VZ@Q>NLOV@\,/+\E)4 M;,55]7RNKKB1XN]RZ'WV]D,O=\Y02.YS;VY^Z1S#%=S\P@6R. <=#O&[BU_N M;FD!#SOUR70/MB M++UXBD;9%ZZ!@6KTL;1XOKSX Y#S0Z\P?^D$059A 5Q7'NM8J=\O=-I2O[[' MR@NGY\5"]],QH8"_!1(>91L.,WG !/P!$Q8KE.U+;#$41#"3H.#350>HR[\RMXW>%W2DDGW0GSO5L;:HU[50!;,41F-7]1;J;+AW MWDX3.B4:>&)?'1B3S3PDQ!Z""3-]W?,]?;<#^RK]Y3M*H7F:0HXTZ=]0E>"N M>O70<*:M]$]PX<^WU">X\&-O;===8[*GN9JUKL[*6'G7U_Q->ET'\N4[GF>P MXTNE(2Q 6+@I'_Q,"/&CL ]$W6ON7;C]#B6:0ZH\E KCF1!QU,J-=@-G%7$? M:W@SO6K+FVX'(6+2ZZJI3VV[20.C 73QQ1 VC^/'5@-$AVM"A]=K$[0HSHP7 M/3U4DA5H@N*["2F".Z!HL%&]5>2HBC1:A-YXYC5[+:Q[)G,"C]CVI%>B:H)3 MYJENLZ,4RXWTHC#JRW>*RA,L ^T)B!AG08SGC]]?G;%A;@4UTGJ\(XRLIA#W MZ ;/##XX,M=W5WJY+.XX8:TW"87E@^U*3;T']LMW%&?S",*^=&7[SPF]3.7M M'FYOIM+GUX(@ DD\<"^O>C@)%@ JY4P7L,;5#XR-S7"14]2$9H>V"Z>D_ 91 M[$:#90 =T+9EYPHJ.[IN>=@A#JQ;+AE&8^-P?QN..K?"A8D?Z M22/\A[?>0/&8FE9W(H(1I>I$7NUW%-X%U]CC7[ZS>1(AH U^28CQ?+CZLXD M-T$HTE(WEM.%J)$Z8',*L&3Y; 0/51H#K]6E0"70/ST]T@ M75G%]X)3<>N*.FC6.6Q("I5%*\(8EHX&FB'3(&Z=X P!3Z)<33+[DHEQ2;8V M5 ;(?\A_"(90&: R0&6X.>\$*L,U*L.9XW9PJX#: ;7CX[4C8^'N(^VXX )B M7P]"WU1#73M$;6%:ZI;J%&XT^-I[$/IT& <2%;\*O+DMMP2S/D5F= M=KP>&LL,"+V2%)EGB->=/81*E)%=,%-KOB3+#THPY.8M<1/B$93@R^;F+4IP MYDQQ*,'9E^"LU_M!4(8B?64B?8$QO8LLSQ2VNJ^:01KL.]1E>JNTGA4&]V\T M]7FSL<'07Z@O5&6"7XH'_;A7'%X)%K8>//Q\(D88-'M8"3,B%=&'<;Q5![J( M];HR"V*$#):G& K69UYW:NTRB'%)AB14ABOD_]\?TRO[7?>?7W?([4<;I5>O M=6*$E[HS?DVQ3:(5?^(^],LVVXO2RF[-EX2&1,-0G6_Z5* 5C&1#HK]\IUC8 M8AMN1UD@QD7!T:<C'&4E#61,U82&ARFO')(NM@X6>N]0.Z!V7$A&Z2*;HGS8KCNB*_ZBYJA% M2VDL\=FFW:\%C=0-8--=%W]NU[W@^OJ7&G2'"ST7Z&%HIV87^(M'+;L+OFXK MH#0?"$(R?S B^38P-?T@## #?Q4E0AF/B'YF1NYQ!Z;>01OX!V7@'^O"B3!H MK=)#^-ZNMY'T)8.7-;3>CQ>QC"(@,4>A1!X[<:\8U*D,5[5D:LV79)!#"8;< MO"5N0CR"$GS9W+Q%"?YTRSSS&<%LQ-[?9)7_,C6H5#8L,0_F&Z1B-Y19U*-* MG88!S',0BJ=.W-EU,CD(H20C4)+UDG.X.T*1OC*1_N28]R=LE^<*=+_/%E>= MEHVF$3H2TB<1BYW55VNA==CBV!>WN&LY@I)0*YE> &1CKBMAY-]%QMUTTC,; M1,!=T_-S033S_&1B:JYD:]_QYYL"6N];_25=FB]J]8I/)JXC=F@0@J!YBGIEVR(((!D!D*R7 M<<(]$8KTE8DTK$S^D\KDC]C8VH4V,6=0NBGU0VX?N+0Q99-PET::@?4CHS&RF^NJ/BEK;8XH,DZ,0B*B*[( MK$F1_5%![Z9;+?N*K?;"JH?3+BB%F1*DC::=E>X&*;]R^A9\K\,TX$66B<"D M[N4E=3.UYDNRVJ $0V[>$C F\8^\ MI,<7(O7T0\](O:_[&U/5#^TD>[KJ&:[YTQTE/WS-Y6@B#\JU[LYJ6&HG6,KQ M0J,X&24.8=T\0V+PBI)+0IRL%V;"312*])6)-(R?GC=^^C$[H;+:XI-*6QDB MZW["EQ)F254_3G="]N6=\%J*D]MZF+.] -86G[5H E1VZW[A,/@;NMKF L\V MM=Q?2/I/EM %YBX_(7=Y1OFX9&(=K$NH3%"9H'Q ^8!@"Y4)*A-4IDL@%G0# MH#)=@#)=;(ECQK>JO[/>4Z>GATJR'DU0?#K4-%:4)4M?%@.#94(;#7.#.*R02^\=4_:,=NNJ$8TU6R7HJ=/+.HV. FPWRNI?CJXI]_H13R-X[F#]\ XL/4Z"W5V@0@MQ;(V&9A MKH4Q-[=$141\3S')8LC]K+-<((OSW[8HDH^=NZ3=G3&Q\><\OQYR5<2T5@.M M.6R4!NA/QD2M77Z#EJ=IPD",P@ L+J']@X(C#PK>F0Z"I4?+CM ?X/4BME\& MTV$WL2)D[,MW#,NC!)*G" :6P%Q2O4"FUIRYBI=WWKG/CP)OVNK31R\\.S&F M@L-,3FSSMJ^MVA2OK*UH/"*)28TA6BX'4(!,4 J_W4HPEOLUK-M@P-?5X+( MWZ5R>M"&.T6PUI7:SK!V301KZ>M*A=/EC6Z\[W;XQ/#]L2]VB04Q($9^Q\(< MBIS2^K1:4E*-H!.[E\+R! F;T,)=\3; X#Q;X9\@P9]OB;]V@0OM0F<:U@($ MHT;6V F\%E]-+604^?(=SS,4"8$ L&M^B+[?AC3662C^A*59TMA-VT%Y8+02?(4#O#$5J:(Q#+ H<4,\0 :!N\% M K_(O0G%OCEV* 65*EIE42>,0;QNOK/V_](J6&GFU"M65-%R5$#)555VQMW],XF_E,=9HTB M93&&@UC.S@QF3D"U3>JPE8/D%H/G4?2YK?Q:CKR /DP@!7:XOA3X7H\"'+33S*;&PP]!?J"W69CZY!N%<<7@D6MAX\_'PB M1CA8R7.$F9NA1"%M:B=$G5K;->1DZ=B7[P2;9U$*%FA>=V[M,HAQ298D5 ;( M?\A_"(90&: R0&6 7LH[]4A]#Q?E^ M\U:&BAWIIYP5[9?>RH^CJ[WBVE[&E6@N--"5.2_809'O<,!; 5TH"/:X*2M$ MI*M"I(NM X3[-=0.J!T7$E$_[P;>7-H]H:>N^]*(T%EZ72Y'5B=#FZ[A=@:" M4Z'FB#X6%+J ]ZI;)$XW7?:E3??"RHMYSTVF%P">SW4EC/R[YA!N.NF9K><" MW34]/Q=$H%&_Z2J@^MCU0CW(YUP]!*,5V_;4]'--GX4Y\[YB6?6",!D5*MM< MHB.Z&L(<)"R2N'5N7H4C>\7&()1@R,U;XB;$(RC!E\W-6Y3@3[<)__[(J[$N M)NQ[?X"-TY91$((Y!0/O%V_F?_A4I<1-&IGAXH?S53[X7L\U(NT(/%;>V90E M4%4N\4TG WF[[R:D.42"81/2RX*3K)=\PAT2BO25B?0GQUP_8Y M6@_M3!C4IX0(Z7>$);GK! Z7;G/L2]OA]ZCN;T+?A> MATFL&ZVS@$G,:TQB7@8Q+LDDA,H ^0_Y#\$0*@-4!J@,-V,KRRL'K8FLSX=8.M0-J1T:CZ%=1N?SY^S,GS&F$6_IBSO>!D%Y4;1,K?,N]!];?N%PZ#OZ&K;2[P M;%/+_86D_V0)$F"N^(]SQ6?D]@70Y& 20@V W(;O-P1\XO*RV[+6Z*EAHS$=&KKDL.:52*I%C&,!FE0 B( MQ([/N<,S!1!@/K9 &P+,!\:;7X\--6NY$>0I(IF-5L'RNQ5R;A^P@7T%-EQL M(7;RS*)B@^X5^5P]LM1OS9=NJ!KRM!Y.]2T3\HV)UNU>76>"=46DNK$@_J MN]5<[8@;[GUW["=>P(^M.]BBE>J@T^U+XJ9:KPSJ^\'<[@(EH[]\1RDL3Y#( MZT($4-?@Q@W!Y1-VZS]!EC_?M7\97R@;1M2A%PYC*5$LS31^H5E^BBPH\N4[ MGF=V+%&JOE^QPU)H$1_L'90GO-%P M-4CS^)\^H*S8[;X0UPPAX(TLG:J,5+K)$Z76N\,#D\Q81HYE6JAT(DEW2E6 M:[/BGBS@!U.#_?(=9? \2SP7CTQ3I?\)E81C'Y'G5Q-@U?V7-#@^_/$L6>MK ME?@]IHHQ3\_L, ^R\OPD?Z%U]UJ O &,-'/S_;_)E_MWJ;:N^$#W%G]K9K"R ME=VWE#M/7H'17W$R>8V3?'0W$1R<-KK#(@3Y!UC$H^?^]+""JMOVLZGO^R=\ MM$A@Q*/C4@?2DX\(\^CK__[/X^4<@]@=W#RBW]T$L!1Y#+TP\W7%*BCSY/7? M%#M6=L&] T;>THO7OO/P(_C#!(H2"+3_?JQ6=Q\])SB K,F$!D" P;T?/(#B MQ&Y[4"?E995ZRK%3#%%2;)7I.87-YX0N@\U1)E1"D6=*\MVWCD3(B](+"TO>1'5[>B@327HX\0\:/1WJUR-R3-+:RUOS (,AZ4;([G)R& MRW\>&9;[7+!3%'FZ5!JA8\ZLDY5A9%ITN,5H[2KBB$3 MQXMBE )JN,&L(?'(H+16MI99J':3D<33D87]IM'8K-?D_V?O2YN4599UO]^( M^Q^,M<\YL7:$O@=04=?:=T6@XCPK[?"%0"B4!@$9G'[]K2K0UL8>WQ[4KAVQ MW]5MEU"5E<.365F90J&]5AGX+S,LH9&1Y2GR*7]06OM6?SC2[M88C(X0:3!9I(#.C@M"_7Y66.J48#9N#(R/+ MIWI2RQ#LC41MMUJ:RW"%[B@S@R.CR[<2@_ZH*QJRGNBMZ\41K^?[6_30Z/+] MV5TB*TZ,IE H=:K%6H_ICR9H3='E@Y3?7YM3_EY(%#>UXN@^41R,NY#6D>6; M?;5M@\W"T9>;CLOO6L*:K\S@R,A,F=1$O6?:6T%84DV(PKK5F4.C9T8FVFBH MLEIML :_'69GRFQ=2]@]],P(1]FB9D\GSG1)@?Q<-UMM(VO4.#B2CDQ4&5C- M3$Y=N7R=&VWR1;/8'RW10Y$3=SITM>K6G)KD>12K4&D@L=T4T^?$3'3UTWP^ MZW@#NT QXU3.R&?6PEA>PY&1-2F94?>^;!HZU79&H@(ULUZ%O)>)KBFSJZ;U M^P6UY8?]D6N--O=3.H^>&5U35]UL9;ZX*.ELMVXJ:L?U=SGT4!3O.ATZ,=.T M*+#&C&]7B_7QHK/<"=,N&AI9OBDYI4:AG:KR6[O:7-J=@9U.X*$11JTN+9U* ME7JR[H]:(-G.RXVFLQ:S44K9@FRV''.4T\NE7C75*!N28**1$3Z1M*GJ+%5J MIH/,7//OV&EY0W7AR A-IW<9S\@U%570*!LL%\XH/1US<&244ORD92DM!R0I MMBW38"[G^.$0/31*J4%R0OOLJ+N@V.E8KLI5;5 .AD8HI;"9\;34H8M\8>04 M1OJVOIKQ> (12G7'_693XMDRM5WVMZPZ*TZJP[68BU**5YO)<:&2;0@+NU#A M5+^MS-(<'!FAE&]5TKNDL.T)Y8JISJ9*LC$IHV=&**5/LLM"SQZP0F&C+M3& MDEV-CUT>5G*3!/6-ER"M*_.:+R3IE; M)->0^M%%>7-'YO*IK$=)B[MYRP2U)N)4.#0RURQ?9]/3>G4N%)S)C*W:4K() M330<&A&569+FZ\O4UJ82J8I7*4\2TZ&-AYZ1%8 8JM2LW)X-T5Z3IZ,+2WG"]X0U^1&G-_&28Z-7SP\$: M#8UL5U=?=1I^H[?B$X6\TM%VF=)*XM#0J$GGV5XB#Y)I?KG;W;>T/C.1ZWAH MA ;+KE5=]?.).UU+28P^54W.U/$$HC1@C5RREK=6&RK1RM6FG78O.5T$8R,T M2%1LL>=JS9%0L%,[.>O65EU$ R9*@X2\%*QI<9VAMEICY8 AR&M0"])G4)6M M2J.>4F\6=&8C=SVCN57R=?S4J+EB 6-SKK$1^MNZ)"G.M"E"A0V'1G&5O:E( ME?:4$\KCM% Q$]U\-H\G$*5!K5N>%QI=[I[J ZO2F')VSM*#L1%96!IM:69/ MIC5AJ\WO1$U8TUX!SC89I4%MUO1%+^?/J/(6HL]V=>3FBG!H*CI4V]SWQM.F MOJ(D>[VKV\7>7=G 0R,TN.?K=5^7$G.^OLW5' \*S;TY0T,C-"BJ_=DR59>F ME-]-FYY8W;7+$%O"H5$:C">I@:SHNPJOZ>5*:CS<=3R'*,VZGV)_?WR66?$%-"$QR:=0R\V!L1"'F\H/^;EVK5ZF$ MQ-YGM^FLD9O"^9Z!6(UA>LP:/7O.:\/$0*F5[*2JXJ$1@M&*KYK0O+7YA*V8 M:TIM6?T9'AHAF'5O49WT1NP+8%CK9I-U+AH:)9A.CW;50:E>T MKU^AX MEFG)@[+4-5!,;UU_>" M(-'K\@P-C0C.V,W7*N-MV::VZFZ<3#>:.[_(H:$1&K1'R8:2251D?3FR!,]; M@U('];$\@Y^F+3TQZ&0G#;U>S^;22[$#0!\/C=)@/9EE>SD&2'##LJ-\'<*" MX@)/-DH#"+&;10W46_RP[*?FV9W-'YJA ;4O63;DT1U"=V6\5UCZ\^=@L:A MH1$:Z([--6N5?DOWVYVU7LL.AR"80)0&>;N4]0?T(J%+[715<_+J0,GCQT8% M1VQQ'FMEO(X^',Q'_OW&T>\1*YX!1UINEEC.MRH0$LG>L#I/CONC!8>&1IP( M5@<[E^]6?;Z]LH'6D<<0 .*G1B0LI<\399#01L(RO]N--LR8ST$O @Z-NA%S M]5XH5^"S U)/G_G0;PVSAO^^ZIK8:\ZW"-4_FNKOK?%*=N*K=H*(Q,5L MQ/.%(LE.?-5.O%2RE>P$44X_;".(2%S*3A"1N)B-(/;Z,G:"**=+V0FBG"YF M(XARNHR=()&.2]D)HIPN9B.(Z@U$=N*- M._&:,HKX-/R-&_7Q914_Z![21]\D? ]QKOI*)5PV^O#__4%G__A0JF2H7Y=5 M$/TL0TV?O##VQS_'M_G^YU_)W-]!2<_@8M]__G?ZSZ,[>43NB-P1N?M]N2M9 M3LR;@]A@[@ 0DTPEUM(RAZ"P112**'R**J8^5 M1#K[*W=9#1#>+(I!_:\8MH2G8G;3#/3>*^Z?SE&97^G+JGC_9H[:EY MGF(^EJ=RO[Z@7O[O<,Q#L3#"+=_.+=E?J?2%LXLL^PO?D#R@$'ZY!'[YV-[H MG^_E?ZP[07R'KQ:DEVML/(D6@7HEV(=KE!ILE=^]D#JD>>T,R ;&%96]6P>4W195,7W*V,7I_6/O[Y:TO,/YV"9U/ MKZ]L]YO;I=&,F,1=CS._W8/09(54;[RE&M3RWMTJ:YN2NN,/[I/VN#V:FBS? M;PM#2="WLP&;2^S8A$JABIO,'__0N7@R0\B]5.1!)\51 DADUZUI@>NG M=617,W_\DTG&4RQILD.,ZD_4#%]D27]'+7QB]ZU!PLY7/-,9"GW'&U7S_>18 MUG M?.J/?W+I'%$*1"G\; ?\B_3#\_T^M7EZ0K?E;D*7"MG$_:A9N=]49I^+ MNOV:.!X:$[M$,6,F.1BV*2%'8=60A*YX*A6G,BD"OF]:.[Q>F@B>^&)]\40K M3R.1%[E4+G4G;)G=0IU6?-?+?'!CX"?!Q-S:552# DU]D2KKV11(ZF(5M\!A M(!KC:S3&\[?F;PYL#(%%902170E]T%0X2LH*\OR3 4)F)7,-L5'; M\XFS^1@[\=$WY&?*?H.Q)ZCDB+V$?+B@-+3(8.6_9#H\/E MIJ^FN9T^%);BN"_08[ :#=X?].&4>]_UT)S<@?7$F[(7.#U"JH0M40![0 M&3=QU\_SEIW9<7QAWM]6LW(AGZ5P%^'DN?2-LP$AHCMT6VMN[4OVNT!+TU/I2[)DBNIN&,$G7>8WEYINF MK"52 K9GN1?LV=5>5G@4"MU3*&:I,0>XGJ/)'E""T"BYO$!R)]Z3=?FA<#F: MMBSRF^L#42M?5OY%X^Z LX<[@5'>!HEA*D9/8.,H&'<6M( MB[)CN>Z9O,QN14J9LY63U1/UN59L]X;V=,.)N#]S,I>.,VF29'$S1Z;73(QK MPM9$&,C^D_TGRI ( Q$&(@P_SCLAPG"+PO#%<3IB*HAT$.GX?.FXL$3=B'1< M69IJR7)4H'F^ Q_W*#P;%@@D*:HWA&=^H&*^3/U[46N^)LQ!./CB=_,M1\#? M=>3S]/WZK&RT':#7=*K7;5+BG=T:[1G:RAJD&EA)EXEE08)ZKF(HA!O+N?O?^W&;.[&4-,I(-(Q\52 MY]M#W=\ 4S^X',,[X67"8S;%],#3J<1F*W6&K-1QEAA>YEX!+Z\LBY?? $?6 M7%QA(:PX:Z,ED?3=*X1W%QZZ^KQB"9XSEY]/E\-_; >LO>?Y@N3.#> >?C\3 MU:JIL[MAN3/QJ8(#9A/9'':\WAHZFKAJ0B85SU&OJYKP W'"9<*!BUKS-4%@ MPL%D-W_2;A)]1#CXNG?S)W+PM6+RVRWV^QPVQT[Y.6BN/(G-'_QT,6%KG78= M@G$M/^WIH.WVP8!#V!S5^\U1KVO83-3(A:B12\\\)9:1L/2-L?2%)5-?9;#Y MT\R;E4^F^=&2;U.2MVMTZOZFG&AWL7G+O63>;B8+'=$N,47IYW!K%S8P7;RE M,;!!/P.2DTZR%LBY['6>RUX',:X)]Q%A(/M/]I\H0R(,1!B(,/PXF/SC(\UO M:L.#LD+RR+$L'/F5Q[YZ#\ %N7#S^\!9:3((7/H>D*V9B9]XQF?/3?G^3JDE M>!XR&5\IRKUUL@9]=AJ'I.EX+I4F/39N6WE=;;HI,>U$.HATD%#YA;3)^Q3[ MO*NO:5[CQ*[ CC=WLZ3:U ?M&;;/N9?M\Y6E=K> %S,LEV1ROQ;+3RU' 4XB M&/P7;6]BKF5H2NQ?%/[?)!)<#T*+SDF)(P;'O 8$V]1K";F M7J<:Z)A/C&Z_&KEX#>;6Z>6SYFZ9N6' MS+";*T]<#BN'W&N4P]4F6<-GYB5#,F40CS4E1Y[_S[]HEOH[2<>#']"ND,QJ MDC+RGH(AG"NVU0^L$&+MW-1\1;6J@M_>Y+B2S!;4]>_TU,)+:?N>BQ8':7^F MZ(>:',CWY4R]*[33AF9E!\#(%M8BG41%/Q@J3J?H.,TF22;';9]57PA#?SHN65 /.<&,SF#--R:T\S 825>RQ<[^6XA[T_J6*&DH4(A M>N2GBLY;P/:7V>"GJS\7)6*2+X$85Z57OL8._XY2^7U[_&0( M@"K38K=M;=:ZOYCRJ>PV10WR'%(JJ)1\,IYEHOE@1*<0G4)"!Y<%\Y^_7I*V MM=]_^O JR%_Q)7I-E62'ZL^:PRPP[%22[V+-@FZ" MI-AXCLX1Y$]4R_<3@\"5UQYC\I5\ VPK7EOWV\G4P,OKC7+Z_2<5;\,J4RW; M=#?B(,TO';]8=*#"RRL!5F%1+>)XDHF&) E8(1J%7)?Y;+"BIM.E57M<5'0P M[E),SY#NU^K[[Z^^"F!X3,>M[%+#*5]P>N+:'+08R@T !CJ]I-+Q3.:Y(XHK MN\R"BFNA$TO4I\ !KN=HL@?0S"&IR 67FW4?WM.J('649<"*2>ICS@V4;*%9 MW&5220I0-L/7_)0PZ;^C5<&)D#_5K:!WX' \C%M#6I2=()\ATGASRM8VJJ9, M=4:V'(&E:UK.AHH@A4\KD_$D^[H[YS_0^/]$&W]MS@') B:[27:3Z"/"P3>X MFS^1@R\.BA,.OGP.OO2L=J*4"4O?&$M?6 @SPM)7>_W@=SJ0DBL(/S2/X/8" M@9_6L[2:6:PFA5J=XI=N-J6NN\7\PIF)=!H'!&DVGLN2S -R3G@!Q+@FW$B$ M@>P_V7^B#(DP$&$@PD#8.\Z4QZ,"DF]N+6RQ=H% M];ESJLYR.)LW*U1BY].[K.PQ11:[*T'-?"9-;EK?N$ZZVJK@Q&(3Z2#2<241 M]*\UX2.:KE?O67HGE'=#9]N:M^>%V069W6Y&3S8R3.E.+_32J=2=)FJ3($H8 ME,)_WNQ>6?;P>_K(WOJ)PK4C_EGO!>UYFN":X2#R6[^I-TD^HAP\'7O MYD_DX(O#A#\^2OO]+=8FW0'O-:5U1D\8SF:W,ZO9W;8KTBP.YS)Q.ALMTT4T MS@5KG$O/TR1&E+#TC;$T"9S^?N#T^RVAUVU6J]2NXU)+F>HQW=ZLD2IRV!+F M7K:$MY+>_5P74I+-_2%I$A?<3H*<4%[ ">6W]V2Y#F)=?/VYIL@;"-+O=!&]M:#^Q\ WI-08A7+GQK@$D3VJ[K&?ER-%L^8#68CC=,$ M?Y.\6Z:-U&QW6I#]X[O&TB+O=4==KD4E4I:]G'$4XZ)VTMFP:VPR2\?3=(8D MOWQ:M_EOD)H3FOS7A^6S?/NZOKNWPE>J@H_OS6 K&=#--0R?*LCV+%V=\3N3 MF2%5\.I^KT0#7+^DO 7J?IFQ?+H38Y(>#$?SKN'IBU0/;/)NM[OI?55[5Z5\ M9X!>?^3J]?[8$_C-?<(88Y%Y:WM7(CG$=MZ"1O@:@_D[ZN 3FYT-JO40S/7U?)=L?C*I'Y7Y+LOJ4(P QQ60;)57A4H%.0(6"TM#%3A-P390"@0@?JPF> M.+WK=CV^L]OQA@Y&=VG.@1"_V?Y@%? D/JAL\Q.MOB[6!)#BNV6V6AREA4 7 ML'_\P[+Q9"I:XY@ !*(+7C@JNRQ=\,4 P5U3.\V0RUU=LKI2=V@)M5;_D_ND M5S=ERO3]=(T"I98E.-2.HEL3<9K-L1DYDQ*3LL2**95AQ1PSS8BY=$J9)FE689-0J_SG?R7X M?T5;_?,?^,]^:K(!) <9C?G?>ZI@O?)H4DSF5S*-U@L_"J>>1#?=0EM)4?^- MUGSTW).')61@&,]?;PN?\-G,PZ2.KNH%.\4&>A43YNC?__M_CI<3350)[>01 M_<(),-ADSD!BZ@!)3T@J?/U?DK&6MN[>1T_M#?!?!T.;Q.SSW['POX@6D;U: M2)O$$;E"NYPP@ J73<$->OC,"6@1?FBYV*G]RP&&Y&DK\&BOPJWV+/LOAO[% MGFYSBOZ524=V^L,1']Z0Y,.N0-Z>.\A<_VM@R>?$Z;7O#'Y%7X3B#FVX\?>Q M]0H_>HZ!$'GAA :(D5&WG@+"$E#;'011^N>(@\Z+UN.=.[R+V5PF MS>R5S 6L1&AQ0K$ZX(NQ0KO5;S>J10[]TA_ _S3YUJ ?:Y=B:/HQ//_#NK[( M>#TW]3^K9LR;6[X+<:W[[Z^>V7FSE7RS3LJ#7/P9&1>39&.59..[6)WF\L)Y,,% IM,H.N3^3M3LK(3\3\=L"7@56C MBNJ=UI?68B8Z4J06]^W)6.>HH7BG+&R03\KB6LQ&1_I:8U5+B_D^STY&]^W= M7S9J:@4L 9J+3D3:2HZM"+9Z_5X)JUT9KD1S'R_ M.EBWX5 Z.E1H^MP=,[.VU# OZR!C#NH592W23'3H6@6EB:=T6SPKM25I;11H M"7!H*/MXZ*8V&P$UT9T*0R?-9[5E;C2>P*31K':JE.)UGII#NS[ M=*JQ1BWJ(T/-]KV^W*G-F9 HF*VY8[4UML&ALK21H8M)"9)0-9KZ=CUP:7,V M;WB#-:JO$!G:DU?CCF%D"CK;DQ-&.=V0V#+.Q(P,34PXJM7O*5.AO2PG6OE* MPW;_QZRJ#XJY3&TU1H./;,%=RIC6X-[KTT5$G4/3-:Y4B_9 M%9ESLDH-Y\5,F_KS MU45F.H2/839.AMY*A2P-^35Y1K9Z0V4H^?<@I2=D5\O*;+U>27!H:(18B;;> MG$V81I:O)PVMO,D6O!T'AY[A@7XCJ_"IK0"H^;F=[B7F1'4#.)R3,\H/'T2N76M3PUS"WJHZ;<+>N]+AH:F6L]P>3D MTK(B\'V!+V?O9*GB\G "9]AE?K?PYNG^<, /I39;X"9-JS/&0R,;R^^:7&\W MZHUUK9&HY!=ZKSCNPPF<81?+*A?7C>1RK@^%_+!=,;Q1M8N'1IEP5DWIK-;9 M";[%;,OBG5Z>T9 "9]AE9 RJ+!S3I%C=D1?-C'M'C[IBZ@R[E/.-\GRJ!G28N9Y_0FU"*MJ>4B,UFGU!D:&J& IZZ@1Y27.T*A MZJ@@->=K,Q5.X P3WKMN26@(W:W =MKYYKH[Y9,.AX9&GIK>=D1NW*F(.EMJ MC:OW=2'747J3TN52)T45RF9BE\EILM-=HZ&1I\ZGI8J>;29G0GW> MV/3NL[D6XM?4&7ZU57LZH\>NSTM@U4LR27/J+N%3S_"KKMK5;8/*3JA^9CM? M&M @\S0DUAE^'3"ER>Y^-1A3"3M1;4FUW62PA!,XPX3Y>GM@2X.6PK.I-E@Y M$([6[[IH: 2V])0L*Z1F]95>SXI*C:/51:6"GQK!+:GLR&DN1*>O#_5Y5[%, M;MK;PF6=4T29=A ,G>&LJCSIK]3^R!,25:JRN4\P MB5P6#XW,52[W<@NS".'B=M-:W:?OO=DXUT5#(U+0$WT(:%-;2U_V&EE6MR;J'B7H0.]O1YM)0VKWO34<>H:UFUK3*NR,>X]B2W9-:6CUK>-S M:&ADKMUEWTE-*O.$7K\;C3LK> ) M#HU,P+;;;C'C*!NA/504923DDPL+SO6,P"C\O)?*FX6UP"27\CPOUEM4'@^- M3&!;M%)C&84UK>[INE+809&SPT,E=9*QO-N_Q]6=]J&=TH.*(_[G!H:&2N2V_2 M2/9M.D>!,7V7UYNU0CL!B75&#["92;/)@)8N]&?#_.Z.LGKW:+?..!H-+3FL MK%.-AE#NS0M-:2O/!BG\U,A<9^..GMHT](2P+ TT&0(H=ZGBH?NYXCC@(9H6 MG#[)EF%(M@O^VO]P[+VRA^AJ$.!*T+]2V4PFF6,?1;Z.CJC"L!=U%*YB?N4R M.&+E.?NW[]WAP.%]_T%:]E^:B?87QFR$Q^Y$Z^IFROYGO7F MP@HO@=QO/9;ZP,(3[R'.2[#SLM,BX;K1A__OC_0?'TH5&K+,UU;R?O,1:U_; MQ)KPX[D;XTT%*+'#*2L1)B),%RA,%U39YLW"=J9&"A&WVQ.WE[/7@[V/_GM> MD)B/%:3LKVSFNN6(H>C!\/$L\ZZA^ DL\N^"G^67ZA/+]<)Y!!+ERGLF^ M7=F^MPC;A^O;WV0@U \ZAAQ$-Z8ZUB)FV0!53#-G,72C8@7]/N#^]6J1>B=5 M+@S7O/?JQN>5/7PV7GS9J.^C!>CYD.V/HL6'&Z/O<0>>L4COKGK])83Y&E#[ M^EJ/EV1TGFON=-W6X:MNUGZLSO^JB[-?@(Z_JX0L'920S1V7D,V)UDSL:IU% M)<&SNC/8VA.7OL^\_VILQ[%4S7NI?JRLM'.&H?0F^K*;LC*C=@9L3)3?CLI= M9.)I*OLI5]ROV^!\SH'8A4KB2Z='-R&*CZHY0R/]$. M@+LG:P:(F2$<0)^BGV7D=O[INT"):>:_8[9CK31TR##=/N6!_ACODSB;%T,, MXFS>F.W_0"GY6.MZS<3X<*CQ=<2X0M_Z4)F!9O +BL"&9E;#N"@&\51,6EAP M!3O\ ?&^+\/[OH(U?[?K_E6MY;_$BS\62NY('CE3X639 >CG%O#.N!.3<>VN M8TX'#;Y]MUC=,=ENN;KNBOB"*YV.)S.?TB;B)HS[3[3AWVVJ+US*/S= \'XI M;ZGU>85*+!*"MIQZXU26-\L.DG+VCW^R<8I.O538[D9"!H_!S#$541TA!:C M<1Y*J9DSN-VNYV*@HX"I%U,T5X8+]TB @ 0(KC] <.'J]'-!T['PM]727N(+ M2."A2BV&DNZ>TZ>UA7+?6!>2.EM;&]/\C&MQ!JJX U%3*LY2R5>!)A(J(:&2 M*PN57+C"^%S\]1L*0Y'EU-TVL;D7$F)^?;]-IGJ-+B?BBC\I^FWHZ]I 5G$/ MJCQI TB"!@D170O:N?[LCKWH!5V"!TC^H**"_RW #S7OV8/F_&2>*ANSXH!: M;';#O)/;CB=;5"L08APVSB:C&(>D?)#(T-4@D^O/%_D=X1YJO.IJW?L\Y4]H MKMA?\7:"X:!PLZBG&<5&H[XWFD3R&*S@5A&)J>3BXOH+&YCNDR=;)-Y#XCTD MWG,U8 AW@3K;+-M>LZ@EC6#=$SY_/UVM4^Q@=BB7CF70T MW97$=TA\A\1WKCN^\VH%X0Q&M>TZ5U,V')*\]+6@=D\"E_D).A2AY%I@>KA9D:8 AZ0* MD3@004'?A(+RO@N7[KI0Q4TU$[^X>W&2*1A=WDT'8*AO/4C\V6>D-Z"IF2YI"8E8D M9O7S8E;7>VKG.7/YKR,I[P5"_H06[4 )/Z,_>QG*:;,IIR4DO.6D*5=+KD68WY3H1WZ#PLS@N9/Z*M62!X*_8@6-&?'WCI70Q0YN;HD. MHQ@2,B$A$Q(RN820R;ND>ZK+F_RT6UT)FJ8V*E5Y/L\),R3=+$3KN1\:Z0CB M2"XZ8#JJSN*Z(+R)980!) VX<5S>Q5)C<)U ]H*BHD?G4*24"XF"W$(4Y)II M<1-X@D0 KB$"0$JYO,;,,JGP0"&XKX3JI@%MA;J!8G-*X@,D/G E\8'K#?;O MW0;H*CA :PB)[1;I+/CMV"5O3Y FCY]4EYT/V0>$^0N?HTC"$!'Q+P(0&?:T-$6*K;^ZRN)]7B@IN)5BI3+PF^-4[L!IF= M.O,XD<8E=ND4N<-"0C\708QOAU(WE4/[:G7Q9$*MEQ7OVMG,5A$ *TXGY023 M&\]G2&] .$7GGBLQ< -AH1,Q.9ZF[8 $GNA1UH\M;=$99 S^[^--E.+%N%-19O'!2BTC^O/N]#SK+C M@[,'7T>W@DBXB(2+?EZXZ"8N2^,B*&>5)Y+[QH.,[R/K1Q^=T:2=[2:QVBV% MJ;!<:/G9S&3T5*4+9QP )99]KOD*"2210!())%T3^OI@[;$L<4Z.T@R/9^[8 M^H[1F]YFB[4'BB;%LU0T#GU3\:3@",ZPS%G" \[B)8CU$Y'4NP#3U'(4X"2" MP7_1]B;F6H:FQ/Y%X?_],)I@W/2%)+E$9_1;CN%0M8H@6_!4#3[IE_;ZC?NQ M5Q]3E,;4_;61V(*^-!,97,+WM8=R/Q$RO0L9$2T1!4@_7$U\R_';F]7$>FEH M;I'7QGJA*J<;RUQ2=!-KI"8@;&*C]7MO-'8%G]D"7@P7WOO31QVE-//?,=NQ M5IH"?YENCZO;0$JL2.SJZV-7-ZYD/S2V]<.5[^=B-*@J"E!3=$+UD-\*+NKM M]Y#[<- 0SS;VJ]3[&V6QJ5'M72^YV!1J?,:#'BLN_TNGXUGVV?O#).+U!1$O MHG)N _#=1,3L7>KGL=;933BJ.MYVYH(O<;QET0O&U]9(Z^!^HIEGH^R7&">[ M G_H)K#<3SQN_(&5!'\B9OB)AV'??>;UK>7_KCE.\9_IR3/7P;BI92CPCP@7 MQ%3#6KM!>5W-7 'W4=3BK__\[_2S3\XOR=Q%R/3MCL7U&\9+S<.Y9EK(G$C_Q2K)/ MKS\"WY&VN(WIP,)-^!S0"66R8TBFQYD*OQ?+,R$P:CGLMKOE=IEG*I34[PT2 M6WL]$YETT-TX39&2+<15OB!7^1+%^W,CW+\EWKUNL^*NG;8J,)2\E$9UV]*9 M+A)O?",G_:.R&OJ6ZJTE!\"=6 '#PC2#&^N2.BW$X;\%A_\2=>-709]B(-)[ M$3^C"NUB8Y)PA7)?;Z]FNVS7Y&?-%52%N"@O&V?I5R(=$N*X_1#'C44T+E$Q M?!5H>EDQ##W/GM+&)BTDQFQ]6%WVEX/Y&BF&L)3=6UL77 $4.HGA:";HJ@>+,J3E1(GTV*F(X!J1J^G*V7/ MN4MFK#Z$X[B ;/+9.UDW%I;H.!:.VAR2, 4)4_R\ M,,5-U U^D@LK#.@N12& BN(9KK;RFUF M(A.4EHU3SU[J)^$+$K[X,>&+%WV"Z_39,;9R-239V&V?^BX<#_&5B]L?HX_P MG4TIP& *\>)_PXN_\&"QRY4_B#=+>"U593,'/Y%.0,.F'RY/\PE MUAMJ6"LI-7IA)CL[" YRP?W);#S#/MN0@T1)R'5(4N;BRJ(L;U,1UQ7QNI(6D_%]39E/#(U?6@[-5?V[U&ZX1G-&D(S-Q+-9DG'RW2$;HG,( MNKL,=/#2L=5/F5CF>H:"NA"T]FN0+GYR; MW$\\(ON!-W1_(F;XB:DCBW(FANM6_6*:S$B#,"J\9V(-I\*//GF#/7U$M=I"J"*@^9 MY)7U>GAC4$,!4^_HN.#)LE<_$1S]1 QT95#G^K,*]]+85DM[*2P@(3RCJS(M MSQ1+M)L2%DU=SK.=;3$O0P\0%^7,Q5.99U.U26#GIZ&4:P,CMQ/8>84P]X= M+TK5?DLO+RL=WQG-&H:+A1D!CQ\4RLE;CF.MX3O<&-QN-!8?KSA T.;##JW>5MX4\J<)X]("!N.7'+B5M.W'+BEO\,M_R6@O4X6:#JNKYDRN"I M@'V3&9H3(36YY_O5W-8NW=UUP(03DUE.O@ M#()V6::K*2#8/N*I$T_]2FSZ]7KJGC.7CU3841787B">A6.1[#C A0/O),,_ M5T1Z4ESELVW&2 EMV=LL1EU*$IRUF,1U(ADJGDR1,I'$A;]B%_YZTAB'.F4I!LS9.,/I!]9U]#+7*7 MI.Q)!9JC.*K-3+V+- 4$5VGZK2W5KP!!G=["U<( 6E =P\3S1\U#(2#5 M+"?F^JA0*(14*'2$.IB1>R8D3G0M,.AFK]06'@05J;HS:BU'K[O95'UH\(6[ MI,')Z6R1XF=BBD8 *,F"Y>X2_9[W)!BEF-9*PA^RVY#$\\@$\^FXSF: M-!$E48Y+(,95@H5KP 0GE2T??'?<:7P.E!GQUG_+6[_QAC*D5]6E08"'"H,5 M)+V'Z^@G_6(>XX#TTBR.[$Y^Q[?!O5VX:Q>JZQW$ 4E<-XNBXRQ+KG)\K*]/ M%,-5-93Z:;&"0T-,.VQ %9MNSW:7(&&#BVJ*&?[=L^S;TRE?VC'SJPCYHP,6 M3S2Y>QUH,5MS7RA3'8]GIL5D?EC.YCV[*Z9PL4^&3L=3#"GW>>']-(FZ^BAL M1/35]S7E?)V^DO@R/6>[0U58MC6NV19LM]?#^HK]XY]4/'.F_>^U1Y<0BM1, MV4%YM+$_(5'Q3_]&#=8QN$3)M@YP/4>3\;TB^!F)-I'<$')V]/50#.DU]']^ MZ6LKJ+E,S^T=)!/]@3.5TP^.1G: HUE0$0;R70SE'/YN^&A'^(T\E\P9Z$D> MX%45R.?23>[ -(N.ZBPG6$6%=Q+OC)2(]SQ;8JTHR8#+6XMN%E7^D5 M%OQ0;_#K7J9>R YFWZ.XSZC?>:)3BUC5!J M@ --'2[J1NJ[?G]*Q$4&WCXQK>&R W*DL\WWG]7?M$3\^!CU5V=L8D/70':N M/87KQ>]VJZ;L.PY0S@2E1Y)='Y?GM"\,$]T\E_7 O%SEQ#2N99HZTPWBVMUE M#KX $R7F6>BRLPVGO(T_0(8X/GIW+=5;2]!15L *&%8 )NRP=HJ+[K@8/KHD MK9DQ29:AG'ANS):V$F)J]'WXH>/#OX.-#Q!/(&3W!/]^,?]XCZ;V"E%^.+$#K_IW6HXW&$KBY-9)T!(32;P1"UQQ, MP?F'-J02HCM$.!Y B8@D:D*B)B1JEDW9(W[W#WP)RR_;"0F0 2< MN=UEU9\(5&X5C]P\[+CU\K1[9 (UC^NY^X0. M^%WE^!@''[T\)'\\>9"#'Q*/F).Q! MPAZW@!L>7)O"@_8X QYFO'[7X(O*2)?L'6CT1&FX6T/P@,O,TJGGBC:2\ <) M?_SL\,>-=,GI>Y:LXSZW08X'U%LF"+3>6O/F,>DAWY2$ T@XX">8=7<.4;0K M,JNYMN1'G*JWI3;E6)*6SGO^(,7)MX' &?D+N![MZ@2*FILB'-]?5/R%0T7TX(*']5[D] OZMXP MP.G!#W SM5^G$U8TUS:D+5+JX.]WSQ[]_AH:G]7,K]6XBK;ZYS_PG_UC90-( M#E))\[_WJ\!B&\YDKW^8S*]D</?A2^-LG"WT--3%'_C>9[]-R3AR5D8!A/ M^38G3_@@._4D#S"I!\T5:J_,$6&._OV__^=X.5&'+=3"1_0+)\!@A3P#B:D# M)#TAJ?#U?TG&6MJZ>P28^Y7<*_B_#HH\B:9$4Y#._QT[^AE1);)K"VF3.")< MJ/\3!E"1$."O[3]S0LD(/K0"S/.7 PR(9E;@T:Z%FXYZAC#T+_9TPU/TKTPZ MLNJW&]4BAWXI M55M('YY6VW;H2/GAB[;5$PG M4K.-XSHSG>VT!I-1DDTJ_OJ/&(#.G0T? =U \%D^U'-\1?\*Y/7Y?X.%(7VT MI^NGR(9F0KX)K?YO<]J73 SJ:=^08CW)E6(5(!G>O !E+QZKFO*OV)_>'&"_ MA:'^+@1@$/]&__WO?8=+=&'+TP":@@UD3=7D.!;B#N2Y"<' ;!L> M)!I^>&]L+GDQ8&(S,<&@\9EAKJ&2.7AHYJNB/BJ)?MN#$["MFS?"/^" [,(^!M@<_Q]$P E6 ID)TAZ2(S3'5GZFA/B M_N.I_,^_DKF_W9AL6+Z2F$HN.#I,?B!CR$SPOU"=.-H4$CH>LZ$56$BRAD^9 M][^ 8!)/K@S/W[7L.?P:FAQ\'QJOF::UPCH8DM(R,.=,@0=-V'[+$:L_+"B! M53;\G["_C(+6*A(RK%'L@4V]/IXJ#.UQB@B*YPC\@D/9#)#LD4P]@P*,(5 MG"MYQX_(,G0&/N3548H@(Q4^80MA'*H-#L<5@0P64 D%.YBDXS&4)QR/K>>: M/,?O/[ZZ?/;UING#US@ JVRH($O0A $_"A)D":)XO2\E^ MLO+,2Z[FMM5'BG,;_!M5GJW.A-DI=)'3EU)^IOM-K[=(?Q$0C\;:<*0 PRLY M6C\*>GW2OY]2C'C9B%LZT.BCTGI!HM@7JY^+UHLG(=@W1%X#[? !Q]$'@(L M&^JO0\D%1Y&06L&H2?C5_Q6; 1.Z?H:Q17^&GCE03L48BKP&L:%[T%=ECNN< M0%7)MB$S8%SO^$:(UR!B/T#,<')](/L.[OJ*1^Q;F:%)+S371:CRV/_H\X7# M:^#3) ?K'7RO4EL<42%0N?!O 0Q]H-I^Z,O4.T,N*U#S+A34 ','M-\_!K[.-XXL+72:0!#L<;5-; '%9.Z&EK?FFR"TNE08B,/6 M$;L@EG=8!Y2X_=L0IL^7@OZH^#B/@A\&/@C__BG'05OKR'%O8XSJ@CV "Y)JE+SGPT7#V46C0C;ES MRS>0"81_E?8I,_?0;#[DS&">>PNSG3O'>0F]G&*07[&SKL8/L+NC#GQWVE"_-VFSU]TF9#8B!9.Y"# MF.MCN M"'A: 3TU%P>L )24?50I*/$44WQG[U <3/E>T5Z45_ E;-5&=RF@D9A9B P8 M><2/N0*L),/'W(#BDD_RQI&K%H]-?0_;4D-;8#/B6?'0"=L'O3SKK]B?VK^# M;84@(8;> H[Y1\8,JD3Y KTS-+O3,-*.PHE3R!SA3/[4PB=#X&)!!_-P8>1) M'CSA5/CU\/N^"U3?B*&X+.8GPT*GN_ W93_-/Q\<5 5 _D2Y1,$ :. AV-1P MH3$\]M_HR:O@P2%10S$.V?1DNC($KI E)?@E^)UC(?2/8A)Y0Y+U1%^>6P@& M6WA$ D)H&4UH82G 0%(-/5\ %8 )SI#;11FT8=@467$H(GM@L<^[0R19'2B* MP]P!\YXGR0-%9I:EK#4$,$J![''98^@1 M%)<-RL>A&;QS"I![<"8%6I "IMXQP4*')&!U@-,8$[(!WZ"I6H"J4* ?[SY^ M(P:S[HGF=; 7$/@%*-)L.2AG Q]\'+29HP'H6L61H[ &B,PNG!Y48RA$@D&F M*LGPBZ'>/I+I*3 TL )[*(LZ/EO!.4E0AQ>M5M8W*$ 7U\V* '188??"+/3UFT4*7]BO4AE#]ZEJ5ZX'# M$7B!P C3V-'C;'1O#NH"[_@]"P UJH(.A/;^+9;WD+&/ VO[O4!$V"L>N M. M$)<+YGM@??3E!SNKF;:/CELXV0N"C0$#0))"70IQ@!/L1J#;'Q84<%$P(C3Q MAQ= 'CEAK5]GH7_D=Y(P]3AA*DL2IDC"%$F8(@E3)&'JPQ*F:);.I',,CI22O295+^MK 10I>P=7Y8W>IH3 M&3'RS+9L*(UA,U$1"KM58<7-,TFY.H,CTX]'%B>39&E;G+0H?S%W6K.J/=6F M73$I4H]'UM-=6N,2F3M]D7>$CM<>CS<=#HZ,O'TR7DI6B]7SPC+GS>>#?IFHF_/IC5++M2W*6&[2C7Z8D+M.RE. M3$='5FHN[9O%;9U?-A-.BJJT=XOU#(Z,S',G)RMYKIIPJ(122_%9:U0J.UTX M6D>9%2.7-VJ2%,^.';/32)(<<@8^VW*P,Q(XC!&_&YH??-Z!CA&MAV+Y0>0/ M?M$-+T2BN =R!O?T1T=H!N2PO9\&).AUG7]8Z+#C_4*U2M9S8(8N;^#F/?$U M^ H4+G&16P_=NKEFV_B8#.6/P7\,]$N8^N>Z%JI=@AZ./$GH%$\1+(<.%"9F M#./M@"J6$;.@TQ&3]AE^V*?%2X4.E1.L1HK)H3QA5SD\0@T#8W"X!)U=0]4, MXU!))0C9/4HMP7]XB$'!10 0:UG0U4P&3PK+\*/8 TZ@.'+H'T=6SN4CQA## M/.'D78HDO%L=NHXG=H)%MYU^L&!NH[EBJ GW?VSBPT"15WC]WJV.:U1APD]J MK?%SO?;TG+G\5P%N1UL-.?CY+ V3:M%6%PS7O"90U5RW/>WH.>Y2U:7R MI+HLA!P8TNH@OG]"'&KX;GCX^FSQGW__6/VZ)]Y>4>Q#R:&(8PT8:B!%@P3T M\+GP2>CJ6$V$07+/T:;^/OP49LSB\$U,&?H*J" MZ@_JXT)0"BK(+$!:>A&@23K MT@S$#W\_7=&YQ\9/#X<>Z^EHZL+)(TYT+/:_3I+6P,(VK.U#+:M ,SX1:8C_"PT'2W1$!M,J=46%NWV*-7NIQ,E5$#V?:9#&11HP(YW6<&75+HF M&3U+JUUL@A]XT72$M"*FXSVF8P_4WF@Z@J_M#]+/F8#]@_=(W]VG-S^8@+U1 M0 >)$%-/FMOSEVN".%MP V4;@/*C/Q[N]IP8 M" 3/94/2%AAYHZPU?/A^AASG"/"9B/SC,VP^.6*!JD=SIH+^@ZK.0$<5N:(] M@' #2O([__= O1ZT:C:WLMW4MC06$NM:ML/14P?T+A:0J\_$+_;+CJ$%_UP% MB4J*(\G!'=C!P[X_'% [#Z22, !%F%%QI#5TEZ%THNR$L+,M<*#S;)Y&/68. MV"D+#03 M@>0@U_5!BX;'_$@1/F0&/'[2$QKMX2DGB>*0_5R$_!1\,7 *YI*AHCGBF)"A M':[W(>P>'D^<4$=R(]0)2KTA9T5U@8?5_O[P%[O*&'7#ZTLV'JQC/4#^31 M]1=[&^M9J(OTDX_'+!2^X=S33Z\YX*^H<%7[7?[LFX[R'"B^ 1"6?][^1($] MRS3M3FHG)/1%KZC24R63+R8^+83^\7P:,,T^=R$HO25#EI)L%_RU_^%X7@]O M#9(()-^S]A\$&03XDY-$ \KV'F494(?L@&R0'. Y^TGLUQLLZ?W5!IE?.>9" M*L.AM7Q)93BXYM3/6S-#W^J: PGYE3DSUOSS3,RQ# _HRZII],&T@) M].'_^R/UQ\?2B?Z5^U(ZO53_]WRPWRL_-#4 MK\S7*IH/%R#DMI]*S,?SRE<@R_=5$<[ND\^/B7(YS)6*]"6X.N;*OET=O[>+ MT7=HY.#XX#.[[ER7IOWPY7^]B_:I?72^*+;P?;VT.%=LJT<18>WJ&+EV>:90QZA=4TN2M1O-2Z;^3'JVVK M4$ 7#))__)-FXG0R\\7-M+XYW$+$^H/%^DLB+9*]94\XXK6(E=3BAL"ET->//MM#B#8LW^\0\;3U'LYW8!_P[$ MT3L]ZKN%0XPOC/;>3DSH?50(\,>W4^%2%-F'XY.7#K1?5FF9NI59+T3Y3M?& M[+V1]%>-1J(KXIZ?J7B:37].5Z^KQ"-$!;Q+!2"L\NU4N!05\.%8YO=50&O) M)=K&?7%%)?++8JX&?*TW0BH HIHL^YRG\@'AE>]#-H,7RJ,0+!%^9.)-)O@2_]MUH7RKX=@FW9"[C;M+ D10 MZF-[BF$ M+1S@)LH ;A,DY:-+2)I;;34JA>J8;T]&S?7:NJ^M9K-HQ9OSXRZ[:O3LW_NF M-F[L@0"H]+Q'RD3O)W:@D'.@T*,+-%Y81'YE:?*A7G)P4=[")3>GJ/@\+E / M-Z%A.JX:KCZ"K[LO<;W,-!51*2S/50N5]K/ 'VZ+PJIQ S+=7%E^'E0 M%!(Z*1HN]!N=+[J;H4*^MO U3?@(^*GFSA^J-N]K ^\G<%*Q6 [[Q+O'A5/# MMP<]"\+;F*C8-5R.M9]##+4Y0$^ !-4!?E!P0?2ARG3D3E!P8RG\_:ARYN&[ MP?6GD,AAYYI@F;CN&BI4@ H3[%^PG\+Q,&FV+RJS_ZLM!44%; DU&#,?7<)W MP$H#ZZ#,SDM[A'LC&-O@ 2\-7D,O\[^N"S%S^R65+*<8+BBJ1!];NI;D.&)] M4MGU!O1D)"SY5+KDS)9]+M_]XQ\ZSC!1.X?WYW.(0S-BD@[@@;;A95_I%1;\ M4&_PZUZF7L@.9M]!G<(X8;L+M6;KY?N1U.@(1B^]X=!Y%IPH,%?L+1Q=:&4X' M77,W+(@-29Q<;(&A^9.E,()5_M@*&"<3.P[BV0Y(X##>:87/0]U.J"]4["$^ M%/;$Y3B#YAO(!46]1L/>%UP #B7(P,XV=NB59@4=XE$Q![P+D=*5CP:<-@79 M-P_LM86'WH%AWY&]%_7X 2==8)!6@V+TBK%GC]L>UX>(E;!K")Y:#&KQ ' M M#C-H&6('G?I,X#U,&#-7E(Q'U3"P?L M>_N=*4,_1IK M%1CT0\4@U+ +1>NPAH2,03/[9J%P:PS46>RA#5$8/@WY_$1%0O4^..Q-6%P( M[ZX[AQH[T+][=>L>2Q9BDQBJNX1-%UIOV$KIK&#$FD@D#GH[*%)G[7OS6?#! M)EC''^J6@@UP9,T]8GD\ M6FVG?[.:]=H24(&J [(##11\M#4PDK[CPUA:.) M[YL:H>:EA[<'7:<.U@\7V]:\@#1A)ZKMH6(6?M-Q!2G<4>RP-/S@HRY:AVJ/ M2,H,3<6+/S%Y)TH/?8!*4L6T!2I5M.^:Z!Y:UTVW(2G#;J_'ALLW,8L$3<\Q MO-G7Z,9%MS0/^=+.0X';8)KG%@F'[U=$+-2YXO&GW=N.2Z>%9Q;(S4&4#.+? MKJ:@"FN!PI]!7 EU-#C;*,P(MM5[J(V+?,+]:P(,>-"YMF4&V +M-4(7QI%" M#OX8*'5DVA[!UPO7T!]6V/9U3B1LD[^S7!QIAS_SVN_^#> MM:Q?^/4)BHG'_J,]3?L]#(!,_T_LSX%E0P[/IIA_!YW3L3K'H>TX5A&N/W6A M%8-T@ H[K&>GQ'P\C\"*G-B./]%7K/#ORO'?X;/_9^E;'IKT?J+!!_\.%!,R MG6ZXTH=33UP\#X'UL)\GLH>']KT21BD !+87091P<.!NX6K'CYRK[5D($S1[ M0 5OCQ!28.N1#XG1".3G T#Z%3M *?@E:,Z/^ELBO:H%#2A#PPN??="'(4#9 MCY=#M(R["N]1>WBN&=C% $X=-T<-?5:HL:T%>,AL_14[HBP^K 3!4U$"@82:L$M* M:/5MY)9XN',]E)>:;VS#=V!9@>Q_8'NXAI"5LPF:CN\)?<2H?[W W@,HJ@!Q M7_6(,P-N?Y";_0OV\O-0G7E?LM$\[OX!N2_878QQM*,>E @C!5^%KPD<2-0@ M$IO6P+!BD!WT\#0"/'7TD)"7#_VJC_AOAYA)L-^X M@V:XRT$P \T/]4B!7W2L_4'FRM#$4$Q:EM_@5RZ4[1I4O3!HI MO5)0YOIT?7K\/+6@+P'1%S*TCW/3YB@V6#6/9P0%3K,-\.3[.41HH!R=0S;W<*'K7ML2E\#BT%(Q\#FQ/V@COQ*.P8\]V]#GJ&X0^RC%C_2)2^ M!..=,< G79;VB!9^]E84=_AYH4^9SG2"A!E=PFDPG:,]QM'O#KC9G*WXW0S%\?9:J-/F9J:[_^"=LY!'9/=R/)'PN M-@W!@X]VY*%.\=&^S7Q-"?*$0AV'AY^V%($RB3L4HT6ND05& P*I1(5K43\! M[#+C]D>!2=70YAQL6'SO"YQ8MGC8_3I03V'CC;">/.J3KF@*=F!"=?E%NZ9* MAOO:;1-=AUYW*DV]42FXP];]P6SN)[]\<]\/S:R?6?V M[B2Z_+H>WO#+FGM\,K &IP'+,W+]$4%*:*2D(++X.%QYL/+PV\<*)FB8_' C M)X!H81N7\]&(TTK4ZF>E%.UY!O4A00G (83"5N#Q9P<3$NK]+[$MUG+>HNCI M5 ?#6;7=#M/?K$/-Y#S-E6(6-SB/IG\YM2LB84S8XSHAA)[=P! MCO.F.Y3]E8VGV-R7IG_]Z+UJ[-V6L[O$2$-UHH.T()3[A9TY'U#R9 IWB:'C M]+ED]%>$B$^SS^+[W+53?1*&1 _>VEQ"6AQY>A+JJW2^@/QKL&7\]"0.Z:<# M[$26Z*@8^:%37^9QI[[C8X@GYG((2GUNX"#WZWGD$F;M/.AK2-S,LSY1)D&E MXL^[/]#!@OLRTW#R+%XQ_7>L;%D*]E61H.)<^KU'E4Q3T*/JP[TS-'6[AW\# M*%28KHS,HVD=G/FCS]!Y#GHNTN8X$?@AJ($>/ML_7#L\ M'&%*@,+/IG3PAX]\I "G&#+R9(+^F/@%Z$0*/N#!B!V>C,Y'X6;[.%/G^#WH MA&D&D#OJ>D!2X@_NV]ZG/R1:'T47SCSBD7'=H%8TV"L*R^RC52!->& ^DM'Y MWHQ.FB(IG22EDZ1TDI1.DM+YY2F=SR5I/G?<]#DTD\,Z&7N3C[Q4%+)X@ &G M0$1[' Y_N*QTU/ F!%S!WQ'@CFTA55\.E@=7.1[%O#7W..Q]'*6:0H0#5GM, M%/6>\8PQ#$&QD;F$XJX^"'\TMG=\.H"X\OR[GCC<2.X/-WX=A6F3A\,[]"[EX5W.XW<=(>K%P[O" M0[_/%:=3<8$O"W- H7@!-*,'W\"VD%E'[]U[GVI$JKPYZE2_=U9?T]^,2,Y' M2$[Z)A=Y\07!#K6ZJW1K;YS[X_]?9N;"*%)*T M9V5.?4[HQQI!?B-FCZ ]=S7(= [:Y,4*AN4KF$%\_#7N*(][@ Z@ MJ^@\;=]V%R%+%&%Y0@C3YX0P',S[BG.0=+V.X6RH-W] M3J']/#//1[ETTE-?A_R"SL%/:?ACE="98$'DDZ]75$>/LE_=T>=2\/3_9^]+ MFU/'M;6_WZK['ZA][GFKNPIR;3/O/G=7&3!#F =#X(O+V *,)_# ].M?2;;! M#"'9V1 @<5=W&HQL2TM:CY;6R&-9EDLEXOPPGN(Y 23C7(Q(I[E4?,1S9#)& MQA)1@AI&DS^21(+DH\DD2*3=.Z[L M5>;6_\X;NNIA4@^RN@>(Q]YD&7'=GC^OU@PAM>NE0KF_X*3E\MB;['2[S_0F M.W>BBSZ]YC?F>8]ALESE$/IX.[@?TK:^+KNBV1& 7'-1PCQ=L5V_9EY2= ?M ML6$8X1:R$" ;;T@#0#0]N'-*X0H(KW5CS&ON/H)"&/ N!+:U;7=/%WC-<8>V MP-C L(?\0#P_,]=#'(&FHGONX4_;+=<,C8$&#.Q=XYZ2/%]VU!IN3Q_G.6Q: M0MO4UM!4Y5>2:JNNV4>-K)3H:E8MLCU[V9V(ZVQE3>V[?T1,(/P4;0,*^Z() M-(]?+6,B_#S-H8;JL^YLQG1A%4_3!)%EBUUYI?12R7CSQZ\1VN[P'G9D87:, M[9"\*D#&$N3&9,-'\UB9BZNQ(R\[SZ]($[V9\T<"8 \M%=5@%YQ(*C?+!W9K MC BH0-USD([?/;,"3B(2<$&R)@A_&X&GA8OCGJ$XFI MN$IT6\QZ:).)N3FLSK@ELI,2(9%?'\^0YQTE\%"^<=TMAVO'X=X3)_ :AM/H M>&OLU8]&7GW(O"4 K-C$"F.WD/,V)@R%K#F8=Q!O@1W$O60LKB?E2,$^9%X0 M',HP@'3L^8!5&[[L,SA@ M!,K$V'4$?7>D'T@2G^OY$&"Z^?W/AL!: J#M>4CB9#&Z@H:&OHHZ[ ;V,ED) M *.*PS_XG7BEOU(E?+NZ+WKV.[0 H-(Z?M".N-=^QZ'Z<[>8_1&01_TGCWI_ M]AC8,'31AE+S=J>6[DLV_!R)X2R)JJTJ]M01#,DY48QL903/R7NUYI_P$?0P MR,/=0%'@C;@^"!UU-]K7'SV;\! ]A;6OGOW.*Q@9#N&IS$O/) (%[DS&&AL_ MD?>'K.E+N)5(*_SSW.:1A17_K$(,\B!T*O MG7S@PT$<V<<)'> YQ#&U12.:RAVBJ/'=A1<$G<&O;Q'&;V.&\Z^V'6KB] MVFW'3D*S+>XAL$0ADSAR9P>R"CJ]NYX8MJ%A*(=DG3CQUY>%O7MAPPN#EZ<& M"L#K+'AY3(GHLR\D['G<&P:/ <)_R_;0L.5K5UNT[X"*;IO #D.AR)1A&U%: MX#@XB# SV "Q!]#&;IJ\L(__X8H?0W)H7N8XQV=UJWI"0H(+@Q+2?B$<@#PF M(Y[3L$R#558+U!?$E/!IO.OE"+%)=;1XOK 5#=Q: AZK^-DC0YC MDF,2P '9V%=2Q+D#!; #0VS1VV*3"5Y%BIDAP0F34- EDO),)VP &3E51^F% M/R+L"HT 0GD7QS F[5 6>)D54',DEQE@@G: !=BG)Z(C;OWD0/5K[W%&_-JK M#B/Q_8XVDA'RS)G._A9Q3H@F4!1$4CA@M%1X1_[<+AWT1.]T"3%ZZS2&7-U\ MX:BGA$'?DO3A[%9SN4?Z;=#EOG.09F,:H!3TYVEGX@8*\&*H=D&<7DBNQSU8 M;/9.XU[W'%CW=>@IE'&^,3SL_Q9.=P1%BV^24"\@A M^%BU?Q+RDP9ILKTDFI!.&D#>7LAS;_],C3NQ<_]RCBKP8#WR-NJ3BV47;S\$ M..D"0+IX(.[+#(XKFAEVHGJ@P&(+GCCGSB=BT2UY/:J=]CH+?,R.?,S(P,G5J)%\!8-(F6YO1XUQ[!EZK!E-\[.%I5X/\)(-77>+-/93DX><]3Q,ZN+ MYVBRO*Q2+%^.]:MU9FU3F25L>?3,W'1>+2G$=$[848)?-]*9_"8U=BK![K>< ML8H<[5.S%!$IQ,7YPFH9K1[M%)?<;_E,;G)&NAHQY<2D7JS%*D91RZ)GI@]; M1I)2(EHH"!V6KX@#+9(KE;(M5(>6/!I2NO$<*Z2&59U-M)IF+5X:IP=YFHMQ MQ&%+0QS3FTQAWI;7.6EJKN/17K&.2A8]5J!S>@<(Y4&>5"FA((Y0]50 MCMXN4M%V/ TV!;D]G3;D8KZ?+930,^.'+:VE.IT.H\R85 *2/6'XL#MFU7XCRIU(K3#D3[2V5#;,!)O(9^?)-FVN^G#PR>.6[7&C5LLSXH8 MG?#,0.A\B4.FXY M$,AN%J2722)B93;K4FN\C[?XN>0$\)H%=W*5Y<&Y\5==W5Z!]!_J>(E;BAJ# K_DK$[RN GJO MFAIK=GQ9"W9*:1P_;.@:/ 0[*F3OF+0S-8?=*@.2 7=>'B>;%%&J/)2 #+]H M][1CPYMG34)!<0JZ+*8Q,8-DS5PUT1GGDFJ$]A8I/*QT: MPPL11^C9VO4.E/L':HH#[82G+7(U.V^0_T#AT\& X"H]',W-UO;IQX+C@>$$ MB%A=H/DT%V@T.$(1?A9M QW:7SGZ?PA80FU@15R"^Z?NE4'O2+9+'XH,,3-( M5F11!3L">WH(%$X'IP%HIA=/YUW-M6D#=6HAQJD>?+1;.!5*9;(>&-#@+)^X.+W4WH1E>TH[O,8^8==?QH:'S M2,_SUL1O?4B.[3;^%_DH!>_%^4A>8XI#=>0V,G[K68D-]R@#TNG5]\J07Q_K M6X/YK3)J\HT+"3?QSA?#SY/[HMW*_OCV^ MO9#\$.6)S_[=\)!BNYT0F]&W&"_A7'%N&AH7IDX,^)5,)/O1V]Y#W9RFAS1Q MM\,]K?SN44X.(U_Q*_0D1R9Y77V/E>?8%PKGH?.E$'@*Y4[-R;[Q?S?R+?U1 MKG&\YV_!_-P4NP85Q4U?]&=>=*&HA^IV,;C-3->1 M;K#HKOH=LSJ3U3$5B3$U)E+EW^](YZ[5[';//W*:BZ92-3Y:Y'2BMX"_BD)\ MK8CT&:8B^Y(GK]_T2?CO'9DXR^?$8&:@]@[GA>2T\WG#N26 H M.7@VTE%%,>S&Z=1F]!E8Q1WMGZ@%X"KMO$@5_H5@/SZNYT]KTSV#C""ZAN('XYW%S< MC%%0Q#[E0G7*K'S:].TFJD+YBN"WMH5I[,5TL4_MIUTU#>T5?ZW7;-B6L]4Z M$[=[$WQFZ#/JJ.ZS?GWDHC2V71U'AFC*1.N.6K.$#(B\F:B1N7;%NEH%F]\X M)1S;74?P'X)X+QJX#.$^S*F\C+9=?F:"G]X'?X=WW7&0#/G3>Q<<4RJ^LH=V MQ,PZ,+<26S-IRK&26H;7"8\0SEAW1:9_LY9T+/:4C-^T>OB'PK\.*FO_=LEP MDOI^8R;2WVW,Z2E]=9&G<#CZG?A\J^=$T]QP\ M_R4( (Q&CW'V/#?\ZI'/JOGSW4#T02I\E4/HAX=_8Q'GML._N>O7;8=_\X-C ML/AO.?LW]PT+IC\8_LU6_\V=Q[X%]OO$81RL<+?T^.;L<'-WLS]T,'N$P\^[ M\HI_A<"5+^L4^C^/$VYR!GA#T;V-YP\S.@>N(X-A!%*G)MMZH8Q[9S MW!)0N78[TJBQ[><-E9^H+7W)-'^BRG]JMBKJEOO[;Y:W8E9N-FT: M)PP&8H=?_0BA>F_P&=$?7DZTC;:Q>^W-G"3*@XC)EPLJ/33'7!RE^(M&P]$D MY46?>\3^$B[A ;_?P3'K?A@^Y6?XU*48OLHQ.5DA:4JV8^.ERE<7FWSDU@S? MT-H1;M2?&TR=J982TU3G.?*,4E F?ORBDI#A4]=@^ >55>]SE._GFXN@P2<= M.^\ #3Z20N;=:,!W>-*B:^,8P7,9KM)-J;31;=X8#5H9G6JG>+ F^*Q4IUJM MJFD::/M/__B5B(6C\=@#;_]7/\D'\/!IQ_#[08?KR I1(L-67F9$AI&$>"V/ M*GV5P:W1H4;R_'.OVIRQA4XOSIER/=(H(%D!9>".Q\+Q^#EAX:M9@O?+-@4& MWD"M^< &WCO TP\J6SS@W&+8NS&V7R_"H]BHN68C\4(WURH5LNGXK<]CHVBY ME:\P0U-6.<$ O91-]_@E(@@\CZ7#5.Q]"I@',[+<*_=]<_ )-#_70Y_&5(BW M1IUJAE#7S!!$>%&26LL;HT^'5H4F71]H\GHR ?E(;AR?ME#MD,2/7V0BG(BG M/Q5]OCG[W?Z >%_T"%1/UX.C:7,F2J/62T,NES+%I%B+V.W^K0^<\1ZW$0?% M296AYM*PEAMELR_E,21(^L>O&!2&".(K"D,/PX\!/@6ZKT^2ED@K6VQ1#2'% M1"9UW2I.X]S OK6T5%\(LR4MM'K,NI#N9EK=30=$$3PA?5B4>$-=_J ^0&]6 MKPJ\?^X)/&\\RD!]=0X2'5YJ0%;:59MP >_%>HZL"S0U9^HKL]65VHG4L$#? M&/ R([Y%ZB\ZRQ0RE)Q(UM*CQG#))9%R*AV.DLD'M@X&#Q[\EHAT M!@\6U0RO9N241*9M+01A50)59WQH@(JEV M=3%4GE66WZ1?BH)2JE1-!!!I5,XJ''VG N<^)89[XYUO"AF!UN6#B-$3XC91 M>29-*,WWSJ-TKDWUSC FT07\.,D6I M(\P7A=F,;><7XTPF;Q5BA5L[,:Z?)?NYVR+[Q+HZ6:R:Z4)UJ2&006Y$X6@B M$7@1?3F0>1@K?:!BNEX-])NBSHQN]<$BW>X0O&K+Z]RFF$RMFA!UTC]^Q<-4 M['-1YZLHH0(8"IR%/E]M]2X4(H3BB !,6B#FTU8Q_Y*)=KJ%6_LLIB):?IJI M=B9$I-$AFU/A M#H#R-S51+FYQ[C7,A)[J*2:MY3.VD'Z)\-W8LTSE M-'-$KA+P_4TNC51/J?<)9_.(^\5N,[@B"9+#A,R8NA6)KV=27$$<2/WXEHH'+T8/CR+WY M%WQ^092[!9;?U">= 9;FL"3/[0HU):1D3+:$32)2EV]M&^N0C4U6G:W31'V3 MD>U8:;V8+&D(+,A;B0Q2'P50\RFN3/=,ECO5&9U!&J(_RS)L(3IG0%;:C)?D M4'M.WAII2"))$U4M,67YQ7BC51C"9'ET%$)*HO-^TU_-Q^F.5+(/JG6ZK(9^ M'WVB$'U$W1XJX$8'R9,YZ2[KY'3[$=\!X)[6/56F2HMI"?,VVXN!='*>S]MR MX];@N6J0]"352 MLP1::A&4/DB\S&F(J4B0E$V$J'O^*EKX -NX%-DZJFKXW M;AP(:B\D62Y-$^2&+6QZQKHVJ4^RXUOKC2+#F%TH],41"YJ@0JVU=F)<7"+< M2/SX%4N%X^G/=7Y\4*W25\.-/\R/>V&WI$>BQR?KF?0QUY0::C'")&2CLYX- M3')Z\Y-I-:O/Q];+L)7$H(*41M%DF'JGXNC!I)&'\;,)8.9- M%=-]D^.3=4P"T-J9B*ZHC-VI-IN3&#.BDK<675X6!2L3*]0:[%P@&^-5LUT; M#,8(99#"*$V%XV?SPF*=T?]:/)SA7UZSF@U?+PD7FU!WF404,+*0A(QJ2^-) MEC3(\M;/B'OM=9PX7N(C^ ]3?G&Y'<]-=#=!_^%#$P-!V;\ZNG# 1+_U3A]C:0C0E#W&CI'(Z;9$%,KC078]&AJY1I.CCI_) M:K78>*'65)8:L./9*&O7V=:&F=IFCWV36U6BS3S>A(R-&PY='; MRS39SC_W]!S#=[BRMJ*6B0RQY&+;MQ]L^,Y]0RXCKMOSY]6:(:1VO50H]Q>< MM%QRJ"GEB(OP#B#2UENMHY<#_/T]BSR2G\BSTM,[A*0?OSP1-#3D%5[#OMJ[ MQ7XO3'=)_'*)AT6SO8XA>1OB$P(A1>)QKR3X?,R\0 Q9.L0M /BSKY;&O V1NC1#B$]"_X:3D@8+.Z^Q.)?TH] MX7G;.U=<0K'CG*10/,C/4V..ZH)U1O>D)@Y\3CS[%HN=T5KX-V/=\'3YS!-G%(Y+W/8+4'3^= ML\82DN5-&=\]TN$7>TWYH:DKM@6N+=N?AG%\)_SQM\04]^\?>2 13W$RF(E[ MF GJ*9X(9N(>9H*,/47/!HP'4_%94Q%["M#I+B8B^D;TXV&+!>7?G*DWQ=Q[.8"_97K\R.#?$BSO;>QPI.CB__V@?ER4#F3B M*7W9O ^I2RMO]X[^SH>M8O8:2^.-3?T342/EV40^8EJ\\L(Y#_*W7S5'FJ%3 M*R> U@!:KPVMGQ@^=7$F0NK0A\+:DQ38&Z\# \=_/PTT'WP]I'X?0=]P#;L= M8F[-3XY]XII^;H\&BA?W>CRO/7R\F(NWE' /[Y=(FUQ]Y+.*&=TH(W49MB>O MA7%/>(Y'D[D_J/CSJ@6M!JRL;1@0FDY5^&GPW5:<3"W8^G.]!N:UVB@S0)9X MG"XZ'G]?Q:^+!:A^RDGA85R;WU+"/1R3OZG+^B),3E),!1(D;9/D)Y(O+RQ=;SYQ3V0#KV522-#:L7)X78T1I MTUO;>>2Y%T79FF.IJR3R^B("Q /("3? J4!XN(+P<(Z%VZ8BJ3U.+\K9Y^P@ M*4OQ1ME&+(S+/"2CYUAX+R3I;A;@=4*CSGNB'BA%7O>_A$O!E$SL;SH*_<^5 M=X?SZ;G="SG>XFF-5]:P7UX92BF5MZKTH$GTJMHJQR\SI4[]XT&Z'Y!G:[QA M<%91::8[>G;$M*>:&95?.#&;6Z($W#'R. &WW^T7!2*$>#0H"#Y'+K7A&Q.^ M:J@'2="3S\47EN)HOUA.?JB; !,]7&QM.(JT(6V:IV"B=)!M] ML8G+O9#'13[]!,?+6@2.AS#J*/*(QOW5!!#2AQ!I\4]H+M29 M!MOMNKK:J7 M>=SGT3RTK1#<*82)WT\Z).J0<37="DWX!0I @7,';Q&QTP*OA#"<>Z[?>]T* M8^?GVT[]F4J.W*2:S>9F;9[HI6;\J@"+\CZZ!-=M9#X>IS=^=#3?LQ+6L0)!4+3K&NHS"'$N=V<3_#X0S-(@%.E$'>3 M_Q0Z#:F>A3+DN:U_!J+Z=NN/0NJ,KF6&;)E>L(7\B%"M06V2US]518!G-];M M=N?%N6G*?+U5$";:5-JLQ@A2T^3Q3O]^2+TB:[V;^&=XJUCD2F6.JA&RU".7 M"ZHZ7PC5S^>MZD*TDT6%(N5L58N: RHI,36XH9&)X\#OS^4M^%1)0U'L\#F2 M%M)Q+0C!&8K72-=>BU?!MCC<63M[<-/(4^+PKI??'O]Q0WM38V;U@0#N!->"W\ M90(0JND6",7_OK4H[79]AMYZSY<] MQYQ?$XVL'%V.&N,XV^,'8")FE%&G.48"-1%+GU\3X@(M XBHD@*Y>^PL@IEO MN"%U-UXL#Z^!%1K9R@C>@/C4"*%L%4 S@7CK6;K)@>?\S$17S88\;,@\T08= MKC('8WU5P$<=XHVSY79F9OQ:Q<&6SNX%KV ^=8\Q?OZ%]$8G'#][CR%3\9"> M8!?<>?-SJ8>L52AJ6$!#_604(%B&KDF"(UVUX&9KB-XLOG392HW(K:=,;YVQ M]:Q4[BOT9V)NIZ,K65;/\C(8S9?12N2%S_30884ZSUVO 2VD^!9GU1T5?%"+ MIAALB>+)7(9#EA#VF$=/"LZ:YR>.B8,L.TUTUW([V1[T:J"A+*9($CY1N]H_ M<39\,0JYWL"O4)BT9Z$1 'C>7I%^?4+O&U+/?9\LSV]T:F8^;"VRF8X<:>0G M)2;;GO>SGPFG32;[+%=7]2S34Q>1YZA2F54GB!'CY^?S(;:Y]Q__?Q= A8DR MUDLO:IK@5\]+>9YJ5(3E9\Y;I;Y:+IZ?NR1C%_,O-""!H]VS:>,471M'('','6OR4=U,IXR'8J@DB#-8#L3 M/HBW0I(%CY"*$C(A0YNC=4C53:QFDB#KOL;TA\=/U/;D1HM^162 &,X;MUI. M09;!"V89C 99!H,L@T&6P2#+8)!E\")9!CL"-XG6ZI5XBJ;8=5(02*95YQ8, M?2IGX)0JI6:ZE;'E.9E<2E%!6.6 MF?RZNR',MBKW^J7UM//"J@EFS"6/6\J<4"YFAR MKP&]S+UT8[T\-^92QRTG M'8%Z::8Z$WG>2M2:B;J=BU1HV/)H1)M"/J>T^WQ2!AF@5NAX2BG&<"KGHX?R MU#P]RR;S59;*@TFQ3^>TU 9.)WGP9I9&HY16!%V($3D]_B M6XLN830 ,R^WJTDF62=( 0[KQ.PWUEHK5XM-Q\2\;HXK%399M$S8UQ.36HP+ M0,\7I!5+L+^O0X)5\?%.>&P.1+9(L9?=G=+F>2^5L^EKY^!X_^5Z*^+/,>Z\6"""? M4D%JG_M([?,4#](B!C,1S(0_3B?Z1*2"J7B =%=O;B3WLI5?(\_&6X!Q;V._ M6DZ6^*7+47U^NJN 00(&N3:#/'B2FO3%D]3<%=,<^#S_O'+FEH=BC&#X%TUS M\Y9X>]\ARN]/!G$__+VU2R9.\7HX- 2PH884;_K(+=9QF:P*C[C.'V"4)S/4 M/!X;?L%8\K<3T<2FVORY_=)]9NJB$!/K+WJF;(R=I! ?2$3SH@'! , MP)M8X0]PA"QO3K:>XE]J\ST8^1Y ^97EQ&_H-[X(:0*YY%@N"?WUD!7'SYO( MLI"[6RYSGX!$XWE$CD:YHB93\UBNW-B4,N/FDHL[>7*(Y+&S[=\?3LYU<^AS M382^&/Q],ZE3]FQ/(D,7D$\@LG?R$"5-6W&"6W<65V!:<#JLB^3\^H(0>>\4 MN$T^L-L#WB?70;\)]F$F+6F,RZ$G\*_ DUPQ+A,]PBZR-(O1\)'TA"5Q[^)^IK'XL\+F[> MG#X!KHX!LT+Q(Y"VK0.XZ.B[.JDG(+=A,8+E_.S*8B=I"$D)L( M4R-:TQJ(,.YZ0VILH*:P*]267>D\&_"\C@0:*N8 TCRJ*!K;4F^?: M/^DP<>^+^4Z%IH=CYV_/M8_K^O3:PD%3_!#OJM.J'*K'<5QI-%WYO1_(&MC"RR 9@.<06BLX;0V.)') MDC?WXYL/_P[P\VM;$+2QKMY*"^*GM\#)0)O MC$L9%K^5Z?".I,\M:KIN_'G=\-K3;K6&DI9Q 2.[PXM30BJHI'AC0R^90F/# MF VV1?%:$R55PJ!Z=?>W!]-$ONFG$4A@5W.!NSLWAD_74MXY/6ZMX[R;PL-2 M+F7R-M&E93ZC].7BHMAOM98HI]P[*@_OE2V]4KG0"R=\N1>7FB M)0W?-$2I^/;2&:)[W.K1KMW+Z5[NC1R$>\6_4N&]\IN^P\^EL_,?RG\IO_R7 MX@2@M3,175$9NU-M-BF&:7*Y/& MY9VH$RYECL^_6RT6&]-%MD GDBR76+!M4!5I@D^Q MPN23;%F8R)&1;4VCS"+#VDDVN:ID0+M:HG%1VOBQZ/ST2O+V;PH10:\^VBOG M&_KEIV1!D4O82WB.L^;<2\??V8]M0EZ*L:5N1,F:G,DPS MK0:[$$M#AJC/7]*;DB6SW13*19TZ;!EEB7C1?*[$V<*DW!ZT5VM!L,:G($O$<[,)6QX],]F@UPEC/IL1=O*E, >94D0I+[GHB4S8 M1+VD62/68-LDQZ=2739/UYNP9?RP)<^UD\^YB1R5RQVAV6A7HYE^#+4\>GNM MNR):=*R0DJ6UW"]'J+$B&*@E21XVS9KS3(35N\\L]0S R" M; K]HQ$_EIG^P2B8G,\L_Y2J0W1TFSCY-[%Z:@ MW 5Y@6G7DK'-9)!M3&MCV/)H\!NN7T\/LGJ+Y0OT+![O 07Q&-1%J@HKT";.]H.-V\"' >4<$G?!* W]5C6J6.6DP<%N8 -%60'UTB.:8FVE-=!GBE:3[5*Q#QN8$:+%9 M)=&!MW)@D+]!TOT_K=-V\VS\7L[G#Z?CQT^)44_11)#<^N,'O>J& F M[F(FR"YF* )[N928" M>+J;F0C@Z5ZF(H"G>YF) )[N9B:(IWB@\;CD5%RK;M2;6L)/I$_J-^ASA2I2 M;VGI[IL2VYI2\030=[W6FI+JW,K*8#A (9O"<./7-KOS=J8 4S?R5IS8/I+ MK[4 R ,@OTV-UM@3F7QLYCJNT1H@=["X+K>X4L'B"A97@%S?:W&13ZG/3;[R M"L:Y-ZI/L^./YW2[*YSG*GD3(-"G+O9?8-#*?*#S/HAP["53 M/DQ0B8#1 T8/&/T6B;PORNA-._F<>$GF&DQ"S)C/_5+=G'10BJSTCU]D,AP_ M7U(F8/1ORNA.W,7M1W9C1K]NQM:+,GJ?DF.-8:>8DB,E<:.86DN?D4AR)ZD? MOV+),$D=)Q>]0O&HFY@8;P#T:%''!7H3'7#B(_:G6\"$=5D(UYY*<4WA-JA"_-TGVPH_!)"1-J1 M(J+1<#P1"R B@(@O;Z/^?(CX;8OU32 BNF;R!3(R7C%J@N6[#34:45Z0%(&, MU5",2"6C82I]7'+T2!GCS: W'\13,NY,[B/:L6M'57W>J9 )C-D7U,_>'E'> M]N>YL(7B]D/^,T>?'*J;!K";CXN=M6SE)9F4QQFBWJLU^G1\0G8RE_;3IWX# M.]^HA77LVK-#2V%*<+.EV2BQ69OC:Y&ULBQW4:7'Z(]?Q-,)AEK(;DB#22(U+O#/D),"+ B#]Q_[C] MD.\!(WY;3_-)&+'>R%JUNI1&3*\7,PL5FE^: R1'(,T,]11_.XC@?W'=VU]> M.[?,\"U*/O]I =_O7:0ZZ-BW[M@A^SHU9'RU<00%\ 8"_TQ[N!^]1S?<_<>%A& HIQ5U%ZX_LZK:5RHF,_!SB$K M&3NNL8/^_O=_[=40.D(A=Y_S$=#M 86WO#&(."6*^!%\_T]>6?)KTQUM,OVT MS6[Y<[M51E&?X/8:C?\[Y/N,R'(T;2J_BO@HMU=,W+UMOYZX=_&-4DGNK%OZ M["=%/B7V9SQ&.GKY*Y=,PG,3W4W0?_C0Q$"[[[\ZNG JG>E[W^E\13="GH"; ML+*7_]2]=&XM(?+"#N&*]\@!,XM$ \TRMQS'7QX./EH%A\ZP%3K4HMMTJ,C0 ME4XQ2[<8-_E]J99]VN8FO8/.UNH=IAWJU$-LC69SI0Z3"V7KM7:]4LK1Z$N^ M5*-KV1)=";4[\$*5J77:]]3_OV@5(H-EAB0M9$UTV^0UT0R'P$H E%&'/1XY;\H$U.UBTKRJRI:6>1Z43S MLPT-6T8/6V[4E=F3DIT&N^:A2,\M*F4I0G,QCCAL64XM$M/)H-1GLNIJ-5LU MB5IOC1)H'+5<4./9W'Y)LC+HI9>1P;#7L^TQE/V/6MK1S3*7U2::O 8VI-F\ M7162J.5Q/Y5.J]7*1R9$N3<8S\9K-=_#7EC>,^'FC4X?DF;C4X=SWY!CEJE< MC8\URVQ$C1IJ4]<[$XOF4%/RPGOHJ\)(9P+@2491]"7<8T(S'>&@Q"M;GW1\ MI@J'9O OXB8164#A7_@3[_**SV$=G8D@XP#X'ZK=A5C%E%8A^"!4>0G@RDM[ M-3Q"2"6#VZ%S5V@)($M!;E-LU')DZ"I^&I0U!%MQ2 ?1VK6\AK0C^VR(MRQ# M&MI86 E9^IYGO1N\O>TCO$O21<3K(I1F\-" P-LF@%=0#]!X8#LUM-1M10Q- M^ 6 ?T386_BO)45P-R##A.#A&PC6$^:\/3'M$FJI_:-D6Y@ T59 ?43#+G@] M: /!-B 7 Y-Q:9>'I,OJZ@Q2 KVS/CH\@W9@MS(*I,H/;S'&%(5K=O1J@RWW MP(JKZ/5Z*0O/O >2F>P"Y9A@\_0 _WI,=&9>^]ACG8#/DCA9R;XZ7WP]V_' M$H[8A?.R+.8LECUW3YT]44+)TWE\XC%[6Y>B'%3UT_'^>Q&]91=,7*1UY%5Z^[]9:\ M=WL2.+QS_/>J9'&%KP=?.E>JJG633:OMI&Z8(3G41(JGF6T($]X$^[D=KNK/ M\=8Q]2O&UQPHT5PU&?>'RK',^O0#Z)5D;M_!J#-%7P. I[Z.9[X*4 0.%YNM ME\GG99MA[3Z(]U?1=;W<&ON]1TJU_&_XC_SA:!R;Q@GGDCS/EG6JE6\0ZK#< M3%BM9BI#+)%K+>3/<#J6"E/)XPSSUUS#%\?[!W-">^M0_159^,#UZCY8N# D M[=5JLRDQB6BL!B)ITXI/[Y"%BT9YN1FV\EVB;9&#H:UR22*"6!BE" DG"/A? MC'P[;N]B6NEK,"BK+8")S#-PA5F&)*"/>#N]1-1JL&E^*L>UME.(><[EMLY2 MJ433%7$A)X"AUH7&:"YQR_OC-J'4*,_8]."%+>38=L*B>[-X#2=U_O&+1(DV MPBGR7)3LU?3>=[HO!MO?76]_IYFQ"G3SA5"6)<*>]L9L;TE%1B7Z_I@16$G# M2NGWH\V;6?ZI<\H;!8^^UX'3YZ!NE M94P$SE=QH.?.K4YR;3[$29; M-:WZ?+"$M(0[90S*I(EP-'T:S#2!:[\8V!9BGKD&2: MMN-MA#'F13]3L!C!\!H9W643J3;4UG<9M9EVO<;)DEDNT:2@$&T3@>A@LJ.+/\X9DE8-@;GVG>Q[!Z MI-]J5@U69^S6>$V5,^5>S;A#AHU4M&DDP4Q$(F+$GJOSC#":889%9YMX+$R> M"/R\Z,GF?IV);B]&'>W/=Q8T??,-^NT,"_?!93-]G'_N-\@%T=94>2BGZ123 MP<'5/WZEPT0L'HZE OO7YQ]2 N[ZL]P$]\%=BTEC4; M;IJT:#A%IL*)Y)N[V)6S%WP@"N5#SKY!=V\9C?]Z/[S@=DG#-PU10-1>O!RZ MQW7Z=*JXN-UKGZ[=PINF+D@XEFPI61,GS,P74J=!0#3=*#;T&^(L7EMC34CR M']-M84E8IP T23="IHW@$%731!%O\%FF$XDV!$#;A%40&2*V M@,_+2::@Z*9]*JR1UM+6C <+(/>Z+YU.G'[9=!0W&Q#D"B#2UIEV;BSNIP1! MGG.7C#^]YFCJ_*6%N2TY83#FYT6C^_(P2!84EX0/QRS<0U<=?^;0/BD_NXL/ M2[L&W \%0QJ"'E 4Q)_WUL5[R@!4UT)5WA FH;@3 1_V2P,A[$N--W5+#^/@ M>(A"IJVJ6 ; ^[S!:Z8C,9L.PJI0CL$A[&MX1Z@*C#$P0O38 $"%CPO]A>Y" MHZ6(?PY_Q)?)?_YV1);M/(:\B0R'*I4L>FH-+'B1#RF2*J%7*1+OT!/)0+CC M?[EO.%H+VU>@P>1U*.&8(5J$,Z(;IO?T'%#X)8KA?_7Y8:14!V,UIKP5F@$>P#[R".Y# >70VG-250P!-82R6BJ M;J!\"'"MOO.HZ#Z?$VJQ27E8&Z3E=CE>RR[CSY4-2F9[-%,@MG@UU!J;A@Z2O1GF+0FNNV MC94+#MO FPX/H37>,+CR.#OOZE.R+:MK$!_,RTHZNU[^^$42)PT?H=FV#PX_ MN$L!I<# _4"I,-R>.+PYV^N,NSK@[4^ACH^G9[PDAO[GG2L )3-< BK7;D<: M-;;]O*'R$[6E+YG7LAB>G/T_FMW,N +JD66RSF1[8I=55GEJ(>UI&2+1WU R MP#E$7&1V=-P+ WB= F;!T,W=U$5]4\?6XKU!5^!>F++4'STW(T(J.4=3%W]E M[B N"+PYP7")9LAA1'L&_R#Y$%?4A.>I*1 LG!P$'K5X=(\-3V\0GR&0B%/X M&?<4@8H)+#1$N K<\]4A=#Z%:'B^,RS?DV[9*&**@!AWFW)WQ^QUB([DG:"G\$%?RHJ0Q:TL9FR[H9Y1H#HU[8]TGZ+:@X<;[S=:<% ML)R3180Z"1KKWJ34;$TC([:>5SN$S=?:"Q."1OQ8DX]YYFJ4/N^\\"%*,P25 MFDBY&2G7&9W2"[8R4K2;45I?QMG-9L#T6*J5+RSR,JM4AC12[E+1$^ LVH:; M4>G=V:&<#XZ [ (;E.04* @N)Q*4GG&Z*,A$R%Z T6\,- AN"GXT+ZI0V#$M M@W>2-*UF0(/;C0?E" J1B9YWP@G@_QRDA,RGSUR$-)_N.RGHYR4(XR4CM. 5 M&WC;W#YJ^7:5,$[+!5O-X,*)>+NA;R^"DP>WUF_(=EC4/2,(U8!5'_DZEG5H M1^](=Y(-J\6!EEO@ZRW0=;;2V6]'9B5QKC):SUBS6:7JEZBK&5F"06+HQRQ MJ29769 ;H\!&LAHHDNFZGILTD0ARV#*?E/.5]JAM$VJ;ELNGQEA1% CB;7E%-EZB8Y6LRYRM#IJF5M/ M>BR7:+1DNZ$O;&Y*4VR[R:6/6UHC,291,Z$HVU1%BD73[7Z]">>(.&XJ6=W8 M:I$:J'*/Z5=+R=JFF\W1J.G1+%6Y'CDV";$C][)&M2,WY)P]AD\],4W<4M.9 M9:NRD0OMR,B:::*D#L<<>6*>%#/5ZLC+3E>N1YJM\89:Y-LKV/341)F*V*7Z M^9C,FW&A$JFL-YDX[.N)F5K+>;HM#!,IHKR4&]%LM]Y>1<:HJ3>L5](.GS=U M_H9AE+I-DF(WPRLRB!CPB8[R?P8Y68*[/5;CP98"[]?*;=.QS* <"78YC-%O MP+0DQ[2R.^:8VW,.E,R1,M 1UD6,@YYA NF(X>]0.(77+=P<'2>Q[FTGQO]A M7N"KG%Q>2RK<@F?IL09I*I;03$@C"2X#3 'WM"+2FEC9#9]V1H\EBF/3^P;4 MF'E)[0MR?3D#NE4>S::Y\>=G%+Z*).%O^ MZ\KI/(]S>"(9/@Y'BTV=Z&S]$W]".JF_B' $_O3W8^;Y_(. FD20_/8N9@(> M)(.$T/, 4EYR*/P@>^N--YAHDH@7!.=P:0 #2 FW@UXW@. _2G^XY M^,<)*C]<4/,\1CY>O:T.A3:X^NI#_B)TCJ1[>>J%"\2 MO,3VQI)EW!"L8%H:R]%)UX=GFV-D. 0SCL37R1&_ 9H^?DQ MXC> PIM$P@?X^.7PT84#QD$#V+Z.H,#Y[01@+HEH8Y#A:KR\;G6,Y[J\8I$E8=)ILN;^"F+^% MR%P?L:;S@!, :1&FTM+FL3F34 %9+61L4)RZ&=+)<"QQ+E_S5Y-(.P8O CP] M@10:2*&!%'H'6.O>G$>QJZ B+2 J:K!#8VF+B9EUE9_J1E:!HLU>^F[,S37( MS-[#9@UK(JIMD&3J$6"]#)A!=I"Z:'C(A[%[-ZA36H,YRVS(5:[69.O$C(R2 MN5I!C(V=5-ZQ,'DV/^6#"K$YL *%//%D 6$B08Y;KP.I-:O#;$!DMXIDFZ9 ML;/E12Q8>L]N=R.UNAHMLDS;R _XY23Z_%QZ!&#M%$K44&_J"E/OYQ0J;22% MN#Y&WH4HV*;G>FT^0!HFTGJB52SQ:UD"#G,RU3;E-H9VLE/G/R UN&A9>." MKHM+25&^M$Q\"4R^K(1\\[(A=RY!WYP^7V07N*RO@P<6)T!5*XJ+N#:+%EB^ M152+ZW&Y+ QI+HV3OA/A5.PX'\G#B[![;./OVLP .* $6=YT"Z4E.@@F#5U. M+/H2X/H N_)$(- A'T<\+J\1\()&.0FO4+>$$M=!DQ&S^R@;'WIJ^Y!F!V/,P8L^WU/,A MP>BOKR\97=Q1TW=EWUO3^V%]0F2B(VR7YZ8OFJQJN6:CGVZ59&Z,,B^]ZJCY M]]>5F!Q/3=Z+79_QZR\9N!X(1M]:, JP]XKQF_X?7!QI.#!R GV;9J,P*Y:R M#7F^FB0S&8;N\U&7#D1ST\/UP E?C7#);XJVV(L\GE5@C%6^ Y+*),G]"7(V'8^GC^,S+ M2+5O+>'**[5.4[3 MC K%N+F<4:"4[M:X=GRZMM9T5/C,-^FH;.9AD[>R-_OS04N&/WMS!&=T/IDB MVBGP]\:KX4 T09K!4>#*7TZU;AX5\'0C<<.0"XY#P<+;$I1>M();"/2$NVP8 MT0@EG7:*(J'\_+XB=[R*ZM-MW&S8&GPW*HF$4R:@"4)#EQPBHAN=(G7N/8@D M$%7A+-& R1Z3*V:LA&0P/7'./:^6NEG M*V:.FQ.ST(3BX2%DA!^0YF^%5K4FY4R:L,HI(L%1O?+0,.=QX=.GH!*3YD2) M5RDY0HY2=5U.U4RZB8J$?H4Y.!4D49>LNIG-90!;G\Q;;8X3VJ-A\[/IGART M6M5RK:2R]8PR$5?+!IUJCT\N?810CTOZ\S[4$7V]F7=+HQK!U[*;MA6;RVSG M]&2@K,0FT*XT'T6COYFMU4B.*)24@EW(E^?3-JXE%D*KP#R>%G]9/F=#/-HK M]G:@&;Q/%W%QT^VN?&+#WM9?.%%0 153O*TH[NZKZJ\,5Q[?L1$",;:>D0"P [V1/V_0* M:*):)V 4&AFZ&C+T-:_ SJK FNCB?M5I>')%JPS?,UG/D&[;J5+MW01%4@A/ MSH.<*BHZ$ASA+0;LC^860GG7F$Z)IB<'P(=46[$D#PI0F2D3MN(-#?YJ[L:A MAV!/!1L!I^]5^\5T;30EN.8S2M]NAD3)Q*8.IR(+'S+0S5Y]2G01SJ@.97)T M>0Q)H[F%XR< 9[8U)%/&IP)=D'"/\3(!/!2KW>$AU<,,]O.U63T4VU^A "KT MBZ1S \P4'BX]=]!W54[KTYC2QB@'#V:+7=V=XST!%WO=47*_A,]JYJS:D6VA M8MH 3KFNPHUA"#0PDJS#:C[G3CO[)8&V?1NA/B'^\.I]N\?1PU>9>+GA4^6. M7_>/7%>8[ >&Y/T#ZNC$S,/]'IZ:;2AEH(M.770,6Q:_0BJ#F6Z"8(L[V.+@ M>H2(M7"K8XU=W9<#SSMERENERY%\!\$:<9:W14#>X(>*9$YPV7EXDP9[#WLA MH[*_,\0=2/.(M"O+B80FT:F,9:*-#G(59E;(@(@U$+? W74AX$QASOP.YV-.];&<'"^-5R=G-G%H]G6<***G@'?#?$+Q5^P>@Z M0IHDU':&5\@(P#YA*B.84W1;C#@P[.UZ0!M#J14O#%P#!=?0#FU?KF-TA9NB M.^FFTO0%7FVMZ+Q>]?0Q)'D/]NVZ/?# MHN1N97&7 ?$=R7_,=U8:#^4=ZGRH./KA"."CKU9@.W;Y,G7\J*D,6M+&9LNZ M&>4: Z->Z'T\OXZ[WO)PK:,2MX@ /2C'>6=Q9H6F'E76=F7Z#K\Z65D[Q;-J M]T71IT0V BFVCAIB(C;^\2L93I/IX[K::,J^85GS2U.],)\/UF6*'A/S5EM, MSP:C^+ Y1KJX,$D>QV0?,N$K"(?$<#_/_P&CM@^8#3T:@96!'JT!RSE'&LZ^ MY.RKWY 9L;]%#L!-'5+"71L-U[SC^J,=%;>7QAI\^LE5,8]&,]U%FNTS]7HN M3N9G+PW"7O[X%8_% DZ\#LD[0ZN:USM\C>"9EQ=3ZU9?5F(3)4"PXH.JZ&+HCO4W<9M^4[D3U!Z MLD**;IK?E ,]8(9D*&&IN )I\0:7-;.;")/25;; 1Y(-R1J\:A;P4#2?3QQX$8=>4ZVY8YM$9^1NO M9MI'BOKH4']^DOBU,37NKSL+G2@P2)Z#LFZ_J#Q!X(%"< MTN[3=:(\,1:K=F^\CM%+G+LW?ASG?*1??=T0='UQ[@\WKGO7.OWO00GX7VZI M3U\)4T$!O('<]&[1IE4G^.< ,D)#(^65&SG-N>ZSI&)XU*HZ.]__]=>J=J M3*W3OJ?^_P5W31RIB?(+W/&K3;.:9+]JQ#K.NY#?-5K8M M;,HT%(J(PY:4.*U;[:'Q+)>'52-;Z=?F/1;57J4.6XY5"8PX79W+]5Q#2F[$ M9T&RFQQU_,R169;4_F)39D$Z^5)2Y+92+09;G=Y/+KOJ$-2D/4\JB?;#Y!Q4#:S,M\,CLGHN.F M,>>7I\:>YCM"OL@,9G)B5:VLTEUI.!*7I\:N6%/9&EO5(;'6E/RZVI\,4XWE MJ;%G-VK,K)-RCN$3S9(=E6AQ6>' A^1L[+*Q);Z4I,CJ.41E6J9G;=I M@A?,A5!)&I65-.;2Q\]LDI.6K0S77:+7&S166C(B9J6(^*S11BZ^LG"53D7DA5ZK3;!Z.GMQ-Z(&6<,. =0*2MMUI'+RQ:O[:KQLQGT(TE'G0)UZ!6.P<>N W[T2-K8KHR5M' [\% M%!T5PJ&A;3F>Y\APB?X@HZ6MR1I<7]XKMWY$*H\LK=CFZ#00;6/GI:/RB$Z& M]RX5\*9M./8QQ_OE*92=P"./0R%>W5:J=Y3)J!.N!=9[Q$A"(Q,!W)Y4-_8! M]\%MA8@(R6Z@,XKN&%GYK;[/[;RYYP?AHV_8/5*ANSP3JV-PW7^?VY633O%8 M^:TN8A^!KK$.4=]*T]*/-6ZPFW"3?^ OVBVQ;R)L0\Y AZ M C^3*I$K8(6KM/ JRH#'F'<.YC=$']:O"+S%OTC;R18),'_H+D9HB_G%>A[^0 M__S]Y+U>SU@I9T2&N+) )'LJT$*\@,1!^ZH['DZXK:(@3H,Q" ML\G:E 2)UQRXF<$NJKP@8<.\(""U&%#6Z,ZM[YSI:G!"$SAY$>22!W\QL$0. M"?27A&R+"Z!!(?MOB*BB)+B:G*U'&)QD:2&)-FRM 2"ZWHK^.4/PKB+W2S@+ MILT[T,B'VG@J/)-)* >0PP!NATLXHQXX6BK=W4!J^@+KX#SM4,IYE>=PZ,"E MIV$Z[,">G\5?TM^.'^/^O? 7>X8Z=T6%)+552&X_FX;%M="^A+6/Z%N57TFJ MK1ZXQ)_55Z+5H@)O&<-5#!>Q>W^^.^+FF64YQJH\FYY+?56:FA]/&M[@UUBU MU]%=%VNO7\ L&(YN_EAI:><)<\(6QA$"S#5Q4LN8]4U^B>W,I^KBA% 9="03 M" I>Y6%_D)4GP#B^2H@[X>G(BKA-?5LP=FV'.R,:FS7Q-)4L.\Y8PF*T5XNC5,M_(/33UP]4'=E:ES!S0E0I06H!L6Z@_R,M3@5[;.J MZF@WU 79\3J"$^K.Z$Q'2B,)XA..@W#EY#'VH.(-#6TB*.63YV!W'01P GP_ MC>5[+Z/$9O/,U&0>%$GCA>O6DXN+U@G(;JF8]6,H;1AH6)C[\ #KH[IM(8G= M["*1M0AWF9, 8=AF3DKS$LG8P^6S5*J\F'9W_"I A%VY%N,$9.QW3A?<@0#7 M8&H634Y!1 ;IPKK'3$ JM_@MQ+X^HU)_D&3C'5/3 ;2NO%CX&8I*FE9N!]N M9R9"^:8FW\X\2W2_O6 CT4R%+:\6'-= (9/'T_)O9UOUA8\%,_+A&6DC-#L] M)>UJ+[, S#]9#"M;EAJ)B0%Z7AKK03HO6!/(<6C1,/ H\M&,"1S5E?HK5C @%% ME>RV;4'A)=5$1R[_&='Q/Q>!JDDC]U3B.X'Q8P,XJA_L@JQY=F1\@/0)B(=> M4#@5PF7MS%_FU%[2T*1JP.'A74S?_O'<@8C]\[SG$!X2X7$!3H+_%L=M_$[= M;,Z@PF RC-75XD:7>Y9-;)Z-Q8K/7Q05?#UR(YJSB%:GO:>5O%I?I4V3:3," M0XW$;&$XAWMT[)1'R)VZW)PA=NDYHNJ-17+!)&;QM!5-U]:;XD5KPOX.L9=Z MNFUU4X0L@VQ?WXC24&D,:02O)]QC?2KJCP0;[#MN.GIU')RWU5M#<(/ C-4U M.-1.5"5-0GHG=-,NW:)[^GV?V_5]^]E\FFEEI"N*OL33AWT03%M%83L;-\[K M(('._HZW'S*YU=X?9;LY$=Z\AXZ^9SK3\HY@_,]EPGW>:@L3(-H*E%5.O,?, MK'W?.K#C&04+N:X%+K.@.-G*J7-V;>5JACYG&O4,%,.A=,#/L(!M@\^RK7UD M9;K+Q/5AZOC3,3;ENY=<#R)\)4]AR-? C2W#;'U M$DHY3D*6X77"&Z\SI.NEC/5Y,?A>B6)\4:RX1S3O.Z[4]--QV$))-MYTE-K^ MS@]QK!OX!_E,Q>%H(=!I)D+^G_@3@NZ_B' $_O3WM3VG7D] 2/Y& D*_(]Q5 M$]]>>8ICNHDO5#7B,W+D?N$LM[=6X;\_KO.,C;L&K/K(U[>L PK[@9Z' MJ6W'(V*6J&1B2SFR%IK\,+HHM"CDB!MU0JVC7[!2*S9?O(JL7Z_0PX7P\0%@ M\%O6)PNP\2T3UH[/._A,CL/%3SJ,T)KH>8R< $LR"\IBLL?DV$)Q#<3*@"5M M8\SAVF3IR(\#LR[QW7 MW-F'ZE?-.5]/!+Y9K;,3I63N0#-PI2(Y 6(^G!1,GH#'+IW+M$B2Z#+M>'[: M&XS8WBC1Y'"Q,BH5CB;>Q,$_+@0%SW9O%_/#"1V.C?_$?$35YV2BR+;-E%&4 MJYML93:^EO'_,]SR G> P!T@< ?X*I;/P!W@\6*E.^S0L!I 7: MP .=:F#5#ZSZ[XW&^M,SB-6HR?9+SAC(O>>:EA#$63XSO>@A_<-%R+,HB$6S MG):M+3Z<,O@;4BR;R=1&2[G=KQ,+X26K,377X'^&_0 >S\.CBPB, PBP?1VAP>FTQA O[6699<4Y MD6#M1"N;E.J)YJK4=&S^IPI1?%V+?V=;J?!+RYW?3\R\I^$'J/M[J'O10N@+ MNMT:=^C!A &\V#362;4R']X'A.\&=0JD^]%N/KW2^PHK27)-F+$151F/78/^ M%Y1JJQ ;RZ]>&V !)[Q=)M_S8V;)C"Q'# ];UHETJ] $A$!(4-^V<92Y: MZ8MF";@2L&K%ZCBA1^>$+"6C\S9A%R96>>RX I"),'4B9\O7%8!KNA9!V1J! MY?A,;5.Y?*=@JT \#L3C[P'JD-T=;@?TEM&]Q%M6>C9,CN<+EL_2L5FBV^E; MR4? \^DXL\H6ZOTN8Q>+B;F]F.;I-,K4'T4IVO[,[_4N,;O@)C#_"M+QG;BT M?H%(@B!@X$OIBCTF/P%XH+:JE4NI6I[EH\QH-JBP+^79$GDF(O5M.!4]3D/V M=078/<[Q=VUF .PQL@T4.'08#7V" +8^0E9YEA?C7QR#%P M\YZ?YP2%OS,2K?"W$UFJ!^$U@OM<7? M,//'?NBXO\3K:PF;KE'YXC[7Z+GB"\Z"W%^(AH3R!.8-7=VFG!'0=5RW=[>P M3U9HZ!1GN4V5X3:,/2I+1&06'8W$\=MI9X*SQZ=GS#J1X,1M@$*Z;[VO?H:R M]L[I$:AZ+WJH\:QH)[?=&K!.[+-FEJKV*2Z98!-,HI:>$R6Y02U10?M[217S M&

%MZVN_KC'NJO>J.%_9*<3M5 MB5!575^57EY%1>$VKI #[W-#_^ "=&0AFW<7*@XF]P7)"PK@#02>DW]$R9PI M_/HG7KU>(A07**GD4S2.Y@]>',8@XN0KX$7S_ M3UY9\FO3'6TR_13UMJ*?VUTEBOI$$I#0_P[Y/B.R'$V;RJ\B/LKMY:AQ;]M/ M4^-=?"-G@COK:/>CR*?$_HS'H$@1/YKTBZ,:GIOH;H+^PX/[J5S:PF1%^$6YGS(BTA6=GQE7>3D+X^>_Y^]-VU.7$GV MA]_?B/L=B+YWXCGG'\:C#2'ZS.T( 6+?06QO%$(4(+2!%@1\^J=* @Q&QFXW MJZV)F#XV+J2JK,Q?96;E$L3%&[H,WJPK .?()OD2&VFP33:2X]A2*Y=B&]RF MVUF^DGK^S[\'=S/92K7%-2.M:H2OL'PZW^+2D52UTJR6\FD6_9+)5]A**L^6 M(LT6_*#,55K->YK_7[Z=M.G[9C@6Q'*(V& I ]S M+^'/G50G3H?7B!,$)*^.FVVM,59/V#,1GGE*I]UMM6)L=]U2ZP(:2O[8&.NH M4+7]WFCJ0H8':N"'_A1%PY!J(/M*!MHIOW/JYH!%*@,\QN#YZC, .MGA[Q#L M]UK8OU-+[@*U%L^:,2>;>CM>&2W+?+4Z:67BBQ7%D/4#73UJ >GGT#%7D#M> M:^I;U?O$7#H;VK$^Z7@+C!RU)(_ GE,AK9-DT6;F(N9PA10[;TY(!;5]I%YK MU4^/2?;WTFOR3"[%.XUI15E-1PQ9[O3;K>+XVKL@4MQZU< '-K^28EVWA3$] MKES_\2O^''N]#_M]R!]K*TX$Q6,]M]CM='6&3; R] M1L\[VRG K-J5WPRHIXGZ3-^, =XJ-WM=>4DELRUC$G-;BI9Q&< *N!)?LDA> M7GH#[P3&V[GSMK]^X"JRF_;53WN]KBUX#L,]D'Q&@Y_)YC Z$TT;&LNS&3RR M+6 ^>:QI(6,>?2>@P:O/N;MFV;XP'(][L<\])\2+_>]8VY;"J) M&$5&IJ%% M3&,EJG B&H *W]!_Z+8#-[3J$ -YWYFL9N@JV#-\=U^2$> _T%^B5P#6?+P M*R8\%O1-E=O3\PWT(03-7(QHCFK+6PE'2JEE>9WED1"]+,"(P"E*CGK8)_>P MM[B#Z.QUG$<5^:P(M/*]< "_SJX8,=&7MU+?W #[$T"""F,!V3,^G@;#$E >.;:!"PB^>H)?U[HCG MMVB&'[U%O+?]+&]N_MY27]$N,EAMO[$=#/<<^8C@EJN&Y6WF[COBP$)+/SV+ M)]]/M7V,UNE R7LIT;Q'/E_6T$,"^B='3;^7]YO7;V?M=/TX MR.9X)P7KCH]7K,_[">(>%L)D80$8?R?;KFMBG3)?# MPMJ[N8W0G! 0S=!H]%[C4! WK[*\+?5\W3]TS8X"=AZJ M34,P=*"RACY$XL@_-Y^WAX0M+I&3'-K;(%067BD+D"GAB;S8%)H?;RY[(EL< MVK#POHJZ.U:1@@R/1213Z!0>B[+N'Y8(8%4/)U'!>DF<^7<'*_@HT8;:R02@ MHPC=0NV?5YL)(9K@\7_@"0)U5N\TF,&I(!T4Z35P:I()T%EHR6-='D&= $(D M7)R"^I[.D.2A2[R-OKY;SF_P1\@>OQJ^$N!OZV:O9>]6!C4E4%?>!D/% ^'A M"-VA6)(IS_SSU[LKDE 07V0$X*00K2%"OG#-;G_%X0(IID/4W4"2O=-RZ/>K MM8R1[2+TM0U#?8[LIF-XT L?!I76!7P).N/UX5:OW)R;%CKZ9:\>[N9N$RH. MTB2B09),D/4%SWC/HO&4XH$JCSU _V'N9]#AD%A7$._1?* MULNM%$3\S6RVNM/NJVC-V\^\5>/_[,:BOQ]:F$^^Y_-8#M!A@6[0O?5!9=[> M:%GPZ5!W]=4""&L9GSKP_U!'\>9@R4M_U5"6=#37@J,#WWM-8ALW-C(:VM"%QNQQK)FW91>C M^G7[;]R8ZM-!+T4NS,("<_1$>4XUZ DNC'_\PDGFB.ROA7 ?\Y =LR_H?R"= M%7@\;>V8[RU:D!)Y[]@M07+\\(YQ^(3 ?6RLEI74B- PA5 KEE2MM/3!&+F" MZ..$P5!\?H>RTQ@[6C<7C1E?I*S"4+'GR:)1AQ+RE$C$ F3$CYC8R()UI)!? MA>ZD0.+GH;O1)10RTP5EN/J*69I,5A33&G^:[NP>-:JCUS[/0/H7S&(G3=:P M)=?A)]4J,RY%6^AJ)A8/.?L\%*:U9+X"#6Z**X[F];'2*_6+;1=Q.$X=%W0+0N0#PY9C\>.;@F8-K1@/QS] M]K:%_!QA7WR!LNYS.?QM"Z.>88N>; 5X +U;H:?(P+']0#[;,YI][Z2C*[KA M[OQ*.W>_)B(SWC-E_0%[[DL3:"*BD[E]EP9$RS$]%MRX.Y\CJ0GD<9]"HK9K M)X)BJ[Q9BAM+?^?-E#TO)["!J6TB2;TY;$8A(D*RFX@K#=W+)A"'4ZC$>>_T M)V\=>-KVZ+N?@[ UWWUC_O!]FZF\V=\.A?J]WDK9>G$#PFD,P,93L95Z&3G) M@7>I]'*Q$'!+=R4G[-V%HO[15'_\@EC%1/9.$NO>IOA0U$PA[\9H=6\3N]TQ M0%#/L=<'056/5"7;@"I)!)V3B ,/;^.\,#7_F#T#4F)U+81V+OH!U^+\!Q/%AHR@;3Q,7BS;T\1J*L_/T7^ M0L0AL'\V'WN_X?_\[3N:RJ($(AU#'3VA) K@14-')A#&D$]50AY5T??;-H&J M M/:J!R1!IA!\$7^5Z03/'FX[H/@-@3:NT"!)]GF@#,<&UT3^YE?X@QMKC_O MO1D_;W] ."JB>XZ%O%D34"&HFH8N2Y$)$%6X@;T%)QE)(3_;5@GB$+7@O[N@(/"#02^W)6\J;"(\B[WB!!X\NR1Y= M=AK<2VPZJ@MA[@Y(#^DR\-R/X%BT^/IZ<$\EV-Y.;2E[AD.&^(R\84[A@X:5U MI\,[YJ"'F^4JKVGNCU],[+@^T]UZ\(^(S41G@QD^%F*8+-7'ZTR.8FKQVU^C M:]+4G/"-EH%I)&[S!M, ;LZ[KF(P^MTKW6]TC7MIZ?F-*T9'&8AIWAFKF+A. M.R,GN8*G'-PS@C[>L6\K(+]!3U>RM,*02LD8D=-)*3^DAU:'_?&+#(@EN=V% M[1WS[B(WY2'/T'7HN/.BJ"HK# P MZPYUVJ16W24\/&-$4%S4[U[-;MT^]W W>[FKV0?RTO_A34<9#&44LW]O,[LG MOV=5C[#.&.I5$1)__YYCX_2T)O(,?0+_ K^X*R,C!EQB;+RD4"RVNQ$IE5)^ M\E!JX\$O/9>>4\^1OR1#55^TKXT'?_NUG1KO3?O0/9HP_\Y-_(W[M- MXMC2R]HGQO,+63YS.>)[@V7XV28U;ZC)NHQ20E"^TLYIO+U#85/<_B4(A&SC M99 %4'*E^M:]B&&.17V#UKLG-NW-)3?BQYYA*O=X1[*C\*5NXA\TV.7@RF.? M#=^(U[_HI<Y^U(Z/#Y [5_R[%;I3^[:N7:8WW(R4DK MNYI":UMMWM[=TRSV2'U=(T9\52DSBBT8185'UM=3[)%B^5\1.VHSQF+*K32> M9G4!J\M];4!]OL+@N8AM@GQ[M9:DJE($(S-NE2?JU(O[?L*HH.CD@ C^'0Z> MV?FSR1C[EK+TVEEQO'%S=2#$5'$PYE>NODK+ \YJ,="NH^(/Y/.YK(R\3T0' M8\6J.\-BG$B5DTE)MTD<\YR=1.+8M_R0KI[+\NDG'!+=K(N?9 CI[+,NXGJ-I:5N.30K, E)7"EW-KOL-D753ZB#J'F^?\$'^^ M&/RS)ID_D)/B#ST]-2 JOGG;W!H4]S;)>[+\JGJD+*XB'W#X;-(:WO3Q!!#^ MR7/P[ (PMP,._#?;G F_4PLR^&2_D( )X%L_Z(U!IB:4<%3J!9JJ>[Z9K;1[ M9NDFZV+[1JAG:GY]FL/D ?C5W531-P_\'7XJQ02H,\M?[*$SQ/>8>*\>;#U2 M(T??Q/YZWQVBJD1^&@4JA ;M7DA0/^' !+(V@"OVJ;IO-D)ZJML9>-;G/7I7 M7C@@=*^\[5YYH=)G_"O^\1+Z1E[Y1D)?R%:#0^Q5$R6P ^&-*L=3XUJFDR#: M6+6W&C=MA2,']NWM]%&%YJJ32:[-=?11(B_!;577AT MMO1ZLH 1\,?Z6B@W^H/;NZ($;E;&REHYKF@\SU.5^,(T7536]8D,M \#O",O M,/:MW"-7$J_W37R2KK;G4XU.\UHRT;,)?-AQV\C$)Q\H>.Q*8O,^-5ER9L?U M)F-C\W;:=!6[(4G1,33>L:!R'P_H+KD2WW["PM?L?+52&Q4ICACIV-AV#4=T M$",S#^0WN1(C?X*\]GS47/>LU PK%A+#>'?^HP,0V? :]N%MVMO>:5"]6W1O-L2Z!-<0)DM7D1(RB!%ZB&N^7[C5'E MC]DZ(. W/2Z'K(TLI+W4=617R:--2BM 5^4#T &JZCD-$-=OZH,;U.Y?- MRU=0S5]49_QID\OL%?[5+7\=V^?MU?% CT)FN0M/("LRA@_9_D&;J<8*@,." M':9G?B.4]%Q/+S4NO$(:YJ$-O^=Z\]L_HS C,!I!O-NXCU @!?IP"$; H\O. MO+8/BDEO6>.E] 6J7^D_RBM4<3B/C4K^%PI;_QNR!^+IO<*7R-U0AD\QD6,) MGB=P'G!7O#SP"12KPX(<0[AF^)+]G>&>B$74B8;0[ MHHOLQQ^^E.Q&9I?%F$3UQARG28)NK:L6@^7K<"3S>N3 4D92P\RZ&"C/^_U: MNK&6L3'JS/)ZY%+.8XJ 8%?T5*7+B<;8*6[<.31,XN-HKKHD%R3%^-34%YP M2]R>C 4R8)X]BJ]F,$Y4FIT$VXAKN3&V<.'(V.N1NAB3TIEI,\71]I1V[++A M3DT6CCQZNQ;G^:Y4&L25:L%)*$!93 L$>B:.OQY:S7=6(])(N1Q(-RC.JHUG M]7I=H 3L]9=)I5&A,TJIZ ME8]673CR:$GRM!1=BK-Y'%MQ1(9(-'K-KL["D<>;U! :>MU) DPN%F6MEP"C M:!6]_7A)"UQK=^-,.\^# 3/NR5QWY7"L$#M>$E=981E6H]L<,"VUGVRDJ(0^ M%NC=R-]/8[Y48C)8^B;^5M&;=?2X+B2 M'50L66FCU"+/\WNO0Y'TLG?/O.G@L&>L[85P M&.;N#]Z-K89H 2VC!?!-(U&:H'+W0\]8>CWCW['.7EM4'D9]J'53D*/*& MU MN:;EHARMF*W5K&_ATSC[5@OG/3=6S330-:^8?[G2;<%W)E5H\/S8\EJ^QO*Q MN*O/L:84;2VI.)<$JSN#S;=,!9]9OS^HX\*V)K;+K=Q='62;BS (_ MMS_LS^OEK;[6*3JVL?W 5SF]3PXT4VQFOU)+L9TZ2<>>8Z2G4-KF=A[;)?NK M>NFV?LJ2(.//\]'=BSJ%K0ETO;W*&K._M/7Y%'SM'-'[X-*:\XDR4Q\O(G5@"!UVN?_-9O;$WP>+@5][ 5(3S=RTZ$\'0W.X%[6EBX%;??BA">[F4G0GBZFYW GQ.A]G07 M6Q'"T[WL1 A/=[,3(3R=>2O^;9O((;B_)T _([YL2<-WHP__[$?MQ7JK$G^FS4H4Y^PV_%_Y9]L,^.2_LA'/+) MU?@D\4Q3]\TH37EYBDW^%&)#/ WEY*-XNKE8W.@I^&P9\0+>(]M@NGL6HX"8 M^A!O;X6W7YJ1'@J1WZ/$]\#H0"8Y((2_T<;47]=N@!E MA+2U[H"UXVG,L6)3FXJE5TH>9820/W[%Z2 @8(6#\$6"$H$M&@+$2-$C! QWD*,"ZH8 M>4&UNZ,.*?-$V]H@P?@>>/8 L'6#5=[>OX+PZZ_0J?(! /M82V"(9U9' MS\Z8$JPENS-4]$F>&D/6/*K2JJ:85<)LP3CAWW; B!(02&;P@,7\,5\F%@ M8$$M+1-.7.&_9/T/\&:AN,94331WNCE4#9A-1(HF@XAA;L1VVSK.]S!HWARUE51IA M^60J5H0S0V3X\0ON_;''.5#E"L$F!)LO$39S-;"YJ=/G5F###)IC,\GW&DJS M4;?3J^+4XC4$-C2T\)Z9XR;L(=B$8/-U+] O#S;WX$BZ%=@TL]RL*6KU'#;O M#46NF:RNM"@"FP32;)CCWGLAV(1@$X+-'X/-39U3MP(;/9,;F%7%(?@LK[M4 M2@^K=71/X*DG#,TR/X/PS;?^3LXPGF!RT%?@5T MS;H7T;YP[P/(.C,("JN:*NHV9%L.,M4,=3E+RY:D&I9C@N/&![W>#&]?A^H/^J5&P.7IFJ#:TCS)M^A0"(^ MSV0+^2F-K_GLNF.N*I/J)#7^_,W)NQ3A"UA#D6NQ&"8+.2I9SMH+LP IP@3T M-G[=N_:3;'FZ5>XUF?+WD/I26U CP2S3;1=U1>.C\KPU9OARR?WQBWC" EK= M7Z7!]"NFE(#>3$8-5>.<5KE>GU#F2#U62^77JLY]5@%]Z666H++.Q $<[Y3+2::NQ^=9';61.VHFUN7:DTH6 M&]0YIY[NC4O1A+9.HS9R\=3:;CJ(S M/EOC\"J5ZYIC#(VD7H_LB%Q,P^9CD7MO)Y*QG='.!;>22@ZR2EPNY&2\G M%NETE6XD0=\+Y7\]TN[-Y"II:V6NJ P&!+0D?)(VT.9=*/.#L M1)]K 0X?H&<>+:F>7#@I=][L8*MBRL+T;J8?37EO/YIH8]%L*Z;97'%5.8&5 M5TQG8@IHCBD/6=%PA?CQR-88N(PE25,^:]N+?G;" M5\GZ6&".1Y:L:$YU'74%7T4F(E+D4 ]TKSVZ$5F( MIFPXUK9AH3[V=):1K'O]RE6/CIXV:(Q&,OS$5(D^T#H+)B>#R*_F8"';BB M"E_C]T7T9H#4$5^CE531L5#G\+T^DMMFWP/1:ZH.M=J9N/*ZD#]M.MG[-'%E M58T,X$P'JCS>=EZ'0R.BUQ,2KDKR(6J7[2K0_%;]O^7UK,U=C-M2" MWM"]=N^08MYN[DP.%Z#FOHBE5-5PK9_7<-1X:) R+-OK1'V,CX333M2ZO>H0 MJY9+W1$P2WJ_5P^;47ZX&26#_5DGRC?+SN//3-@UXP],@W-VS2#"KAGWL1/4 MA#N1 A/WVXG(#P1X5;[F0G**\\ M;[@5M]^*4'NZEYT(X>EN=H)Z)D[VQPJWXEY:(K[GF_J>#8=(\MPILP_?"? ] M-?SFG84^>WMU!5ZBOG>SP"\*/N>5+J2[7+'=QMU*'W5FZ2.>J0=O>'3M'H1? M'NE#P7T,P<5C7UQPPX/U-$N=NZE5[)GY0!O1S=]M8_9@_':%+FC82U.PV]#G M@!JW;9$6\X3L*W/39?LL?GD]XY*<]X&C\9$Y+\2Q:^(8JE[SE;GI_'T@[TKS MJAX&+4-.L>S+%D6X"YOG@ :7;5KB!ZO=?,5WT-3D*EFU.X;>Q3P'5->L%#.# MT8CC9AS01&VRXI(S>8I2D%#;D2<2/TYDO&R=E-/7P/=232"$A/-!PG7]BO<. M"9=-*S^$!*L!M0#.3\:H@"!T*/;&93N6GM>Q*LAA+.@R='Z(D@EC/W[%*>RJ MV/#E#9T03/X<3*[;;?UNP>0J!1(^I%_@9H]<<$:]Q[EP7V.9#WJ$A2S[F?RH+[+,;V*Y MA3S^F22;K[',$):_T"K?2[RXJV5^M7NXS'Z](>\6[N?E;>('V>N+7Y ([;V U0PX MX;5?U7-;/7(8$2T+V%9HS=Z9AG\'=UQ7":O;V*?>#5<#+;0ZXBW (J;<9]B MVRY-*RMRV:JZF!CE.R"? %VZR IQ+]:.^EBDW?:\_B&6CUAW^A9PJBYYXR"#0!/_*H:KWY8L*<^EN9/1O M9>)M,!$7='.=B"XF_"HC-*I-4E#RLBLPGJ%_*J0U=%F','*#^\^;T^=^8.1V M+H?W8467R[&\%:V1RHHT1JTQ8*18K@YA)?;CU\E(^?#B^#XNCF\N9_>,0V'J MWFT<'^_C#M,$4[.>ZZ6X8CF_E(W$K,ZSJ*[&[?(^ MK!B\5,"9=C*AB,V%V$U$U7[91+""7"[Q4\4%'C&V 3ZT94!B'?93?;/*4 @, MGP]UN#D9[D#^+^H5\5I-[^L0;R3_C^6&RTTZV2KF=//6HMV>I[,#5DAX?I#8 M*9]J>$L2BGOHO;@3[X4G[A^]8F'UX?M'_X@=Q1J#.5M1Z(74*MDU%IM,QA 8 M4.!$@@P#)ZX<.'%S$;H#) G]#Y?W/WQ4<3!$I#%:6PCN, W,I"O@F%^EF(K'PDN(VUY"?'TP.'(T?&\PN*"GX6010:@E MG%6A(-,+5LA.Q!(ONZ.,TJN/%$Y@$;3$$+1@Y,><$6%<18A%U\.B(U?%-\6B MJ\1*G%),ZD1LV1HV"QHG\F6QTTQ-YQI=1^CAE3=FZ(_=<82*20@&YPMX^-Y@ M<$%/QE45DQE6'I3F:2'%%>?*V.JX\[6A>S8/I3*/R*+?X] ME!>__@/_V3Y'@JLT$09-_AG*UDP55S\]CMJ\>HLW1/R9C*$)P8\V,_8FN($H M#/L7FN#>%I6 JKZ%>P=/N+3N2U![Z4\^60G,IY1'F;U___N_]M=SC.8; MV-TCX&8&A(? 8Q =F$!4HN((OO^GJ+KBRMJL-IYXWO61^[E#;A+-"<<@H?\5 MV?L9D>5HVS1Q&=VCW ;PHRH800KX7]M^9OIDV7QH6#*"D9\F4*& +,"K;=OL M.NI=1^#/].&.4_AS/':TZ9=)3R-?-N@_8F1BHF/@?UJ&%&2X?/2=_J_HBU F MX&&@'E@ZFX].\1(B+_+*>O!@C"(I=$;IJ$[-1N+$\V/<)WOYM=@D7V(C#;;) M1G(<6VKE4FR#V_16SE=2S[M&?W($ 8FX56SZO,/K(-?J*]D&AVL6 M52OWRV.DOOWPI60WLCM*4Y4\(;7X:%G/$6HG,4PRPKR0KD\4C53D)UL\6O>&U%Q%5FU:1,J@Y''KU]H'%$7I#5+*95NUJ6 M25>KS4I=B!T_4]=7?3-'1F6N.F_-1V.:STZ;+AQY]$PVU<$4=L[RHEFQHK;83M4RR9G.=+KI5/WKFLC.JC>> 4A4M7VW8A6*] MG*?'2/D\&NH,HZ)"U5L27R0[W'E>7XJN-/:BJ5X!2;Y,L<5W5:'!>?QB=K!U(@@%.(WF)8'*U3#@_*-7=4BF+)M "? M&L "LVUL*;9:2K-?%%,+,U.'.]X0X\F,#%F<;%;U"VNT^/CHZQ5JG<'D%C, M\5.;*W707([B;5XLI-O9=33%$A/XU >L!E"XI/E?$,IFK9!3\M::C2!TA? M _*L3BH-LP:$!N]6:$H5N+CISE91$+^8*XQK9A2L0 :)J M51:M. >4*B9:3$I9M1L33A^CH>3KH;UDHUV.NEH#Z\S=KEZ?V,-UG!6(@(V= M@4*Y5Y_,%EPGSC'M3)7H-<_H[;%YOY-6-'&- M%2>,D#$8-U8;L4&8UNEW%F:KPD!1J1;SG43=Z/.@'H14DI0K=FH&5>2 -&2I M5G(VB;DHV?EH9%+*N;,5J+7X;'9(,PVSFU%:;A#^=,VB9D:GU1JG21"ML78I MM5(14AVMJ#?FL#R>PFF^L^C&\D9KT9.-8*0JCV@ZGW"7)@\:B3S95Y8C5=W> M(GI#H4&$7 NR[O@U![TO#H1HF:0Q;%C&L&A:*42!6>')]%A 0W'?&0&_ 8:L M_=YHXLQ6S)OF8-.9S53/[R"JD8&H>@D'U@0 9.GZS@ZT/N]\!L.(;?@&K15Q M16CH6I&1H:J&:[UQ#X#CWDM^[JL'![;D.;RU>WZ7$K L '9V.ZL/]T/(]M>: M])?:1"O-ORSTQW8G"[@ZQ9)XW<)6M#3#.&ZI:]S@'7VJ//*&&> MQ;PS.WVO'S0Y57%F@9_;'_;G]?)6W_[S6IMO/O"-/^^3 QMQSTNX&8/M##O& MM^ML;?/PR$3)RL,ACNQ-5V@GFG M2E2X%=<3"OSDS5JX$[^Y$Q^)QO2.IG,?)%>D#_,;]-EP)UPX^O#_?A _SDH6 M$O<8^(H1S\RY'6D%1P>^BY+$-KY*I$#N'&7O7;%^AFSOB?UYJ') W]EQ_]> M)9#Y)M+SZD+.NFB[I_>TF[MQMUYH^>^I%%]]_><6Z/MNX7!]>7Y5/_+U9;MG M3T:-4=2!OYRMD<,MA#HPKN=.I?%VT3FL)51'>]X>LTURD0HR, MI\OGZC?^JH1S0%"-I"G3&CXMMY54C\@0)-MR70'=$Q$_?A'$$XU=I&;[HX/. M0VL7=W7XA+K'=U[_@\/ W4O[*]TCY9@F-#(CQBL=Y)T*U@\@U*'N<7>Z1VG# M5*L-UP4H'[EFBVR90H[G._E)KCB<\EK709>O4/F@GK"3%<]"W>/A=(]7:%0Q M=.ES@'1>]>/F10_N]GAFOGM1B-L YHM@!&!F=JCF>=J<4YPV:BNQ^6*BI](N MG",RV/ GFOY8+9A0A7LT%0YG9B]%+JZAP=T^A^I2*M[M5_;=("T R*B,7C28 MYLKFLKD$/EB6K<;"=/W>GT3L*7ZIHE:/C5>/J_W=F6X3>IY"S].#+/\1U1;X MT,Q^6>_@.^SO(;3?1#:_F0@^[DG\R@]3,Y$U8:^\I#LP=^09"AW_:H?O1:M. M?#_7\4;?%[;,4U-%'55\X+;\DURU5C/ +F5+0"D+\-LC60)-1+O]8?MY"V6@ M#8 I+-:Y7G' LE4N)4F5?-58S\?SSU>K>7.&6=.PK ##Q*SFHH.! ZI8-(9' MM_F,^;"PK 6F*678^IRH#&FDY/SFCT MG.Z!,4J )KQR80&-X_\.=<^OH'MNW-G!RN=31 =7T$!O[P>^NHIZ^R6'.NP9 M==A*8%#G)-LGM2&HCGFGF\T5<^7<.#WS:D5 5*6O7H+QL;'V[B'U1MZ;T!7W M=9;YX"+ZN.K0?E#F ,[14Z M5"WMH"GF%:*@OIZJ\XTTF3-?XN\K-!\(X\PD MW7RG/>E5^"I%Q@;KKY#&J# 75C1@5JAM?3=TXO-GSC#4$6=(QDH5.L^_C M-/N"F'WA]+17=P1!?>JY"[#L[]@4A7I1P.*'326..8T9)TFE8R<885>!$BEXLO!=]#PRW7]V^ M@'[V\>3!]+_0W12ZFT(UY@'5&/C0CO<'%-L 9RN.0<0$FBCK+ZDD7J>/OV0] ML@*B:?T=UAYZ?$?5W:[_P8'@[N7]=.VA1TWV_[H'\\;YI5W72\.E4+=X6-WB%=9DOO3]U3T=HM\8F_8=%[^!3!9ME>9D M5B)YN9E)5UK5>I/G6=3( R$3]OQ2>.04,H5:T(-H0:''XN$5HULO\\%%]'&U MBB"/Q5"V)-1!+@+U4A#Z)QY?M;C;]3^XV-^]=(?^B<9\%?1XZ@N^V$ M>/TVFI)H32*H>]=OM=#\>4?=,5-P!1DXJ:#.F(;M-JR,;N*^+8;Y\R\X+.E5N MPEE(RX[,1+A%4,M&-;6@/6I!FT%2'213LAZQ)R"B0>4O..9&=^6YY<&9>X/+G^]=]9ROR_ MIPS?K4/QHPEAGW22G*6H?TU<(9 .*IVI5H2I$9/A)+5T7/"\B M_I2(G%]K#*1^3R1]R# /7%3K$0$\Z$"?LNU3S2@H%E;Y"AJI]* M(BV+2UN4 1WCY$I7&^!W]_-S9^7#A_)RSU M_WTU\+YL^9[OKJ+]=IGII".K0S]P93>&6R)O.?PP;5A 0^6G:]#BDDQY %R@ MJCJP+-;#XDT!ZO5 B0J%9(+@.W2#6<7ZK>DZ]OD*00U$T>J(MX#WENH&[_,Z MMT'[C&%^O/7CE+);%DDF9MR\FRPM=+'5<6.LD/#[?I/,J8J1CWA>_G9@Z0-@ MQM<]$'\#2- :<>*?ZX8.7C]2,/XFF3X6L;:_I3,3>,$E<,S_\T$-OO5U.^.- M6BE*$/Y,7ZV$@*L#'ZY=V9YX5X;>W_U@$Z]F,L+&,O!:2>S0L;-!Q^=(Y +1 MDG\N$I!'T%DBZXZX03HO!&4OM$:"-#&1=$S^&7?G^7-WOTFB M.>$8)/2_(GL_([(<;9LF+J-[E#L(F]Q\[3!RG#':?P MYWCL:-,O<&O$!)22$_3;6LG<^+YHZ4_&0O28I-\B8TTV"8;R7%LJ95+L0UN M$Q62KZ2>=U$A=S#92K7%-2.M:H2OL'PZW^+2D52UTJR6\FD6_9+)5]A**L^6 M(LT6_*#,55K->YK_7^PN[ 0>'89CP4/">D+."@"YV)J(IG]NP(-H\]M0M,6_ MS[V$/S\O3IP.KQ$G"$A$3P<71"(1HT61AC\0DD"-J(20P!*4,!*'"8P>T305 MB__PI47<:NU< 9=Z>K8C\*"NBVY?SA:C]3HR>EZ/)'AI:',]8ZP4,ZN5G!^N M%$"[<"3U>F2I*:65-6EVN&:>HX9FU)U.[;% "-CKD8J!+=;59)%7Y@U[4)Y/ MV%5\Y,*11V]?U2O6T&TJ8ZPI.79''=:7.;P.1QZ]76NMQ\E:)EK Z%P)+F_: M+;4L5B"/WU[0MHC*:$&(%6ZER$Q?X5<.PZW#DT3,!TQ+Q9)I@,(*)]5:CECGL M)L9"_/B90IHET_UTC.8)B^+3Y42^48O6X2.AH)!)9J@U>: +^)"E6K7B$Z, M\#HD'0V-*@UGKB9QD9,[.7UJ-3M"+.4-/>*\7*>6ZEELHLQ5S;*1*C>@M5QS MT=!#UA/( 45(,482<"H!I8*D"($925 0<68@D4-:$N/TX3<89CB0F-%((!A\ M*%#8@! 2\'?X#9&4 !1G#"=>3\=*.;9=B8ZSV HTF'1LZ532.!+8HY$E93Q0 MBD)OQ8EY+=96<,!6322&1UOL]A+I4MJ#Q"<>21M$3PR/IFE5P:>G0 MRYZB);)2LS8#3!ER+7G\T%Y"+"6JDUZ<$Y?#MEQ./W1!Y>,X:91L M7FSG,2*>D?IF?!-A\FI-K7Y!C6;8M-+,-\L=WHVY(N?"D4>O%U/C-C-=)EQ% M&PV6I7%"KV7T,1S)O!ZIZXW<%!/%!;\:]-OX2)APLHK>CA_QPG(V%/G1M*8K M5::Q9@2=->DH>OWQFO*"6N6HU3"J%/.:D"&E."5UV2#Q;F&=8K)/54?*G,G$ MI\;4&%OIS77;J]6#!M;I"0.&!V4-P_MQ8:$/ H$@WQP2;M]J%3%MIJX)I@6X M$HN>>;3Z:+=D:*-6NLX[N45?,I=M?3:6,1.IB5KF-;'0:7<&L1;9 M0$LZYM)Z3<"+,Q%+*5F"7_3RZ(Y;-HY-&:C(S2I-(9B^12E?J\B;S;,Z M%(C8@!, )]?*$T.QJ,(\CT8>4;_1QMD,&S-=WBD.L@Z&4SV\C]Y^3'V,-LQ) M,ED;*UIW(*292BF5X+RA6Y*^LCJW.6_1,DECV+",8=&T4H@"L\*3D+_04+3& M"R7M;9V,K_+V#MV(9=%V3/A?3[-OP?_WLM!J&NFQYZ?@9Y'1IPI;306R".G_=ZT4"JKQ9'=14M M\,MV.3OI7MC&N/MEPR& 5$<9&04N];RRXT\?S51OXI2_&5%/= /][LBWC:$*CONDH#KK(Q, M.MX<]Y+;2Q$*/]7L\,]C%&]S(!/8%S!BOY1+YLM*Z(<.X[0#D&RV7"- /'LS M:C(UR)F..=2<-:;"-)K-H,M[+XB88,A+E-M]T(,V%.'PD+WN(7M2=,L&R'N=?, L-OK8MB=!4I^SZ.-15Q]XGR;I>V!$IU02X5NYD=IH;>RQG39/X$W.RVE]HQH4X\+7-N,?" M@?=N /D'R0SG8[(I14^BAMT?%;)6L/TIA9"+/Z;)>(?X(1'4!F1M9EC>X4+ M_7VXZ2$/AMQ20H6&O5)J :(^DJ>3Q8P8#+'B MB**5-*D/TJFQ7]>7?L)CQTDQ?X<&;2C^7\J@?4#Q#SS4?T/L!8[JN9KJXA@Q M<=>MLC[M$PM4SAN%\QY?TOS]98U[5'08M2]=B*H# BOHA*I]:.+?*0I\O'Q_ MP4I6<2%-CQ0"OKTM3VH-C69124:4_!I[BI-T:-*')GUHTC^$W >>_D%-.\;Q MB6VD>BDE1<@-3J>UQIKRI!X9\K&OEP_K&?*28YKH2)\9)EI4J,B'=OS]BO(; M1WC*Y^$@W]PH-\IF*3V#R>S<-NE$R913+JJ8["718O'C7+S08@\%/;38[_', M?EO,5Z.E.5WK,9,G.DMJ62*S@R3A%49'1S=U? 'W=4UT__Y=-?1QU :F=@,+ M_5 42"@*0\-!!6JWLK 9@!J\W!HOKE'0ZL[I\67U_C>4A8JA2V\""3UO];': M>MY1.NF\(#:9TNX,^^4:#_R>N7F#(T M.+U59"):$<3RJJG"_QA/D0S$0GDH/D4@XDF3".I)!I8S(*&X$MN(#$#$D"1G)OO] M,9M@9GNM?_V&#.A)WK;Y6XIT78\U1C+\#'[[1">,UU2W3%MHH!Z_7H=B]%M9 M7*+PU4VKX6+5:J@+AAKSVLJ,I;#\0*]8XX.-B%I ^CET3!="KP7T#\4?!&Q& M"ZZB.D(M_1!5\;V]*)&24(T;%9OKM(BYB^XOAZOQCU\66 =LJUH6J\%,C(R M#/:D]\*-0IK2! P=%51'&<=V3%#V X(;4.9$=1M/==13 MV7JCA4@]QK6BXD).*7(Y(23;5:AM@>2?=HG1)G,J3^24JW M,;.J<2;?4.C98I)*S49:B3IN,W,MK)^98"$;C@6Q%]W6JX;E@P'B:D@@)@*7 MI45P+%KT ,%!52^]/VZ_N.VW*WDW_>@(L#8@_109><1Z(U;=A[/=P8&>/CJH M78W0!_T%?MN6T2%C1DRO\";Z4$(#5=7KR[(/4'#JP(LU0%!EZ,"3W(AK..H& MS08 BO-+GYE-0YHTD'SH(W'ON&-^_F=@1OX=-HLY\+9@S_0UVF>_C09[WYQ= MK:,&\^W6#,V@>VD?<;4U,\_4M^N0$_+V]UAS_)G O]N:0][^'FO^IKQ-?;_G88%O+V]U@S\QS[KEW[[LZ8_D2/OD^O^X[TLC]I38A3GVL]Y]$@1C_' MR*N&- 4VWON3-G-;KZ=_231T-K=%@Y77<6X0.+\4?-? E#?S.GS>MLO?T9/XA M':[D@KI[.IS== _%XRNPQ96\6'=/AZ\I'I?2+1+/#'W?ND79,,%Y+-'0,?3P MCJ%/+_OZIT0@H[]-B"/.OQ9EKF^3/@IE[DQ4_I0.?WJ$/(@M:D]$W3]$\3]2 M,K\R*X0P>G;*7-\Z?13*W-%5N.A9[)JZ!MC?R$UVR@.,M4&93IF-39N*RY=5NC!RWK2YW"[BX:(&X MVX=)7Z7"&TX(I%+MH$+.02V=TRW@ MC')SF#,J@R(G%Y;-55DH\E/5175\4+4LG#K5!"X4ZU"L[R*'_)N+]=O5I2LM M:<3+O3[ FFU)S66TE=,:(NFF?_Q*,*?Z0H2R'2E"!!SMIS1>_QTTN-3M4&RZBK\),NR4,P3\!"/';=YN["8W]8_%HKYN<7\ MQDD&K\4<;29.?"Q/-63BD(FO5Q/C3YCX#(VX;N'RJ1X6J YT^GP/1?%3,G;S MYCLWIL+5;Z6_FY+YJDKU;WB&0 L,AUTZ.E2R$SN1L%L)L2ZR0AQYADCBB:0_ M9CZ&PA\*_TD+\N94^/;"_[;_J%H%4G]::SJO^!/.7 H-'M$4 M#]'@I](1J\@089PS$A'&3DQ=MHD)YW$SJ>J''S*AM+=P?OCIM:D\ MN+Z'NM+G/:T]OCL:Z#TES5<7L5A:[RR73(D5&,_32C[%L.,N\"'$A!!SS3"? M.R='"#'[$%.!DVNY0%V ,ISI),AX:U3<(==8:30O#IT>TZEU-*)3AY!#__A% M/<49+$2<$'%"Q D1YXSNX[1-CDK)>5'@.Y),][*94F5J(\SQW,?5PY$=T M)(68<\$HQSLG1X@YO^VD'F2849XK-R=\=2 M4:EW3HX0=#[L"J^N;75$S.9]A6BO*BD^ZV0Z,O+C?-P5_F^OQ_UY-T_6H9S; M/TEZ]F[I_H,7P?=XKZDU#UXT^WAY '^M%4<#IBP%_XXV7-8=T2?&O2W[@PL5 MMQP@S_++ED -%3[5&E5Z4F,Q7IBN@ LX?.V_Q;V1BWPA92V9M;Z1ZC6(\5>>CBQ+?KG(RW\N@9QZ]W]9BB^-Z=)139)$E6K$.:!/\6*".1XJ9;CS53>=PGFZFC'9C:,U8 M@X4CC^9I2U&@Z_5V0RDN7!-8>3ZA:'4X\FB>C1JV[#%NU.([?4JQZ7*)TZVZ M0!^_O8;/A+)JQ9**5J0433,[RS:'DJ6.WF[JI%%+]Q2< VNW5^J6LO,50-F3 MV[%#KB4VG&JW [S_%8;C.-_M^N, M[)$ADC(L^Z5>S_5AXX/ <)6)P3,I@IA"U%<1R3_6X*.LB 2U$5'6(5]"6D5D M74)AGL.(]XFN _^,=F5[$C$&:"!*XC!,>)IZ9$:_R?![,].8F3*P17,%58_- M5LQ4T4;GK/44@=J--(F@#QT+/MTV(I8SFQFF[7W; N9"EH G&^C(@U^ $U$= MI*A$X*J J8MJ9"B;<#J;B1JC"#R_H43!/T"-8?L(^,V9N#(-5=V,@^^/ &VF M&BL %^L_0EW!QR\,=0%GXJW,AK39S7KXPD!/WJ-E5.H%6#:2!XQW-W@(#'O@<8;VI%QQ]T[&3Q)Z.3YJ%"-<%=]&" M^H@:A;ME(<4)84)DPS=H7FD@ 6T S ]^?_,^_&GS"/0\YFF/%X8O4_9I![?# MDBVT4CAE1*,1I*NWVI\>WUX(V#S-ZV.HUD+$#@ T9L2EDP,YK:1DC*ICL53= M5.K7 ;1/R+_/,ENSP=?CH>^NU_LE'U M_3%[NO]F#/ID8V)@_T)3M\WM)+;+\Y?TZ= 5%P"L-^)H19+0M MT;:_1]&C?PZ@:JU$74BF?V:&)2,V^^E))#3P7SUS8RUY+]X.%0?0-((\M#4V M,7_M=]KO&BYF]^\?QHJ=O#L)-^)J&T$^8R>+&(5;<:VM()ZQDP7CPYVX'CK% M3J:2ASMQM9V(/6/A5IQS*RY5(?9=Y>I!JH&>N7$E3CV3#U["_, Z]'] 9M-9 MJE-_]BP\#U4.:/!VC]-KL G]3#]X->JM_;\S['>LPOQ^C>I/7D[=!(2: 9X5 MWV5QV6O)JT>?7?1>\5U#Y(M<#;ZXGH[GK&E80=$&1K+@%HEH:H85M7&4[E*E58IW!4(@?OPB\"+-CAM>CR>7+^GP7\1N;[LE?]G!%LINN:@&Z=*?+9HT8WI,KW@=!8* M]O9B_U2&QI]7]KJ]0; _M9D)/.,/CBD!R_H9B8B2Y&B.?W4B:@9;Z0D5$%1!KUP:%+-N'V.Y:I1PAW4MVI]2KD AG0 GGX@$ M$;H$KNT2N+V07-UGA2M9#8^85WZG[OX;+_-!CZX'<%K?S(Y]D&6>P2Z['>BF@J+ CPRR M350^\M\.C 6(Z(8=60$[8CF#*0K-MXU7CMW0= M-MX,=WXXC526M-AL/.(>K-]CF1")2Y!C.FD UQMC)H=G(HP32&FB;$L%.UM0Z2P%_G2]^+2%\EJW&?R+O\ M/)3SA]+5;%1G**(9J+I9!.A(;SD(K?0SZE J'6*3B"M:D?\],R_N$N&HP$2X MTE1M< UIWN0[%$C$YYF,H]38/^T5&<2<^X3"7[-C131-85$<3EVQ7E;YZ"B> MZJ2$CI1AW!^_$MCQD>41[=*T8O9IQ0A='"_FIS2^YK/KCKFJ3*J3U/CW3_NS MT&J88:AE>@ X)3JJSJ8]TRO7ZA.)&1/Q&+$MWL@V0(W*:,A>(4;(Q;4[5\MAKWTX>!QR^9MK 2AWW M__.DBV.5(Z-]KA M'@$W,R \17$,HGXNCU?HNN+*VA9'2[R8Y#]W"B:)YH1CD-#_BNS]C,AR MM&V:N(SN4>X@?7GSM<,,YNV'[^04;78=E48B\&?Z<,.]KTL[.VMS?D MRP;]1XQ [01"R/^T#.G=:C,GWNG_BKX(91,"B?K/?JK YJ-3O(3("R?DI=*C M1/\4PC<=Q=)O)$P\OS[WR8R'%IOD2VP$6M5L),>QI58NQ3:X3=Y#OI)ZODBM MCT].ME)M<X="15K32KI7R:1;]D\A6VDLJSI4BS!3\H;V[3BQQ5T&9$_&CE67,Q82E^A+6*5>P5:)/CO4B*EV%'Y-K/NC9%6=5QK*U M,=?%A@1'CET_'O-P9!DCYV1-<-M<9UGL33R:*)K5H\)S7&SRV<;RV2Y.5@5.W%4.>MXHG2AJ8HSX&BP/*@SXWX\CJ%G'BTI6B84IQNW1:[)EM=2TB9) M;(Q&'B]ITI-7CEO0F\HK\ Q(0XPF*B,,0HR,3XB!!$G $")5(Q M E 4%/&C:F>9W,P<9GJ:S&>SXUY5**[2>"E0K#M),S^M:76 $1,"7Y?=4FG> M98/$.I_I]>T%%V]@J:753O;7.4L8L4%B;?/4?%W(41HF9W4M 7K-=O$-L5;& M6*OK<-,N7YP 4NB2N$M3P6)=4Q8N@8L*'R7&"TF+DT8F60\2:VYIQ5L+UIU@ M3MT>&UUHT=&9>I!8ETW-H14C&U/F]5'12D[6E<*R'BC6RVFC'!T*>(/34KRZ MD$:20>*!<$W+ M-B<9'&JO-%D4H16C\*V""QIBFU@!'B(HK1Z86BMLE^6I'8 M(+%VF]E4R5IJ)040V6Z7Z2;S*:(>)-;S?%&OMY:9G%)E]"%'$81(#]E L::M M-#N,Q]L)!70G)-9Z?T7FRU%3X%.FT9[;'7Q PL4'B'4]GW57Q=R,YK*) M?G8E* ,[30:+M3,:@O'"ZHQYP V&4RTK6%F"14./2*K4AQEC4-.3?#$^<3&Q M,.4K(Q<-/3ZFU+E9=!?)# ?<0H5)9U->DS4X6!6L(@>B6/12D%F#:NL MC<=LD/I1)?A%L95+-[%F(5NJ<\M6'*0#:T%VH\FE/3-6-B^6QLJJ7Q&SM5X] M2$:Q:&E*5[H-7-'P+%=7\&)F8;-!ZH?&K>J%? [/;P$02L8\XD MO<,72,[KO+.ETH4K/&8-8^C*JLKJP[QNB_I8AJ8::UG MDZ5=6Q;\DAJ5[4I MURSC,Z+/MN5U_P[*.B8^5-9QNVC/QGA9=L1?]]U9&=>NX8BF@,?_L2+C?3IM M*Q-*$T@N5._0,5$)Q0][EI%)9VW*_%D7+?*WY>VF- %#1P75T7;#CQE95:TI ME>MUUUQ1'0M<55Z;)>)BC'S^^IXWK^]'8\\)^C(E_IBPB-:]E&XBG\FP*^51K@5%ZAF]ME&%[<(5DN*JJA+4.VQ(P51=U#]:MS7ABX9 MI?4>5%]BI1\JMW7V^+NK1S)?-KKN2JUYOE[PW&M;-JCSVWR:SPBQ:8%;Y:1A MF1+5'F6@MACDCU\XQCP1.'G1;*?KX\_NTAXGO#?L;-Z1:6@;DTR:.[)_<@16 M-WL X+E%>LQWR%K[\EATW5BTG9<-29P)AFG/=U(#IFP, ]"J:2SBTPPQJ&*I M<8-WN+2VRJ?0K25$*XIXHM_OXO15M*C7*,8.IXYE>[VP4$;0SD&UUS9C!HEJ M1E9 --\%N$=6N>XJ$^*HB=P7*(QS9KWNYO3YZECKI5!L@;:&0*#FF-)$M K M22C:"))T#SX"8+<]6FO#=K6D8@1#&4HL%J=L"<5+0-@E3U7)>$3]\)5]^E99 MZ% K_"P$WF.R+IE Q$JD\!K4(;R9V1M M)LJFEZTNZKHCJBAQX:#MG:$/'0D-1TWG_#'[WT+/0O>?QBA2E6QC ,R-+Y#Q M+E>'P :F!E&RC+J\1%_USC;22/9],-(77&!+,*UASXJB,/"S66?K4 M:1RU@(18'#FM+:"_Q=_Y'2U* 15NO322"5CIO9:0;F-50[5!N=-=IVKU'[]T MXSCC!NXMA#';,#V2[A%Z$PP 'N[%[1%B2=(=!58EG?9 MO=UQ&3&7/)(A8XH1&X+2&'AO!@OT>"^P&?C]_63M.5(6=7$,O#=#E<3CNMT# MX%OA\UX_XG=OV)^_7\S"7NB&Z(5NG&@KN-G9-Q2=R'[3PUW3 X^+KARJD)&A M6(.2O !' 3EO="3,M^OUP;"\:F @0WY'>Q%:%0W,M.X,]$&$UU%SN1>(Z'.W$7.Q&BT[WL!/X< M)\*=N(N=P)ZQ,-KS+K8BA*=[V8E0>;J7G4@\AQMQ[?CGS_2C?=@F9@\#II."C!Z;\__T3\/5M"/K1EP^'L9!P MXA@\5@?LQV6[=T[O[T.)]UP/WX<2H71\U/3^1I1XS_3]/J0(Q2,\/'[3]+IC M0H1&3@@8H9&S9W[L55?V+18_+2BT1\(C);1'0OS\;4K =:,/_^\'\>.\D@*- MD_,V^3L_EKYTR0[A\Q8,F=GD)>(VD/^")72QP/50.8X7U62/U WKYCJ M>78)^4O>:*$H@=KZ^[%@]'V6.+GVM_EE<#T$O6XJ]=GY)VL:EN63K2VJSH-= MJYP)4RZL@CTR?[ '/5Q#WCBW]O70O.%E.6VRLG1@_[Z.]D:)AO^?O2]K4E39 M%GZ_$?<_$'WNOM'[AM8!%(?>Y^L(5+2#(14$01EY>(D+GFM7(-IC9]-!OM%!R.%N.?R2Y?=9[K 2CNW+CCXL'#+PZ0NQ/( MO=O-_MWST^Z!/_?7L\W3X(<8D^K%^45Q_4.G_+H?UP8Q"G]4?O1,./Q*K(CS4]J?"&P2XE8_,; M3# E1"]%W+&D-^F.YA! M%RJ?UA]7_5RB>]R-7(;'Z0UW69YNAS1YOBY.FE**Z^6S96O E*L?;C1W8DTX M:._1@"X],E9U?A67Y&!\WFGJ.B?5@FB")_/C-T4%(C1SHO^:]K)@-D]:?'@[4X[T9VVL_;?/V]]>7_OJ^@LP>0F8'@P]'QO)Q%RM+V6Z4:]2DV4K.@LAAJ:H M'[]C@3 5N<[0@,=SIY.*A/ILVG7CFFJ,I.E5V_]_4:'VU<[)'M(33UH&! [0 M:[O$YD@$4TS5!F)OL.)6K6&M)8S-0@W+WL"]."99ARC*>:5HNRQ%N65/'A7 O(WR\ M!?T'(@.JF*^!6J@_YOA,8R;4BL6HJ2&Q@B(#="Q 10[]!U^P^*>S7_MT]@O' M)!Y#G)P?GJA+1DE\[H05$IA5"JZND(VS+ 1&#,V^"(3I0V_&,S[A"QC?5.-/)RH#.))DQ.XF^/".I@F(D%$4'HN'/S8%]O&!(25,A M[4^FP,0M\@A^J ,\A\1/-? #'&>P,Z0?FWP NZ$ +'6+Q$--[:484H92M!C.Y0N6F(8E&I )RV8;8F)_CX)L'ON/_K82#M]]/RB&RR;+/?9FN9130':5>1A4D")#?'PY$ M(J<2&;]5;D0*S(&B3=&<62",5+CXX/\"'6PR IR+MML%]E&HKZ>)BEJ@Y;TK,GM MY9I;TPDVNHJQ4+(P/WY'HH%0G/(S)/P,"3]#PI4'F.5G/ MU]AB4A'_PX0,L A)0OL[K>6H::$W4YF;X,:ZN: M-80B@/GQFZ8"4?*4!O>%P'<,)_A1@^_%^N='"FKQY_6RGIE.R?QH&DI,S#*H MK190&*!(02 'OT*V5J95XHHR?75;I&5WLIEN]4H01 M'CU-!FCFG:4/7S@) OY&4C% _6BHG_MPR;B J8^$GDU?J#F,P_N=U:"L:@V3 MDU?),I^OCL7%*G/CB("54@JR28&8O*);Y6J(JC:*K46/(NU6$.29,0&?.2YX M5'##:1U?"SQV^.'NX/G:UHBW+$K41)DK5O@6V396(&UD4\/Z^J:!B;S>S\[" MK>R2K$_UY&2HL]IH-$22B/GQF_$;1]P\+>+N?/:PX"%O/9#MVP1([BU\S@^- M=(NJ5FRJPW4S'\OSS>QJ69SS6!RAV CM9U#X9M&C@ ?'8.X.'=\JNGQT)DXO MM.6Z'TUP5H3L&/P\13Z7JT@(X1*5P_#LUTZV:&@FKQ#2!C0$CV'CAYR_6&SE MYAO_0]#KH09#4-"+FH68Y3YZ\'(3(>Z_L<=187HKQ$DMKMF65\*P+>284#15 MO&GCA*84XRO1MCGG9J80J@ZE43@UAO8OA1,%0I$ %8_YF0*?RQ2X/\5?G)4] M?>,'X^5;.,>W8^#S7=IG\?F*RIF#MHA9&DUW" =(CVXH_GF_ MKYT/W3B.9.=>,@.X"\;%]:$\'J/"IOD;8 M-?RWR5L(B,VM0F:HO!3 _QR_]A=1F3JDD!0 0/S%V^9FGL!$XA] MQ2%&^YX=ZG3N05=L,H^1?Z&EF[J["'=[]I8^S#YA*!BH4^)/E.8>K]3@:P:* MMG"!YGX.HD?_ZNN EX,+"*9_IIJ!>SC^LB=;S,&K9SHLBU_LWLKW#4VQ3+!1 MVO;>;S.ZW/XE_/)*NXQ2.+ZB.@N/L1Q<- XO(Y)+$WHOF>*23] MO;YRDO#1?5UREK'_\__]%Q4A__'X\?YM3LT, MOL\GNZN3W1NQCS\'$F_%'OX<2/C<\3"-)1X'$C=J/O$%0.&SQ\.T6G@82+SE M>STP)'POQY<8OI>SXW_L)//9+DL%Z)(F^@Z)[Y#X#HDO/]\-";AO=/'__:!_ M7)93H'=R6:/C\K)TFR/MB\^;$\C%NX9>G#ZV>;?[Y.';I%]/IGH2QQX@;&OJ M\-]K6YLW+-&^.(?\E!PC%'6B,O[^6E+T;9(XN??C]-*_D88EGV+4UZ8?7&9H M@ZW%*]87.U:YD$RYL@7VE>ECU]OU:>/BQM>7)@U<"A6P8:8"\_TFV@?[JMS' M2CL%BA00<&,2&Q8AR@$*35*QLYGFJ[8@.@#'G]''],L Y.X$57>.%]Z[ M!]6=@X0^\=^]8>2?N_V[)R7XU'_W]H1_[/;OGG/PR2R#][3%NXM+T-!Y$>"F M$7XKO$G8.NQ=12:#)0DU0K3DYDL91LQFN$74*NJ<9(FGKZ MUGZ$[$L=ECVF-^[._:SM4ILC$O)?V+.(W,3!."98B.,CA0+X;9;-D:]\A5.@S:-5HW"MD%%"MHGE\X0$;\F7[^ M$>UW.Z+]RF&)QQ GYT@C ]%S0Q2^ MA/&/P;_,,;AONEP]3%(0%^-RJSB<-JVI'@R-Y414II _A(?NA0(AC_&?7SO# MH*2ID/@G4V#B?GD$/]0!F$ /VD\X\$,2))/_7@"Z4> MW'Z7?ECB0L)@*,Y2V6!5Z).K8K<3U!;12"K$WC(JD;,BK4QU)48YFDLD@Y&J M-5[&AE 4,#]^1Z#/<&IPDB\+OF.(P8\D?$\)<'X@H4O%6L*SF8AQP*KVIPO. M6&G5*I0)*) 0B,48/]7A2Z4ZW'Z7OO/_Y<2#M^\_SXH)BC= B02 +:_,:73Q M4D/F ?;] [&3AQ;?*D4B!>9 T:9 )$P@C%2X^.'*CY[Z*1)7B1]LB*VQH;4: M6K,K%A;)]I0SZ^T$M^K&VB.&CN0[RHV#"$J_P27'U$@F,Q%AGH^5+%D5A[V8 M4[] Q?TT"3]-PD^3>#QSXRWA,GP.-5J+24GA,H-"8RH40OEZ_RKSG(\%)?*I M#LOTR$B1+*O/UDQ)OBS5!@M%"_/C=X@*4''*3Y7P4R7\5 E?I'PBRB'T^NUG MO56<<%9HF"JW]66389&0B:%B+3I^6*SE9TOXV1)^MH0O;MZ,FG2*@X8:M81Y M,T_-E9BT#K;2B044+2AJ0H<"L?AA"/5K9TRDX&\D%BG17PN+>*&733 M+D>9\DWK.U+9T*@M,HDT%RPE8B\O^DMJL!Y"\8'J.\ZK[?!EQ]'PP]VYYMY0 ML*,0=P?#5XQ2W%MBG!^38./J"UDN29$FO1P8HT&[8A9"2(;$?OR.^5D7G\RZ MN#OS/$16QMVAX-L?5P@Y1/J9L=R358:D&VT^V%(BJU9U 24'[F5QZKSD6V5I M-#235PAI S*"QS#S [=?/E'C4??_IZ/?P[,/09TB:A9BO_NH5L_>3I=--KC_ MCA](C4I+3K#$6G+"M>4"MZA%\\E8XZ:=%ZD1DUR,*'/,U#S D'YWA9NG#-R?1VXG%3S]\P<3"S=QT&\G"][1N[&WZ"64Z0B0JU:P M#B8\TQ#7"R0=4/-&.A B0_YA_\T/^^_/*[<3#UZN]X-)A^]K-'A[S#E%G9<3 M0$HV\Q8;#G8:5KXP&"*A@%SF:#1 DZ?Z-6.W^=\F#]_R^^!<\$8GMQ_@Z$NN M3%+A:\Q?HI MP)GL1@8(2#-Q M(<^B-&+'B#^)\+4^CFM#MLGW;'T6EWI!%WO9:,F-1GQI-RL]V. 2ENZE8I4 M4;8:&3NLT\7 NC:,8KLPBO4Z%)7/CB/4NIE9M_55:50>)85:I,GH-<1-8;J^F+08VC-R7;"14FPU2N5"6M^4![>F6\J1;*%WKB:"F3#BK4:Q61V%N0$=O2K>R,5,!10^J;AJP&D MPBE\N:E;X,(&YD6I!YM8&WO8IK7W9G[SEX]4S'$\$O=F_E^X:F M6";8!#;(OV[BDN[\$GYYKH,*-[/Y]Y,'X;&352X^)FZ%"QO:I)K@*B+S29.1>\AC@QCOVX8];2DN,:>[5T=_GO=>.GM]_E MX>(WQ-!#[?[MXIW'XV0WZDM0-'X#CEG\S%G*BJ"(X(:QB1!UF8S#QV;:+\"; MEQDV>>>BYIN<-VP]<+T5XJ06UVS+*V'8%G),*)HJ7J<$^= UKP&4+@@]US+T M[%'TIXN+F [.)$;M7B^\* >'9":K2%I)$-8T.^S1O="/WU0H$(V^>2+Q7:R+ M0YE$D]_-E'@@%>M;&+XPO)4P1+*OL="\6C($N4ED(%I:LUP,5HJ=A *!5>V% MD/BCHP'RDV737T+*45_4Q+I'4<>?L$M?--U:-*%,! _AU(LMNV:]O.@U>6N1 M6\CEPJ!887MA+)PB@7CTL$#KS['-:-\V\VTSWS;[%@(PK5E>ONFR3H9>GLU< MC@0OM;S42%N]_[#\8P*QV#M]TZ\HYD*^2T!=5'LU61; H'(G]NW*RQR6?R+;0K6VAW+ZQ_5/!@*7EW MZ/A2%$M1%LF"$Z(TJ=:$5"J_ZG K>MY0*6H6[+R@V7!0E,9"@6CHL%3J>YEY M=@N!TZFDOAGX"GY=I?V(]USV$FG_(Z-6<77O5CKLK.R=O)-104J!$1TX_^ M$25CJO"K7Y@8W+QQA\7IZ%.(@:^9P$O.\G"2^WXVXLYS]QX6%("B'#.>KI'/ M>+1^D [OZ#T;J&YL8S=G$?W[W_^UEY-Y8!(ZDFX'@,X*:"STAB!HIWQB'^07 MKRSXE>'L-AI_VG32^+41EB&LBTD(Z+^(G;\16 [0-N&7P1W([:7T.S_;S^IW M+[Z1>NI@W=2FOVCJ*;*/\3#U%&4.D'X=NR2T1=!_>&*D(\G[KX8F>#'!N>^T M/Z(?0OD!Q;%B7UG8JW NG:(E!%YD*.'"#&U ))%:P,.Q'0[C+U_WDIF9+R:?__+O_,(LME1MKF03;'H0SI;8DO)+%L@Z@UXH9/_^]);^+S)>T([O)8X7H*$ MQS9)3XSUZ5A_UZ1!/A4/QT"#"_+"YA7>MF#65LPPA MHHBL[@^/@H)(VC*2\*G++5'C-]$P+W7GP3+Z1I$&O M7AJ04CO#UZQH==JJ57MTCWQ]9VM<3V0F TZ5,ZJER(U2E+;R"WCGP=N9>+$] M RM%:*X*H832S9G#614EJAV\/9+B#.D"'6Q&64K'-@L-:[12:ECGFVQQS>2=:RD="P MJ(2;=+YF@M@SHT;I(31;#^Y<&T4]5=36(3(RX:HO\W0F V;([SVXEH5)J53MT"230B) V8FN>>H M+A=Z'+THM+.]@C#NS%#O\8,[@Z-8I!IM2ZN+]RE20K"%C,5/@5TD#PHVX!L2#QF+4E8+"J6$9U MG#N74I(A*)IAZ2!IZ3H4;(=UDC4U)M<&0RDM)X?I D6/2\$ZO[A6G>0;!NVN M8+VGI7U*W$-;ZEA>]>&_#I8()PIE%]MB+!$[:'HX57"-JMCXTV'## /944 @&"=T *=D&J89 J6Y B_C,D T6RG+)GNZ(9Q2*N6=.,VJ1N"IK+ M@^-B*IZ]0M1YBG MN%\:^! UFO03>7+VI8^)V]4MAT\V=?,Q<3-,0*;PVRH\!"I\\?0HF'AKC*N/ MB9MA(NRCXK*H.">%"QO/E[9S;PB?V#O@\T8>ST= \98@?S-Y^'D^_YWF!>6G2F;Z< M$5\6R82!<@XB/WY' B'FL$WR@6GRRJMFGDCFVBYM.LCHNHL;#UJC;6\J6/!DMK%J] M/4F(*Z>!#1,(1+<[Q;W2"H2!!(Q@*LW"*T/%XK3@(S_\WVD;Q7W>*3M M^P;+QPP6G&9G,VP:\6MYRZX>4JZZM*AF=3Z9DE*0'(>33(\6DTX/JW" B9SJ MK^>S_#<(BSS2]GU3YX.FSOMX?M%[3C[KD4I6SJB4WED&:[&:6H4\'T$\[S6! MZY+U_'>.C_!]S;/QR9\AJ?X,&\0W-6YI:CBL54"<==R=2B_RPV \G1G+%M65 ME&(W&*0&0Z=97("FSS,T?"[]/F:#;QWVH1^2=O7Z^=-0CB])B@&'Z'H\?Y/"#' ]E>;BQ79=%GHR9+;#])SHJ[/]7ZU#?VPSY^M8&VB-%7V+JWI]"J%]2 M<_H*\L8*TE4#-:@%DO#_DGE<1V:"K6=+T[B.7,['RM1\VAVUAM5>%.O(T)L] M,K^1PU_1M0$P#+A)7B$&P"_K\#U_W_-_4,_?:1^TR[)I<"I9/!SI6G0S,C;D M9+]JK0;*.A4*LG8[8"IR:AR$S_N^_^_[_X]DWKR;^7,RTS!'NFJ2TJ14:C1 M,ACK+"#SHY2',/W]X@ U;<4KN-O;)0<4?$FI]6<8)K[]<1?[8\-GQV5/7AIU MTI.,832EYT:K%*RO8V-RV(LCPR-*GV=X^)SZ?VTZY.WSN M+1VO9L>\[HM^7#AFXXP46<]2-5+*R/5&F:/H=R= M+QX6/.''@,^]Y<;UK*KS!0=\ZV34*+!UN5ZA*N.UVEK-:UAPX*12DGYG*>U7 ML)_LF9'G->3W';Y/V$K?8G:DIY7C3X^\?+CF]$P8#]G5U8?5%"^VJAPHIDI2 M6QTN^VH5S;9!B:.Q !D]Y17Z_/QN&^9[\+.7]?$G\O/5@SKO9NA)MIODVEI) M;.:!V!O$Q\7@^H5%#(V,D4B 84ZY,;>="GNMD431HZ3B3B0ZF$?T?XV19*#) MUY9J$CJ8ZL! QX) 1<=&SB/+_J/TR%D!!21Z*_P;*&D-H$+706(A62.H/U# M:(.! 4P3TKK[.$D5%$N$9I*D$BBK5Y<$U%M5X(W1TRT'W9Z&P,-,OOTBR_PT M63M#$Y\5.1:B8DS$':9WY6%R*= WM\/A#H=.=2LZF>5U(R='DE-6&?!Q:B8[ MPD]2H4ABS1/W]=!MU&U&5)TX) M=J@#,$%-K7[R!F%8?0/,+/A164&M9#]AH&L3PH1[)N"3T?_M%R-PT>0_GN^! MRV,(A-\M>O'MU#]_0P4(;1.PKQ4W[T)/T=VG2%"OZF"N*7.D)!7G<8+-@1JT MXR255Y176\?J-:%+XA 0"5Z5B9_0(B7:\)E AU!1%(E7!?NKOY&B14M](H@& M7,RY6R&FNC:71$@#T$HCH'&KXZ&!!#_G)<7IIX8>C6 ]A/ =P@>Y.MZ:(B@Z M-/8_5[$U0SW&EO..).\A\915H3UA(42S2\GHH5+H7LV%K;VM-"_@I:,=%S&E M]<*#J9Q6G_/19B:3!=,QX$!09S]LJR(PE@?[;ROR2VEB31(N%),\I'UX_;7) M6N)UO3?N=Q;S_#B6()/M:=2LYV/T4F%__(Z0 >A&'-BK"-1]0%@&HF*(JB%0 M@@W)Z!5E*+33B?4K>(HIA<>#.=9& O(GB6@W.2'MN Q@#Z7!(0#!=K#0#=V MN!RQ(OP-E*4JFI8]XE7(UJ;.JX;]:./I?9P+@0*-&?B& WE*DT]W$OF/I(O< M@D($(/,D8#>4^AK$T#V"]")8]F ('N*0F/.ZA&=^8I[K\X@?K2E\A:=8_M]_ MA>+_&%#((I5C;P[.>YWGU" MRX%D#8(%_][]HH*@A:XZ/QA7N P=']8G9+F7I*5I)-02,]5=,9$MI=]52+.[ M] 1O2$8=VB>\6%9WUP0M>@/R*A1"&[$1I'?DAM3H4XS5+LXY2\LGD]/66(@$ MH=P@GSP:W_SU-]:5=\>EK:'NA\M:HLNU)H-F5<[HFA05$W$CU;\-+CU0&&^5 M!LQH3??)B!999M>5<2AA+8ZA$"YR"D4(DA..2'%,/B=28D"A/X=*>8A97=(< M17RF8!CQ6 +QQ$#1H&:!0NC&U'(':@A6*;F=+QN=9M*8TB^T_#)<4GL&P-GZ M?W_5KNQ'[THC>'KCO])5R'A_+HVX@OJ%/VC^D6'#HJD0RM@!'7+K@_Q4W)-L M]54D#;_* M4K%-N&>P]WD%4]JG%@?_@JM2 ]5Z'5,R4O27IAM-;NQCKCF5KDZ"#93P8E9 M_DQK^ DZWN513#-A0Y/%7H^G"9FD5+)=J??(9G"9J!7XJI8>+!:XNY*7"8D, M":CE36SO_$3H421("")"G4M9T+G\*1U2P2L1@Y"D ,- %*1^/_4RR!4G:;I/ M,UQ[EIWW%-K0:&D/J?3'Y$/2@7(2FMTH>02/)W$@6T-[WJ"9W$%S"60++;X3 MZW'6I"T-UXEX6)E ---/S"&6?]T?&Q0W_;DP7,!I+)YY&[!74%9]XZ(7/H%>W5 MC (;G@H=A5"!>IV=H@@H M$!.KA 9!YFTGUD%ID)Z8"JHSCN:LW'(5F=>@X(]Z>0D03XBAIHKMY>.GOSHY MW3@,^)WH%REH!@JFICOV@!.0QE^[T>8G(@L?*(IXE/-^P'S"KPA5,S%*<4MD MZ&M.>!E *W&*SC/L9#7X2Q0P"J#HDV)A/\;Y7EK#)1K:P%SPT!H5(7,HVA0' MM 3-,.T4-Q.#$=,?&&F*2$@3O#=T&WSF$#I=)C8VX;8O;2Y^ 4/D_$CE$=UG M8X+;(JIP-&)9R\T210;$*3D_5(,U,:B-=,"BX4.>$4OL/:R(@80>1:P KV.Q MKUFVSP$!C<[]$15ZNJI/!(O#F'N3AI%HB^\3X8(WT*L$^-'YM1V'5G;=)7?( M*CI^^9!;8HO.G9 K(FW!- Y]*!Q)ZP,"Q]@P0S@R]O4*T=G,9H5^Y/3'[_/P M/>)Q(!.2D8'X&9]KX:#W[LG6X,]S'0MVY-\]C"AOX7/"@XPULMJ4LRR#S(BU MLCKOJ>(L C5,R).A#0-E($/M;EA()K_)3*_#VH@'5!78^-B8@(?1+"CJ"7YS MJHH./!"O:(.!!'D''^RB9Q4U#04FM 742J6B)0 W0;NI#H-F6H=E7-(\3C$.VN=/P4V3I*^+5[ M$0M<2<#N9'E^'E7/^>>4$>\_TV0RH2LTI^0'V0^83V=C:A5IE71V5!&:26M% MQG,#+1MK0L\X?,1"0J;+>S'U&C_>68VB-/_]'_B/R]8"%*HZRC4>_2-*!O01 M5K]PYJG#H&Y>,1U]"J&AM= 9=/D:L[&3BDR2?R'YLO/PN/*&#F\3DIVD9#IL0PI#9N??__ZOW?TQ\S<"RP':)OPR MN ,Y)[$[J( !A(#],_>:;H/%N:@9V%W[A>U>:0Y>H=.TEU*F)M92^ISKETBI80 M>%'=%5;ZB-60E()2=:,P^TJH6-8S3*@=+;#&M"*)(P1"F(@@3V%0MS^)/(F__?# MI;6>T@ZO)8Z7(('*QLE0QM&1T]G,;I;R.W*:Z2ME,;,'%OU>\N$G#U6Q]?KG M>9T>^6\U,+'#W>=E)-:21G2>;HP,B)Y*;E8:3/CZ>FH9,UDN? MR#R,.?I/'=3 _6M,]Z./5('#\6IV/ WSB^_7D\S-(KDUL4U!Y) M+U6XZ#2$3;/ZZ5D-G T3M"Y/B:*\4,-^9%5(RLE^H@CD152H%:#''/*81XEU M &(&0UH2^*#-<([4]EC)_@/+FDN'*#98"%\)"^9TWI>+9C1(9JQ&G&F\B-%5 M]!,1BW/1T(H,02O5+;_(^4FZ&0:I) ^% ;0#/0(7GO0NJ8*%)U"X.#*AAP . ML;31 T@W7"^6].40Y26X6/L$^KSP\*P;[&CS8J8ETXKT' J7:Q5*&AX)/6WJ M-'8LJMWHQJ?/8,XF@Z-'1[&OI@PO$063\TTY1O9UEBPW2FI&9*ILEV7OI@R[ M<=W(JVHCPZVRE?I:YE3;\\=L'Y#L!62OTG\/).&!)H(36"U)5.U4)'<<^ MD5XCR%Z;&8'[V1FQ7<%Y""IMKRJ9)-3D%JONI./%UF=J^ ZZUZ2 M37>XN4RS?'^\5*+/K1Q[-BE_5.]<''Q,E=% O!>EY7(CRH]HH="KOGQ^DMY; MX.O2E:2NQ"6:I,525D^S:V-:1*5H9Y#O*UV 2/E, RZ&$UJ\#B(_H %^HGM1 MJL$4?@8", RXK,W1)4ZT1^NT-1ZNT,1'FL[:MQ=VBC;Q9VS$:(._]X^^=2"@ M8+(($>.,YAK8J>$HI09GS/R)!]_N@!H[31XD$2 RNF8?!6JR3 M3:EE#$8JV:(C!>B+14*'KIA]INQ"WVY:H9O2&L$;X>4H&B#"#P2K9;@_ X,! M(KTY"&YNF@!SI(F$-G?B3R:JB7Z\FSA_&#GZCOXL-";SF M\B#MX@H3BB>- /-YJH6,5HR4)-WDD]9PH):08/)P'Q&H_W2__-T KH/D@HDK MXYG<[LZ"F5%:K\UTE$--QCTKD ^8Z29:R=!=7ER0J"+!*UQ[ P9Y=(/RW0 .9@9,@2GT>_)D,NXUY4R: M#^LHD\!# EV4/V+[_.'D%SS*R=6#-&3I'VW(DM14G/^ #I<,H"+CS[!0!@!$ M.5+;JF8"XX]MTU)6B33HZQ:OKVQP4;17AJ>39XBI%F5\[S4!@18UY)TIZHAJ MMP.YFLE+HV2DLQ3N#M;K&.GU'9R7$,H=L:*WA6G^N6:RW,J09NW&O)E;)3^N M=_?7 \78J6+!%3^O1M<64^%64K _Z_- +U50JB=])#OI"J7 =P3L9^J[=\,R M=6Q_;\LYO&,SEEX=))^K=;G)+_M)4YKI!F\,49&89^V&<([8V"O1@#YSA, 0 M<.LT<+X]8H^YW>\!4@-V)7?3=6N6XLA\*AQF=\Z[G69&:,@3*V">HN*A4 #% MTYV^0K8OM'TMT4<)_1O%@YM4V.'4;T4V[XGH?99H%ER2;_:L=I(+9LJU2+!? M5R/]ZE&B06DFJ*HB0$SMV>60=";2)M,9D0-T3GD=MVIY)7<9+%U9:V@9YN82 MQ!S@A9'ST#Z @EMUN@[LW^E&V1%%V*2)BQ[LSC!>;\/=82(!2 BX:A@^7Y'@ MZAVRAP0."5X'D!Z$$>IL8C]9@L1B%[VCN]!H-IO 7-O&?K-T^1#\QKK<4APT M+Z] ?C6-FDQ9.:S*4JBZ"BON+! M1[NX^00D"RCZG&HR Y/3KB9%I$6,@/BJWQ7Q4P2&H$M]5!\)%&WQ-_)YT(,N MG3T?P$UL\8\KNO/.-E 4%0E!7IA9DIU=AQL';A<%)3?:*<'\O?, N+Z)4RZ' M0\?;7P?=@U4[Q6YHUT^J!B1Q6XYAB5F75&B\_^^_Z%#T'[ZV)'XZAD2]MMSV M%71ZA9WH\O9$$#=T&ZC#/.YGZ!&@!F>H]M1!-@[ H[@[]!VFR-'65 =,DKY+ M.,A&@;?@/HQ[@7G4H!6CK8^"M @YSIGPYK,(WR9-)A"IMH"!]"T 3!^V9B0< M'0>5J J_WA+-0%,4N[6A(.F"-4%T)0#C%_&3J $/7!EB1Z2KW")L MS!G #BSC_'*BR$,5Z19AQ.WC!_Q&YRF&!;]^_1B(6,FF&@45<4-:U[#2->!] M6PGZIA!'A.%6@MM+/U/Q0BG;R!@BSQB3YB22S@Y2<3&5Z"[>76Q;=\]'ZM". MXB$&M\(62;VM@'._+ZO@S%K$ILIOAUJ3?B95#\FR2L91(*U49AJJ>P3@;;:;]0$34 M4!@N1@!/$8'8=6JY#>@,H/#/WRY5\6ZO 6W@(_YVB$]N4;%# T?T=GY=:N7R M3$9>EC>_UK@R2GGS<.QW4$SLT<)^ES$L+':^=X6$MQP\D%W0>-LKSH?T MY1IS[R*B2S:3^!IT=!%K;T-%NYTGZDB08^NOH4O#(3C2GZR3+*^RR74I+/-U M^,R(%BRI;>2(>E#37S8R'=HX-,U5VZ?+TV%G$P5(YEJA6/BX*2(>2,!\//*1>A'5ME>LCB1K<:P970I>5%# M&8 #*#R.J)<]H\E1'+;U@DT+'[DW0^Y[%(@QK#&YK*+5FY%V-&4F4OD2FV9/ M(OJ('G%QCL.53A,B.Q*)K^- I=UT%I]0.3^TQ87M" T@_8AVE14* R&W 66 MAB@]0G6S*+:&_=_HR?:2KIO\\O;)XMG4T,E56%#KLQ17+M(OA;$46TGR^T?8 M>'9VV2RAXL9;[&.!)O29LVK2Z2P,H9/6]"WI^3#5-=$2-D&.3[FKO!,X>1U4="T2 M["KOV2*0(G^&'',$]]9&/]<$7(.@VF]%)^/20,+!%C@Z<;6<.WFYHS>]+8'AS!YT/\07XU5_A=A@%,PQD-4\;V M/[8"[ N'!PHT SG8E)33$9F!I$.:,(01$"T%A0!WI(>W8X(%"CJ90&U.48_' M 3#"$>1S@@BH<8S.U(+'4+K(A9$#@VBUOI#[2# \T0T$05MB>]5TRIT7H)" MCO"-(E"@!M4#3O$*:K$+\,KZ<*G;(+MFZ7L("=B]>#%6X?4^DA22#264.DKL MMZ7:X%2;HKMV*R2(;:4@Y,P-<\&EVSW?# 0:.X8UYI'V,&F/*Z7;^ROW/,#.X(5J?!T,RR>^I.( T@X>!P0=O--(:\(=F$8DL! M$0']%0"&D MV)FK/))+& YN/^[!D@-DV\HL#R#@.0S@I M?3X-R])QX3D0*I2#7CI<;HL O+:N%#AQ).A#W M+/Q6;3M0!"@]&JL_2-@BZM>UP=L^21UCC\VQ$F2Y_;NWC&T3T &E2#81(NO4 M::^*+%,-D1B4!>:FSP$6B1, S-?"=& 'PO!3%20(!I+ VS)Y]]1[A[HW+7YV MNR[X37Z\FOPP?I,?O\F/W^3';_+C-_FY>9,?^EU-?D(?%C=G^05[\-O4:9G\ MTJF^ND;:\ /EC5T@>/C*A'.K[!K\DL,0].[E4U?':CO8G7!)XX4WR9G:"]?0 M6303B,7"WAT0-U6-*-G4;K_J>M]NVW$>.H#UV9T6T!)*OPIP-2QS7/!UM]2V''UO2*:QRQ,7,F'.SR_ M\D!^_N_,TLQ_L(OC.E'VI;]W*@SME1Z4=7C6!^[XHAXUAJ]\,;O0T-G=D7LV M;]GU H^\\7HM$+YPNB_G O:MC-_DVJ0R2J2_)OE25NWF$_UL.P79)?9$>DV" MNE#S\+^G)M\[3S$]=_<9&8<+?O3 P>'!=HE<*1U4WQ>G32ESI)" JW='G76S4N1K9522&#H454Z\<[=Z'L60A4W\U-3,K1K=M'ER6.B- M8*J'%K+GH=K!;TDG7#O6#NU 79[=YWO>M(]E=OG6,XH*)?J?R;I;6G$@A^F" MW8%;0RNX$#L=YN/;FEE9F-5ETTH,L[Q%CU>C$FJX$ A[*#D[R.>.T#AI#)TT M=EXW5'AMRC@4>@9A'!B7./ZMHD$#XK9WR*$)ZAS3.$9 M8AZ-P&RTOC5#!+D<0_41FV.A")!4=5CBVVES5@L^+8M]LE'+O3R!Y;\^> MWKB7:HSH<%5N%_2,-,Y,92/,0BT0",4\>C>@$]37?'O4Z@J@V^W,(!\K>UBI M0.?WF,4T[J\'[3D7'9+2LA-J-]:=0DE I::!,$U[>]R\(.ANA?4?#FFLZ$J: MFN2-$0O! NP6#6AY*=?D]P3[=-X< SY1H9IU+E<$W5@/2@,S/.VQH!=;]^G"(3)8(\Q6$W-?$RBDAEYL%JZO( MRWK& 7;17"]!-,,S0\1M5.1(6/$F0NYK0/K#0DX*I^G.,PF"S56!IIY7@U(V MO*@B;1^.'P'[!X3*+^-\&X2">[=@N]L^BI6 M5XO.2Z:CDF6QJA38<*6<7KAU9SY-T6:CG M4(TY39,!RLM^Y+?AFT-U]T2P#H]OQ*\;C'/(80=9?S!:M@(6 R=IGXIX(NB% M*T>+=$%KRTFQRL7CA;R2*BV.REG^R,P!^Y-D.#FQ=IZJ*Y =%6E'4NTL4C?X M@M-(5==A/\:YOO=\_M'G![I;"7\3NVVL<"GZ,ZZB1PAK0S)!W60:.Q7U#Q$6 M>'2TG%[]D9:TFU#V&]FI.,O!%H2;1-R3/1#L&;F# 00)[XA'-VO=+?,\/,C8 M;4#D9$7:2: Z"KQ+.[V(#D.TKZ>&(M5MOQ8G7KM/4P<2DFIHC?O=5T=.=K1S M)VK]X"P,Y<_BYM/-65L*SX3%9+:L[5ETY#LD>Q*91.6! MPY-EO89HL&2A-Y4'VYY.20AB-&K.A4)QA[IO%N%89I-Z5Z@"XM5\+7>ZIM//'%+8$N2 ; =36; M+S=(\B[7(UN%;"8?X@4NJ Y!I5G31\F7HWU:MME*-E/9_#+5P42R)@;.K=AK MJV1+#.,Z,ZW./S?[$,8R42D[SW"TS-'K")=:5->SY/-G3D V+Z_8\$)^:EK3 MD5C#:M';=9+3<5K4ULUALSV+=F?YWGI6&> 6MU0@$CG,;MZ7=G"=VKY07SAZ M]U"*[TC%?6E,+% I2!\WR%G9WLH1"7H[L>G) 9XF,H*O;25A5I97--R/!3$RK1)\Y@-K^G24[WZYHVY.E-Y6> MUT7;?40HEEC_0^A5NR#IL$48K@]U^,B1E@:NJAUQ:XX52PV$O#C]KD/IX\ M+@[@>U%&HU/ YHS$PK4PKI(T-NM[59^"JUWM*EI<:(\+JIWFCV?G^4-Y-QC]Z5!0VC@-F#Q@(*9L,5*>W M&K1_(1@P3&RU/-50_0'RN$1)L5PXO:D4K/TR4P_/"^+HWQJ*9 X,8#KUK>ZK M;%:R6\L9KYHPP\5!ZG/R)LBR^-!29XD]'10J>?Y2)>%=S*O[^P$*3G>*1>K M\B167#7CK%6NMZO0)R%?WRDU#:DH5OO])A^FRGIC/3<7Z06\\^#M+[5&EV/, M3*69G$:>V\UJ83U^9N&=!V]?*=%(1 S5YLTD7V^TR]5E7:F@9T9>WZE.,\&U MW,B39$:S5N,\6TE1?+47.EQG(]=8)SJ#\+.X@U6]"Z&?2R7BCR9KHSH-GQCLS3EWR M6K39+O?CXT(OVV?+U1[CL4XYG1<+*Z["@6"[:LTSN=1LP/8BAW=V\O-A*H&P M20>7K6*IJU;[;;87/;S3K+TDF?ZTK30E/M^G]&6U/GA9]&*'=RX6U("/%U=* M<8R/@4$'-YPOK*[)<=^X=W:\822-8%NL/">_E_:L%>5 M*I/G(!>1]<9J^F)0XRC[.@)2=SH3V=DUV]BQT8"O22C0?_CA4G8Q,QTE]/$H M2-)A>159ALV1R51_$," GC".0%O@%A1^)IG8.'--<6PW(S-&+NF[J["W9^])U/<[.B$EX,.2/[: MA8;S.AY_V4X&:M/XIG'O^'+XQ>ZM?-_0H&,+ MKFW4>XLV_$OXY;OL$^=?4SP#[#MC 50-#P5P]OD4\S'Q()@@PSXF'@(3U%.< M]E'Q$*AXBE,^)AX#$[YX>A!,T$]TS$?%!5'Q;U-'%NTN3@["W-A,?B>FWC)S M;PB>V#O LT^=%X'$6V;FNR$1>Q,0QV(!>WN$.T(;Q]D/%]TO_11GW),-]^R( MFBX)?'I*N&3'Y>Z^#D6ML_;7Q>8_O_<]4- MO>5B7OXP#T?R=D^70WNG_^>FGWZT+DMOA3BIQ37;\DH8MH4<$XJFBA^O5WW5 M,6^O^?'K%+>&T,L5I])DQ?2CS5EBG.620CA8KZ)3J]#QV=O7)>@+*SJ?G^_+ MSV_Y9+?G9YPW1?]S4@$_FIYMJMMN0VZ1\NY,#_&P?UR V*3>?4 __QEJ^$/< M>4.C]#&A8*OHNX/A!,LC-O_YE?7V#K^[/1"<^AY6%0\ZGWGTI4"J/=*6$Q6R MPY \$TY&Q$B*7T^'O1!2[109#L2HP^%8?U^$2[ZD"O=EP<=#KG<'PX75__?R MOP.HDN);.^&':5!_GAG_2%Z,[\1_SA@XU:H&:O9D:$RE; MEE$*9^AXLQK?:?^^W/YPXL]W^B^!8Z^M?6T0YW%A!S M;IJ->RCK4:X>)G-"R6BN(FV)E=AUQ,RC*@JHK!GFL!FK[X'[?/Z]/?"K\#E% M]T).MU-IR0F66$M.N+9%GQXL'I9#97:8F*N MDGD^VI>H7C:8R"%6CZ"&UV3\%+-_Y2A$PZLV!I6Z#/8LF.\?A_C#_1 _ZO"E M+9K=J .KBD?D7M8]='0ZM1;M!L328:K+0I!)*9:KQXMJ;KBBAE!$?,QH M>C3;J( :$CFC/@G\P6S+LZ39T=ZTD/A-3 S,Y(J MI&G2FDMJ2AN]1.:9:B^*@SOAPS:-?GZ%S_7?++IS/:Z_MQESG.VG+XGT<];D MFG)=SDW%=*([MT3$]M!FB893W&#U^].>"OMV^I A!22%J%LH. MNH_$O$6MR/VW?&]_[^+F$6XO?YZ0+&FJ<%1.OJ24T$NRD\UP='W\G.<'C/C< M0SV\W$25^*&)Y(=_?!%QZ8C/_;=\;Q%Q>5OJ4C*BSX[C6J[?;I+Y\4L]J2C+ M9(=!/?E0_(A;1 MH:%9N@ 20!\"E4CIUA ^0X?VL-U#\JE4D8"^'1ZQ [@^ M!AP"\0Z$G3$2_4%.'<9#29H,IM.I4#>RIKK,!P5>Q0'I5KH5;6#;%;9%&P.> MLR0*]058M.MRO\GK_+(I)EK!<@F/PHXRWA-W)&.7JM"8@HD]7-G&NV'B'/]= MREC9/&WWE(PX<]2(<]I*/CRV=O 3-(#P2[1TU)7' .H;"*K@D1([B)@G2S.: M',P$+O*2"4G58K\PMJH_?ILC".L@&JSZ6IO@>7#.P%<\1=9$918&Y#R(&05- M65'! J("CSL RZGD<+BD$BP4$HHS$+1R;,H<3QCV2)_5#L+W!BP=&7SA+8$" M'M('SVQ"\SO0L(N]&I'-JS=S2M$X3$4Y-FZ -XQ;3;5X< U15EUA'/<:<;Z' M0+@#UAUH*!(5R$\37E@1[ ;=B+B%I;Q+BWEV;)VQG(>(Q'U.%=^=\O$>EG:!H].'(JUVMYHS- MP)$DA3=,>Y0\-/J'(Z(.IB86!X3=.A?ZBGN@1?,6\>K$O4EAB#%Q[,D<07B? MJ=C@KT&OPI5,EAJ#H SBF56;&X%8:GY,LX5Z='S3@W?[X9+"TH$= IV-6H18 M1T(VVO%):&3$RS*8@U![(')45]T;BY0MI2^DT*#P%';M]B"](T@K7%U:QB-3 M@:NG2]-1)9MKM$90D'IX]7\=DR:;87^&H$OV[#=HG:!9/*YE8T]_P8.4CI/\ M[LPK- \%J *D#8@*=O0+SQ%K$@6.E9@W'[+L1MYRQQI.A0E)U9I MVB)X5]X?$;J;%;JT+1+VJ+S-+M]<^A/AB^C?[)$9T*_%R>4'I!V;OWT+4PH^ M])0 T436J&:;B91L);E@7BO6(Y7RQ^>JL?;8+V-_@K>]L2-^/Q8?AL:D:XN0 M59ME6 H>_;0G 41TG\M; M]B V>(O;LXMPN[+?BDQVPC-W,+D%@0\K=$&LRYE8M+1.\<'B[.7C$]T_2@_Q M'C]?FNL0VP336++52Z4BH1!TD)A *.PQ:^\X/;P#[T>F8#U*]&@[CX*)1YEP MU)UH<>4Y 5!6:!/0X)>H^82BH4E]AQ,"NDESO>H*Z0*WRC4RH6$M^9)GA[>9 M$'"J\1Y%/QV+=>W^:^^1@)M$M77]&T7K'DDWIIV9RH:TM$-'!F&'%]Y2E]O) MB?9#:C(]H?EA>=$:-R?)_%2M MD&*&0\'W4(".''8M>2@U^6YHAF^H)L/K.;W2H>??M HB.VS(@VY+AVHR\G28 MCNBA)6^I&Z]#E1<1X*L2TZ&J<[$OEX?5R;\AX"*O*J%=( @^"L&/0CR[( M,<9=;*-#+&?B-HHJPA4#&U[?$_VL"AU[9<-AKL4DCBW#G!R+1HRG5;@A^!O9 M6N0:H82L%?(%2 K0";^HS;0=Q/V(Z2M7#C3@Y!.W>X8$C)/QAOZD'8*.58&4 MTOG9H/C2K:X70YO6H(P$(FN>N _/Y*0>(#H1.BLZ86?E;,=S[L#HSPQ6V !! MN>?.B>$6( 1_),B/Y=RUX_H7KDAZS1%OQ$R71JA)]XN+ 3>Q^IRE%[//G1PT MIRCJT#EVTD:$>G7*TAY)]:M4;JAK%LQF2NS="YMUL(I^65H&]&'9Z_V9/%-&.0L"O!4 M2J>F?R-;1>%7OW ZIL.Z;L(M"M4PB*'A)8?C,8/OS\3:>>[>PX("4)23M3 7 MGJIU=.H+'=YFZCK9NG3T<'(6^O>__VMO,MA!.K.3=[P#0&<%-$Y!'H*@/7B, M'\#W_^*5!;\RG-U&XT\A-Z7YUR9U.8361)$0T'\1.W\CL!R@[?6D]MT9M\[/ M]L?33I6V0SRRV5&YP=:)1)IHEMIG*-K@4 MD2R7ZN5"-L6B#^ELB2TELVR!J#?@A2)7:M0?:?T_[= M3C4Q1YIE0'%M!*!' M)@!(Q08Z!K8E.%2']B>1-_F_'\X,/*4=7DL<+T'RZA#VM-GOF//7V;T(!D!' MF7NX?G''MME+8 K%_S%0G@[$B[ER2A^?OMAYJF=%I3=.$Z]GRX1S.(C*/;I!N44H]" M0C;2T)(T%2EIG%/CW@4O3S058]K)H"E*%">.^TNC64].5O6ZU8LLE8^[ _C1 MM0T0G#Q@=@,O6V-0GK[!3(RWA6:H,2#Y;"G62S[KD_4$9]%XS?)"A@@*5 IX M2TX4D4>GIF#.0R*"WA=$J SP.:J $AGM0";*$D8"$?X_L,G:A:)0=6X/$'T% M/\IV/>:XUB2H@J%FVAG0YC9S"3Z41PGUP@@_SPYU0F6(K_". #J"E;>Q0D>&Y37?9/+K<1]GPKOO+&R,4S!O!A03L M3]M ;G^%]NG$X@GHS4)+7-<6$%*[Z:3L3J5&S:W4@*3&P$]S39DCP!8@+V%# M$*H:R7PB4MN@[;M3,D0)#WO8Y1Q:H ]> MTN$LG^92U??G4;MA:I]29Y$>C M*>34&.G-J@XR>50K0/#0(8;<8+/E&6'[E#271( %I(.)4K+0B4;E88(LMTN5 M+LN,J$;BTK%[^J/PU>,4"+CX0(HH *B+14_NT MC/BHU0P.IV10'H08K3:NI*LH6R<0BQQF0+AYMU[2[6;YV!]4^7U^1!7(J,1Q M]9=:,J;/1B]U[>,0]U;Y-8"BJ&B YT;W;^\Y:064:$6JI R5FY'+5KM5*Q9:]TSIV@F04_82N M[(03T!FE-%B]7:OL51ZH#: CZYP6H\\T24>(DCT3:E>=H\F1 -4VZM J,XV] MFJK+JW>;$VD43M_CQ*3"&T9YT+974=9K""3;9/:=65=H"\YM#C1-0JD+P;+[<8(OR1%>LLE.IS=#1&LD\,1ZG+!N3 MXI16N[ZQ_"I &,K/ M\11R[^"S!8!&HV:9!L(5E*U/1!T +%0)BK*M25'$T4UH4$JJ#12$ZE=QQ*TL M?NP,D%?#,EW552/78=4R69JUT\J5>C>B9(0H"O;YSU!$J%3F: MXTFP**5Z$&_CY0C-5SMXYGS*E^/9H+F2D\$BOXX:9JZH+GI,CWQ]9U4L9@=I M(Q[B,LILG6]DQ>QHCNX\>"8I=)5D;I+49&N26O6Z"2/, -00^>"9H>%@E$K& MAF5R$AS,Y[J1JV1*J WAP9V]13#S\EPK#SFIUJ9EMA<21R6V%_-8IQ#.=D?S MR*B9D=[LMC:OP*USK>AA M[I&BN5HT09);1:7->WA1F[I9#[@_BNWR[0&.J"AP;[L=%/"=Z.JF9P)2)1-4:RCBL!J\(7SV MH\+[C\*](3;K05\]W<]&0*\O06[<*R!%\4!6%=T@)MK"UE-VMXI^Z1@+B]PD M2!7++WTN23X7JU.C(?#EQ0>,A8UGO.'VW3>R2(O;T>#$ZD @L%#+B_8RMT.U M#9QETQCQ:ME.D\U@0^"D^5$89E,O=$I/R/E&1$@7TU$CP@U__"YYF!\[>G]H MFQC85ICP(NZMH0.';1@7!%&\(* V[@,'9M" MTIT&'#P^3+:S3Z$=!&%M=_? 1*MO_<,-T=F];7 HV+:$\"WPCREZ GRZ]N;Z M' ;8+K,/7+\2I;RB<+]SJKKW0Y?H=Z+1.!=IX[%N5KA9'5H7T*&%AU_#6Z:& M+"R(.P6U4Q!0Z JXN;@#23=,]':\ 7AA1""T(YZR:YCZ M*QQ?Q<$5 J ,:]=D0ZU%X,JO66H0WVG#%'<8-'*"0;U9$?W(8<=UIL^ZAI=2+A$KK1)5 M,IFH*?5<(1H#:6C_>U0UN#1CQW)5[*RC:[NTNS7T]XQZAUI0&YK7Q++I";#I MS(&F;.^3#!Z[#0E)PSF+SIO=['KWO/.)@.K)9EF<$[GAPKVF.2<)WJ5N? IU M535!;]3$YN]/$&&E(RET;=FNR?5!:1SK+ >I:>@33OZ'R="-X+ ;4>VB TT7FEM&! M8U'O#R"QT>OD(M-:G&IFHJ-ZL\HG)XWA2<5^920ZJ',CU&E-QPK=$X.9&1<* M]UN+53/_(N;ZW79I+5#H>"@:\2P\V^A!I,'W@^ #RX1BW5,+.LKL.QK>GVQ M6MN6.ME'*006_=\GB/].3P5E*PPT1<&) P3.Z6GMW$-NLK 9.PG;U-U%N/NUM_3A ML25,_"EVLM'Z3I;HSBLU^)H!9 D7:.[G('KT+SLA'CF);R:B.W4'^,7NK7P? M%Y> :R>@>XM'_$OXY;MR:9U_/S5!)O1$GYR*X6/B5IB@8D]1QD?%(Z#"9XI' MP03]%#HYL]?'Q,W$$_WD2Z=+8N*<25_87+NT<75#^,3> 9\W)KQ\!!1OR?$_ M!Q)O&AF\J>IT*)%_R_MD<]*TD[\69Q#ZK)/:9Y'L3A"]2/TPM M^$PY*/*F+U6_O%3U)(X]0!S+Z;VVO-R?ADM-EZCMFB1>8QCNQ3E$&]@PLM,S MOI98?9LB3F[].+GT;RI OS+Y#'A))^:HGOG] O:#(ZCO(F-WTXEY\W"NT35G M;M_='+GSD/7;AP,N-%'\W6F%'E.K<-I.8S4%>]7SKQ)\G(3"MM99,@% M$Q27JK?K?5'Z1/^-ZQ4*E%!UI &7;YOSKS,,&T)/[^GCH=0OTQS-&*W*.)]]-+'RF1+SJPN6 MF]0\G"]6W%,,I]D-3F-.02\P#3<2V9B\DL ME#C,C]\T^712VGB8.U_!JL%P06<]AUSV9PA'WQ3Y<&WC>^2'OBA$GBNM,>&6LP["VJ$#[0+F%B\4"8 M/&R.Y?/7 ]L8=Y B?X3A<1IQKQ+C:CG16S3IYUZN8W0S0F,RA!(+A7#HIY.NV1<-X;PZF#I2ENQ[ MH)^QA4+0%A(U"]46N\:0$OE),R//^O.A7 MT434D,=)*(;RM>%[9-+'>^ [SHRK_4JW/>7RS>%+,PH,D:<_/F/B$_ M:HV9 MOGQF:#+8'44'2K';;2[8'[]C<>]I$NX\>32,%PWW':IXSM=.#VSO]D9&P.TZ M*],F595E?_C]C;C? M@5CWG/^S=X1Z 2=<^]P5@8KSK#B],1!*129E<.A/_U058&MKS[9#-Q'GK-U- M0PU9F;_*S,K*Y-M)':3JZU]_$B&2.9'>[DL%Z.52.>^AKR-UM86QR:S)NCU> MS]=I09IK'Z_+]@GZ@H$4-G/LO,YK_$3H..74>I7"!5F2Y!>+T//Y!G%66MR! MH^]U(>XG,?:'\06UD2ZCC;UKA3EMH1I; -K 7,DB.+W..\T*#]3JH'RC^W]' M2'SL#N( MY]C@5(*X$ $- '%&R!9>5]%K; SV.0SE\" $8NVIC8^EQK"C:R_][0<2QIT3 M))^FD)8<$V5CO=B2NHX_N$%YC]![U-[J3I(66;*3:X:O,UEJMHX/A]$MW#.A M(?Q4+<9I9*T(<3;5E&:>UL1F'DMBOS-[XS/*M^]N(M]^<>?[SNRIF?-2,>2# MZO9/NJ23D2BJDKY7$PJ;%8<9Z@XBMRZ#Q[%X../1KSWN+0 MS'&>'/3O?__701Z@H^,7STNY1T!O!#3V4DQ!V$TSA+.K_Q;4M;"UO-DF4Y'= MA97?.T%J_FN?>Y*G(XQ6#R3/>_02 M+R'RP@'AM)^X0BK:8'3;VDF<<'XC_H,WBCILFJ^P1(MMLT2!8RN=0H9M<9Y! M4JQE(K=4:KY6[W!MHE,G^!K+9XL=+DMDZK5VO5+,LNB77+'&UC)%MD*T._!! ME:MUVKUEX[>W/9578UO%S-E6XVVQN.L58^6IZ/H<:V@(3FJEQDSRY(.-9#[ MXTV4K=?7IZHT+9W$6%3H.>#"4FF]#Z+EA6F/:F-N&^YTXUJC6=*W3?AF].F;\GH\'>KC04N1]0F( MD=E>LAY&;R:>OMDMUGKQ045:*X+ Q(M4)AL?&.RI>DY=P/3D7I-T2) :M>L3 M?C*K2\U359H6B8=D>T,Z(Z7MD-/4:CE/AV=KI!,_?;.THC,#M:?;"IV;9]9& M)EXP$NC-HW$VBH-PHKN<%;DM5Z;#8=%.,-F3E9\60K4W38:K Z7'5L2Q1D?C M>7'J1L4<2W#%RLM^164WE%O MB;[ MW*E66+5&W(V'5]<)UIDZEDTD]FN>X^(=;JWYE5<\"N=I0(J)@+::'?W'F/[[ MR=JA;8VJR^N6H]KHDX5C6@[ZX;CJ$\H([WZ$.I(EG 5>L+_RQ@2#[@%X?K;= MSR];Z'OLYI9?\&ST32V[6G;LV4R14ZJV-=)#4[1N\H3\#46?AG6--+++CLF' M6_RTE$FIJ6YR^NM/_.7"[$^+RCRI@N1RAU=I1A!G,ECAF>#OH,DF0*4&"@. M'^O VF>(F6!!-GI,#D(\7F/_^LKO%V62VS@Y_61 /.:AU*@3'6WB#JGT9D5R MXK3R[8H*>2A!19@3_MY'C?6 38XJD:I0'41EC#"#>=5^]3U,0NP1.:Q")QH0 MT60+UX>2<)'M=+C\L!S6-(/3<=$;]_4:>ES J EE&YS6"FR M/"BU:24* 7_:RW74S46YUQBPZ[HE2L2,* M'Y[8A/9/?YY4#7Y1W?@V1SW/K6^_RSNK1F]*\4O2KFFE@=DOD/=RV*.#% \: M3F6B@%Z[FEI6DC5-G"*1.V:(]RW[S]+OWV06X2U]WQ2R EOH/;;07CG.DQLS M<8 L+]I(!V>2D)\MH**BHL 3/LNMS(X/-/UGA"1#C+*ACO 6@\GR+:9=^2ND M<>,:BV\OU?G5U[!PC3W,C_BY?[19SO%:LBDW%$>NE\IFL]*?/URC,.(YS"9Q M)K%LBU5+?&]6SR361B<;KD* @TR2B#$OF4TG5=T]4VIW;*UI0)(A,*I;PCO\ M/J']0L:P=O7Y9H)TZBS[2L;4)3CF^]A04\G:6+));?BR.%>CD_ L"M".&8]& MR!/1$3L;ZMSFQ6T8%Z?YH9LJIU>SMB.0[4HC)1B*I(Y7[#54WAJ?E85!T^B3 M]' PF[;$>7L^:B*OR0G]YF9,BH]*V:6HN@TWJBV&B<\Y3;($O=RTNJD:CALC M8\?WP]YL2%C@8%\.5,AC%=)5'CTX^\;:X^N%2F_3V>)6+?8T1E:7H*&V,^C0 MTGDKYTET:K,T5FM&;"OM4J_4MD:E;+)TE4C;0;0[RMI6S>9I1^^/Z*J0S16A M1--02SJ6Z-L)57\?OJ' ;N7E;EW M[Y9OYH&ALY961J4ODIE^;*NI/#DR&U>1N4P_7ZX7*4[EZWG-*&DQ:V 46:B; MA*+4+4>WOX_>,C-85-9&.$$NH\U$)KLICH>+J\@<4Z?"X6I"""OT5@_K<5I] MF'(LPK@8?>( [2PR][*&_UZ)P^U.@(QJO5N$@$MR;PE#%!WSK,K2^:M*7TPM M@ 8X9!NT)HKJ8Z ::_B]C04:K1K\TY$[ M2+ L1]O#DYTCTO,B2:^X0Y^!F=]8(#]\6<*8CJ )JA7"7$(QX9XPM*AYDCWR MX8@S(#DJJ$].NVKV-PKD:W%=/(\3QE&V'3BD-/(.__+#NK2L$D_4)".J"/'Z M0ZWIA!TU.?T%I5X4%K![VW3 #=W:=U?;#R)WTUV(AJH*"PO\]G_8'\8CI+G1 MW+@B@O? #>7&3PXBOO?NQ7OO//K/XVZ4MFWZ@]BKDOOK$Q?S$U0DR@2%>??L M]J!L^(]?"8J*Q%^LY10LQ:66(AZ4#;^-A0C0Z596(D"GFUF*:"06"U;BC"OQ M5:4(7U5S@U*$]T&)7?6Y^'FKST7CD>AYTU6>O;I<6]X05= :B M$XC.6T3GG@LWGHC6^<;"M7/3[3LF?]^/U)RI]NV7%3)-1LC8?^".C[F"<@]?5^_@-:?'K640WD5P+!P3 MC!I)D9F@+?L@ MV#1VB9#N72SVWMF@+T+=G02U!/LQY"-,[Q(&K]1LWTAQPSJW+,17HUPKL5TU M4-X.^M>?1"J2>"EA\!=4?KI(,NL#4?SW\_F2,G#08U/^_YYL8Q<0R@"3?AHF MO2MIZO.8%*]7\@,ZTQKP>88N31/AXGJL3^\,DW*BI<>V#+/FMW''+LNC38Q7 MIQ"34%DZYN4DYE\ABR^[HK\&E,Y8,.:&-#H4>D7\A9-FGBSA]3-@\N[1\*OR MR+Y?UWIC+EF,4N/7@6S\'B#K0&:F=J!%5OL)[J$ZUDGM89&U9_ET%:S7HSA2 MI(C$7E&HQURCG^:,*ZA+EV?_0,AO7LB_6'FY'2%GG'QRQ TH0 K9OKQ<@LW MB*(\@W%7R)DO$/)KZ!\?YO]O[9AJ[6+.9>3! Y:-@\\#0S P! /GU-L-021& M.2A%14^(GC,#.:W'I;D4VR5!;-55':G(S!D6I;+[]8>.Q+^_9^K9 [8 9 *0 M";Q-9P&956->,4=:+Z=H':,1%9O9N9!$((-J^4:B;ZNH&;B:;D9';G_6(@OI1(G]SX;G_O#MPD 9_^ $L_J!;[CWNG_G2B.N)$HKK=%>6G MU^T_>%<97YZ_G>QWY[!,+Y()[XSY[C2]F6RGQJL>![*95/:AW]Z2@R8NN'PJ M1^P;LI2<9\$NIN7?VX(Y;6NV50?))A_NQPR;GS E.8W.5=PN\[ ,KRR%62N" MI#GM=-3J9=I3J)(D?_UY4C2N$6\R63U'DO6'UKK(QOME$Z#B=K&G;\['A21# MVUI2<8IE4=/#U6A3G,(WC]K4LU4C46J,[J&">:FG;V:KI?I4 MGK$DGXGE&K'*FB:U5=,-ISU\L]>.#F(+O?' A=.Y;J5DB!FZA0)OC\89RZ73 MTB0MI#A':ZSZ/:MA3N/QKFJ4^&< M(Q0E7BA-&2K9;<52(GKS:)SE65Q\:!7Z-I^/=S:#5IV9='+HS:-QRO+0":M] MD.!Z9+V=CP^X9+_#GBK7MQP/@#Q<)E>*O-K,#9XQ^QT:O7DTSLHV.6X^=*,# MGA[1?-0NE<1TCCU5A*\US(RT92VG*<(X7"H,E7$MG%J/F.,WYY!"W8ZHC14Z MJQBTFABW5H7U*'7\)@-RK89<;V[X97E@A<6M6L@5UR.*/'XU.ZXNZ5R1L\E$ M.C7A;;[T$-.GZ-6C.;4;$SFKD(NFHJWG=3%1TK=)P*)7CTA:;"NM#+0"3*4\ MH$9"=%21-1NV2AT/0,V,I_/:\"')M6O][L P:W4#RA)\]6@ CM2=0S/A@51 MV2Y%NT.UG^SA5X\&T""C=FL9MXM\+YT;63)K)0M1.%;Z> /T=ZH7$U822Y? MCVMYAL^-J-44O7HT "8^;2 M+K:MXFA8[LV;IZIO.E2#3JRRX9G23JU!?\2!;B8#&QTQ3]_,Z^%N=,FG. AZ MBKWE4HS1Y$[6Z>P,2;HR+;=I#C1%<[A, [*K(2@[:K,\Z[=9+:5"EBX_K!R) M69E*:GJJ3NELF(.8_,";*5*0-@S=MJB< MO$5M'O7N]&?)>9PMB7Q/Z$8SR6E_$J90FQ1U)*4E8(PX*5\CV_V$W=)D9BAE MUZ>*?\H#12IWA31')D"EU1JF$YU*_"0^9A] ;TY69EU.T[<)9P62'7[A!0$? MOJDT%MNDI!D*J9&;E61Q%:4416T>38F-MI+U.2_/.:B:\[,P+0RU!AKG\93R M3&%9'UA.BMNJ^JQ4S.>,K'6RHFA[S@R29B)G#(I]TE.DIB$KG1ZT& M'^5G)+ M:]M:CQ^:N%+GT9L]29%I2\K)9%Z3OT,WU>C,( M\^'J>MZ5.DG#:C=/ <]2,J5$*Q^G>%I)CM+1YKQFV>C-(](/*'W@"'VS0B9* M"HA-P68APQFECDG?'S6L4GF<6,-QCJ/KG,9VZ#:"O6-NRL79Y'(V;/%.LD=) M#\DUO4ZB-G>D?W^9TC,6'GW=PS [L$6+V,]K2B"GP0JE M6(36HE>G;5?\Y#TY3Z^6@W#?+;.?@Y#U)O9,WD&^;E99N:^5R'"*9<42V:DJ M@_7E\PY^Z";_U;,0,E^4A3"6BL2N>_AUCAP3[YPT'2&3/VW.%!VA+W$P=E.3 MA@N=^&ESIB+T_2>->>>/7.@?"&*(N>]5%?NJ M+$W?0ST]"RF^A=)ZGHP]%U)E7SOT>9XX1Z= U^6;6]H^;HDT-[;+W!)I+J11 M!R+VS?GH_!K[V;.G^2%B7YIV+V"1 (4_)CV74'^O!,.!U1!8#8'5<)/(\\WV MJZ]*'LM$$G2@W7PW;OEA"K!W)2G@D$#_O372!/IOH/\&^F^@_P;Z;Z#_!LK- M'<^>#H[O[#3J0FF.*_C.%#F F7N>RAS9Q>3 MFH.20Q !J%X?5&]?2P,;8(JR!0)V"?2TYW@$76Y"*5<<00VXY/J@<@>:F@P9 M1M8M60PTM7O7U,Y4>?0+=+![+AQI3%P:N3G$[@M5[[WNJ*N4W3/W+$Q9O#/' MVJ68Y@M4LWOF%%36*V"4BU8U=K6S>V8:G!'U8F6-KZ*\U1W;0KGZ4=8(P2:R M0,09-8DHA7,\,%^92_[JSK0K%W6X_''HF8HZ> E?Z=5,7G)]=J+4A3II&H(< M3Z,TN?LY0%AK5)^@%$=1+]^KO.%$1VIE-*ZG5+AU*UG.,)V#5*W%6NZ"R5KW M!,#U%SY-QXKRY\3M<'.\'@E\7LK$'IRB5ECF_3(OH5B*#%'4<1;=+Q:=ZWH( MKBPZ5PA8^M=73NCREYT^!P4?R_[\ 3"X9-[F/2AXDK29\YS##61OG (1\RO MUK(^7W)EYR$WZ+431K,U=4NT4/%(\K*%H'XZ.%P]1<-UYW^-Y;]4';"K1ZI> MG[4O'(WZ=)_X#$$^7[WI*C92WBU_\1W2?GVK1%]7-6P^F-SP6F;.84V*O&E8 MU@D])IP.CT:U9;Q("N4V7QCROD_H:&32*1"]!M+6M[!CG4%L;C/O>O> M+9DKU!UZ7?C/:M98GZE'\YII(X[ZJ=5X.P!<'<2&)"-GMGT.00(T;>*Q2"H MA#O.)?S: 3LO].0XCG'(I5HK,2*9?&U5JT!?BIPKHE%6/)2(H.#GJ"@YY@ M,7\(Q-^]+7+7!SU/;N4)\;M% MHN6G&\T8NWQ6'6!J]$XHR*(I9[*U29.KZ\F\V(Z71M/5% E%\M>?9&3G"O"H M$DA$L%O>G&5Y?LT9[9AK0&?;[7"CQK=+#W1NIK6,-??IK3(6?33DW51 MIHO=[AC= 4%3S0[YFKHJHN%@)6ESA/!#H&>O06 M0YOK=O4I;]?'T)X:("#[+#B&#HZA Z/YI2M(2$R>M8Y;6G7N M).J3F+(-DUKBH5ILE>@IRH6';C*&XC$R1":CP5%3X%@/CJ'OU]#>0X+W7D., M3A)T4V'G2GVZ-)8+P1G'D45-XWN(9"068$-P#'V/-OCS(O&ZL:U'IS-GJXP, MGE8%L^^DHTW;QD(!C>UXA F.H8/=,CB&OJ;=?AY@.+3+J1.&^:1$M^(#+EOE MPXOB+!Y-=1=Z=(V0 !GF"3+$T(G7#//_M5%??XY XYP++>M0,.W?T<3B##E3 M+S*PS@S:]KZ#A-C5*R-P[0O"F, Q&*)"&-XIN6P1<&U$1Q7P8;E%V/![29Y, M@ ET$1!C8*\!T/'C74E%7*8'M86>'K:'CMO14\1#@KY%5*"2_\!.5,-"T>_N MVUX#)@$L&_(BZGHBR*8_2+<[5;!L FXD.&I>$K9^AQ,9L1.Q= 33!B9B!VL]_QY'#LT10:N:%IANXV'B$Z,T@Q08-X M91/B#(F&16")\$>-FX,KH@#[F58]BNP:!(1MV'!")];*GXL_!8F0<.H=E_#R MAH CLV?P[Y ;I$-_#JKVD<++@3*S$VNXM/\Z,R!]^D;=1?V*1XE%.HCJ+[L0 M:X)ICF8CBJDS?'[).9GP@(H]=#*UR1HJ+*%4_-A[B$G^U91F]BG-C$2@M]-A M0]4XIU-M-F.64Z7/9,$2GB0%U.Q6<&9_OI#)T.IV/%^ M$"*@E8E\Q/(*J-O(Y3#V9L&?M1!J'.- " &&";X$!9ZJ)1X7C3!'0+$'[$:V M1K8Y$T>\:P[)IA#P"\ 3BZN6L9;3N[KN$O<"LT@;M)VP:A M^V-]LN=-WIP94N@F!6'N& M'2&XEAVQP&*,1OIQN_4H_0>]0>2Q3(7DZ2=*.B+.O-19U*YW &\Q);S5H!T.[U9AUUXZV.#0EJ1#$\V79WMF H Y\&7)?CRU?A1O MV3/$#!5:>LA8\AL7X?8Y-4P98"U)MI%MI^.D1X*[E<+_X-PB,1>C(&0Y-6)+I%J-H$,[1/-_SV,FOX]-H&@A->03/\L# OK'[^QO@A1 MZ4F;7M0![MA_51A#,7!LL/.ENG._8'5Y-,6W>L3A9';_?FDD7K 2EUJ)UXXC M@I6XU$HD(S05K,0MK$2 3K>R$@$ZWR$DPDE@I6 MXA96(D"G6UF) )UN924"W>G,*_&6ZV'8YWAN#^$%Z<.\@SZO!'9^A!17C]+] M%"7@O-'#__L5_W56JE"I<\>Z,L\>\[@C$H%N _,)G<8'O;A! W#LJH0/@= ! M3M4]N.'PP?LHG7B MI#S X&MA\+=FI "E[P^E3W+) 2'7]IK4>'^WC<6=B92; M:./+P?BJ]'D[-9[GM/$S(!UPVSNYC;FOK?_&T2D523+?FU\"= K0Z6KH](6) MMZZB4J*07!14;((5T!U A(F%:4B.: <9#H(,!^[0/K8BQ?(BKIH M:*#M1^M7O$#XQ^MD2-KJDX8K82U7Y+P+9.V,P3X(RP+-T^6.%JO7MJQ3^?@% M$R\,'TBGH_0Y]^+!B?P'0&"G B MP(DWX\232V3GP(F2WL^/LHV'/-?K)0PN-QN6M?['[^M]&" M,M0N7>DZF1+"B<2O/U0R*&45X,3')_1:M-KWP8F7+Z1_!B>,ZGP^6;E;D6/#I1FFS#7$B=2O/PGZ;:6^ YP(<.)G MZQ.G+Z6? R=8++MM;]NW/5BN1>K@TH.-PQHEY_EST&YLWA7O.P$AR@7'L2W MK;20S/.9>+@W&RZ9KM&X LH58MI U1LUBZR7AZ-\/!7=TOQZ%$?>E50J%M0R M"J @@(*S.5!.0H%#98J9;<6N\'DE:[=F,:57^D3"HP]#@9 P"]G:A-F23BSZ MT.0HO3893B$4)'[]B;ZQ0$, !3\6"@(?R>>A8)I(%;.Q5:?!][J=5*@*"Z$@A5*@I9), 8!& 1ZP=D<(2?!H/I0 M&^1+9,;FVGV[,TSW6F2C?04P$.,I8:YF8PF.3LY()3,P1P];! ;($9)XL3K+ M=PM.:0$+"*8XPQGT)+A:JK% ZQKXB+^5C_B&IO]S@/3COA;_'5\Z65W*/LJF M!VP>J')*22BFUH4PGW>BY7'5K#,EHWEY4&UTTS1=%Q==+E$LL1H@68L:L&CB M2,-BR)=*>@08$V!,@#&7=>*\!V.Z]&K5ML;E+I?II_+#![,Q;*I74-R2MF*E MQ42QIV0**\ML5/M'FS8SO3S"4'/5:HNC0EL)%XSI*$R%@68@A$G]^A,+D1^BE/'9<7N/@ZG#2G@E@?4<'$\V%W@7O_>(!A@W9=YA=I A1.;0JBK^M)T M"'1UMD"N1S%YS>=9OMEIIT;\@KU"*,XZ;M0$1\JQG!,N4+%MP3&<5G.4=%U" M%!D/#MT"5 A0X3Q^G%=1(2[GM@\YL] DY8UNM*J4]#$2F(G3NIMUQ4"3/BQF!!X7LZ("=GJH%]:E;(#9=F7:H7R9L@T M8]<(SU'EV2@=K3M<(KY(S%[,T3E62A.V1 F(6H@!PER1=O0'^W M.)T\T($IJ-B'(DB:K,N6;>),ZX'_^8O]SQ=,WGE?Y'$Q]^KDN0%,_KQ/QY-O MB,GL@70? C.CYZJ@3G4II2WGHA.[4*LGZ2L <[9K:+9:VTK\5DFTV-&\WA'U M]8A!CATZE A.R0*4NAGR!"AU/A_3VU!JHZX6T;K7H\]9#KU%5EO;X>C?$&9%]=7P"@Z4V5JA:E#\W2OU2PM0*D"I0).Z)Q_<&S6ILC7),>/&A*?M;'\5G\S) 7<%E%I59L,QG8AO ME?* EXQT.)H7Q@BED".."KW;%7.80LJ;-<0E? 8D0JRPB.M". 2*SB& M^ 2V1B%X2(8S5L&5P/5DZK0SH.(U)G8#L'C:#5:9JRVN)2[;?"\&4LEE+NJ!SS_TS&UM5I]EIMUB:%'S:^3QRLP:69:A394OMTK- M03K7#X/Z% HW2MX3#27C0?:>0+J#K?N=[@H1Z.UTV% USNE4F\U9C)O0R2ML MW9N"L%E/BFJ"=):Q>4D?C)7& DDW3DL*00W*";'8%U0%9V1)5PW),8'5@ M#VG(.(K'#N-1/M_9]&>%>(G4MJM4S%R76;[I<38D&9!8^X7W1N@UZA/8L.A M[@W'];+"?0^U@?JW_ 81.>&D3 &2'O4>(=H O@]48XTV* )MW&@9,+.X.Q;: M/[VFG@X'TA'K$D@-@ 2280.6@Q0%R'%HD74##BQR4U)XM(=(\NK/?^ _?CNB M"@03Z42S?R396JC"]C?>%+VN?06(3D:B<21]\)$W0"R-GBY(DO]& ]QK]Z"Q ML A4];E3HX,6SJ\['1:6I&./FI.G/45)EU*8,GO__O=_[<_G^"S,TP/W".B- M@,8JX12$QR80E+ P@?W_%M2UL+5\%3,5B?HJYN^=*AE%8Z)(2.A_$WL_([(< M+9LF;,)[E/,TT+ *)I "[F?^,],EB_?0<('IMR^W3Y;-6W54#I2F(HG#%8]1 MD63\:-'/SNIX;:*/"_0?@9B92)GXGXXAGE*LWMJG^ROZ$,H$E'7UG_T-V'OT M$B\A\J)=!_$T@I@,TG3PYNM)G'#^O>^#Y5$[;)JOL$2+;;-$@6,KG4*&;7$A M5XOBHW&42D139&PTIDAJ%&-BR=%X3$HC4: HBHS3$P9$ M?[G2(OC&W#*:SS8&.3NGM*LIJE,AX\F!UD1&P],W%_T,F5I-8B,N4Y^)T6BU MY;3ZS1%]_*89,R9F(RTDR*4L:WHUG*MME/4H.J*HIZ\J:448M"QU2V[+C7DQ MUY'M+LF.8L>-9DOMG%Q/4AU^&55JLURU(+!<$[X9?_KF>+)0E:WBS#@@R+UV MU;"HP@R5S6&.WGQ0>J52+A_CG$+R(9VJJF6]A0IQ'0]46E2J$[O:R/*:U=%Z MM18;SCPT1_$1^?1-A^L4>6DTUA5AWHA)W7!5J$Y0MI"C-Q6^EXQGU*+(U4MB MIED<-1?5.5Z9<.NFFZOQ\,UJ5::CY=BDQ(>G M,7V03XO+S!+U?D2F#-EH.+/E7.9@H9;M":NKG9#M],@!6<)N81Z/R*H6"D;V65^O20SBXVZ,I+-22>/9G1,T(G39)*;WC;.E1\4 M(24F.CI?0KD&CLBTVJ2',[.GE?EM:N),,ZD>%5.F;E:"PS=5H*8J6?-!4+;Q M=$'HD_UJM>_=5#Y\,V>5U41W7>MPX48O#HFT4/-V<\0KM)=;U U\,WXT,R1T;%>D%IET=ER>I4C+:)>C\B?6YAUZ5*46R0F1@_ MF*P&#:U!H1#_)Z2'JQF7:$$ (VHBDJ,8#>(C(290(S$6E:(D/1:I\?AIXR3D MZGRT-2*Y<)4CHU*F(S7Y]2F44$V^E&>&F02O9:=+*L^5IQ.!/842/3HJ5KK] M&,<[R>0#DU@4ETNF>1(EAFNAM^W3RI0+Q\;ATB*^IA_DZ2F4&):7*4KO: 4^ M(T0[UB!=SHZG)U'"[-3Z=+VTGO,)GN18,I,"68X]A1+;T2;1*FH91FE+<:,% M&M'R+#L]B1+A7FW2+HY["NG05-4Q]2$Y'$]/H41R$M;HE3HJD+UHF:XUF'"Q MESR)$@N:K,UFS1ZO)&1UF$V75##.GD2)9"Y?G3B;7)MK2Z6MO*AU,HPX/842 M5L$>FOEIM,(OG4$^56A(A1;=/(42R_&PO\HX.DL";=AJ1.WV$,Q.HH34HM0IML M,V!3UTDM(0DG4<+(IR="N9WE%"&W59,&GU,7W/H42AC,FF/H59[G-9.MR$W; MJBQ'["F4&#I@EK+K X63G9E#2LEY8H'#J(Y(W]KFJEHEV5J28-!O5)J:.K2V M["F4:"_%=KQ/.6DEP],/G).:)^+Y]2F42(X%7FUPY)HKYWO;A%KFK&&J>0HE M>L-6RAE-Q94"LF-CV6:Y6"-W&B7 9,GDR5Z'R]MU(V-N)*M5/D"))\[.E[U\ MOO?N';X^^LS6YEM\5,1,L A1%2Q+GLA .O#':*XS3R($>]^W 6 MV\KC+#V/I5376_Z4TFA&Q]Y<>=W,)L:TDB*7;;+13Z:3\?EX_57^V9=7\".J M-/9[[)P'[F&2"*DO+"SPV_]A?UR/O;I6O.#8AO_ ->'QDP-+?^_PR7N'W)GG M3"J22F$#W3;]6C,2C+QUG[ID+>^T;L,T)Y#6?2/[O8732 M]MOUC*PA65[U2'@.*-RQ_ZHPM@S5L<%7>R+.+,UH/L[Z?Z6Q'_8 _?.O;!-(52->7 M4N)-BOOWF?8!CKSF [Q0-.GSA#@"CDM1YC4#^L(,<34ZW)A@7(T.@:0$DA)( MRIOH\)K+-Q"5;\(B.UN&_H0I0]$W[P)("ZJ@BYY9(ECN?XU)8)M\D:Q,I"H0OM[%:A74FY?46%Z40X>KWR\60S>,M/; M\-5^@2'UELG?AKE]I7X.N7PRYOG:_?7E/E>I8%^X[\B41X+^W@.Y+_WH8U<=9$S5<3 MQO.(<[:XWJDQ.5,'=9 M6=+;W8\%&>ZFICC;8O?U0;FYW3M%?>'8%GXAZA69.]'D7I1XS@1+!^CB]G1[ M^[FK=[E@_!J;Z=0TVB@EXAP]2,0&_$,;"//W)YBWS9GX.[-3'#+[>D-FEX2' MM=I(@>A _>%$GO$3:>?[69)<<])#E:.MLJ#7Y6+3?$"9J%*__C"A>.Q3%6," M5+@N*EQ:N[\]5#B/"(\K\WHXE65%,FPN^$)SV-53B_=7@/DB$9ZW:_S4;B[" MO$-MM,HD6W X$:6=0Y4C7I/ANSZU>:=MM4M,_WU.<"[N&;EZW=N;H 5SZ;/] MKU3I Y]@P/D!YP><'W#^6TZ!KDZ,F]:W RO<5>$K4-5\NP8_KO0ZK8PQS9*R MF*PFDB8]>6!1/F94V9$,T>3;K/ S@(X>^_AW]6)<=-P=I?N@_=A3\86>Z7T M8/' T]M>\Z$@SO+Z"N5M1]Z#5\'G'DY@O]@9>*<^@/?BY%U5PWW65+GQTK?! MP5O @@$+!BQX_L/AZT_CIA6][VZW[LJ8^.6$]^ZTO$U/K#"U9 ^JAPZ9J-=6 MN?IZ4.%L5(L'V:A,*!F<%']K##FV%0,,N65C\?,"GYK32ZY;G[<4I\0Q2WW* M;\T4*G^%#S'42D/V+R$X% MW'YYLC,1.LB&?A60"0J[7(/L0<6% &-^"-D#5K\*P 1DOSS94Q$F('N ,#^! MYE0DF0C(?GFR1R-4X!8X)]V_,!GKRWZS[Y.,]352O.;*NFU*G*T,2_*\[/!] MRQ<%>4EC=6OBB0KN\@71^AQ)L..+[/M)\497G9^?=S*TV\=@9P M9Y4F/D&'[U1P(Q"4\Y=D"=CC=<_R3Z'#:Z[>0$R^ WN<)RM_+,*<=X?]=F6+ M?HI-\EIUBK/;)+=4G2(5B47OVY*_6-FBL^OD-\8'E[T:?<=EB[XM$U#4I5-< MW''-HN_+!:YJ=,]R^NE5\D20]&C*(72Q#!WE6HJOEI*YKRR"O-R5&TE MVS%6%-F;J7(RF_%\+JX-+!)TVT-G4MRL.'/M%BJ*14/15/+S^:>^'29V/PF:.'JZU>GQ17+M=RIH?CQ M8YNK+_9-D")@_'O49C]QLG/UI;X)6K@6]M5I<=O*=F"!?Z10R*Q-4WPS.EPI MX?A$3(X7>LH8L&Z1HF2(^=(:13\'RI#%?G7QO0U:N(Z!JQ/CMK'L+AT'[P.> M.9^CY =9CI()*C.8=E()L;UN>A6*7D.>>SAU_7(WX%W:_N\U\>\OK?XI&^7& ML^H'I[4OV-H!!]XN!]ZC"OE>H_?^^.^4N7KC_!?8JV>W5S]?JT1_Z*6LI2;. MN&5%7C-D9K$99)IN<:(X%:*"P^$WF9KW!R GC<0 06[:2OR\N)>,;@S2:C'G M,DRFQZ5J-E#DM5>:Z%5Y/RA-Y+U69 0[. MT($5(8J0^*((\0__!9&'@+NPX>!N"!]-+")C2/($PB@>U5^(XVCR'[:=P3]1 M__Q-,&0\!+'I@._PS[]E&P*;"/DEC1856*@Q;0Q'A]J"ZPF%Z(^@0DK,!#@S M"Z[I(U'#XL[O\_P26 YD$H1*-F$;F"0R%&\\\[V5E.!:[#,#(9@ L1W"?@EU MJ@-(8ETT-+A,)@'1PXI<3I9N5L@A@T!JZ\#=;#"#V(?HE$B(#[>](=K$?FT-Z"PFXM&Z, _$R SV13"B\$$V*2L%B8@@R! M.$0X-ASG QH/445:!)$13-4@+!E1"_<,11!.45X]CM7R.>191H!,X.*SL'OW M:#((Q>!$ 82[?8F'P"8;4H3(.GCW0)_:,[@P^'U+WA :['1F$4!'5"PYNI<1 M*4KNW>H/'?#>(\V)?YU9VX*CQ#,>Q4:>NM4Q=F4A'W4O'RGW=EBL;R$/^:@M MZU"D9<'<>(I57ITLDNM:;\-ET@EZ*F:9'%EO?EBQ\CO?0^EGG/*L:2+(QDN7 MP>A=U%D-;1[UR3.?^,K:EGJJF-4$TQS1W7!NF#=R-D\+7'IM-LU%F&W^^A.- MA9@D?:25X47^LC6BSKA&\]%DF$O*=HQSV'FR65EO5S/KX[;N-=>H!4RE9\0J M Z6W7IFQBI9LQ1KK7W]B3"C*,,=K!/=UB)#P .GZF("'A-Q MK)3M[2KO4L@6)B28";?"/3C7T<9NPKU_U]'"-.9P,/#O3_8#J'D^;BNO 1;4 MWE31!SZ(74B/M6!#&$*/._4 9K>?P7$J #6RP#K2 VXG0K 8!/TD)$24PLCM M@=09*(3V%7_@\#T(V&-P=BEZUJY\G]SD5BFYJ8[E#>_4379D.O'TIO'!F(:W M"\U)OA_9+<,J%AHK/E%HC=-I:39J=R$V,50HD3K&IA!:'W>+#VB[1UL.VSDG M*>R$)QUE6-GD%&>U5M1-<:8+M2E$_U0HF8P=(PMB9-=LVM.;#E2!-RH JPN#0\-3[^F2O[Y9+^P/F:+@.%.S".\D>^3[= MT)BD,R&U*9_2ZU9XDWAHXOL?5/PXD /KA[)E.7"-WTAT"_(4L$;T:B8ON3X[ M4>I"G30-08ZG;?8FZ$Y^0)3W^G;QMXA2HD$#S2IBZM1-]%]D']<<-(SZI(WI MX/YUMQ3DWE)00A':&DYBS6TS8;4V(F,Q+0S!.D'%0C0=/UX+E[)( &0;>;(T M#?EN;$-4/#-4>"*W7[-M?G:!E@TVWLLZ(J<(Z7I:?S!ZU45^_6FP?7:%GBX0 M%@X6;G93?6]E]H4DU34;\Y0"DMR6B56V9&LK%I4FWD:I1.*$HH(0TU%5PH+L M;$T\8G]8_W8=.A$B<)[]0:Z6!A 4HL%FN!OT#E6%+>%9%ZY?Z+55/723[:;V M!@\='#@T=1:."7=I:!$][ZG3GUID/\!C]2W55,0=#4$$;51)$+GZ/0!=Z[;1 MT9OI$DG#'YL/HVIK.+Y/5\A*3*.HHJ$$QTV#W[1Y*MA2IL?^,C2P^?_+-N.AF) MQA%JP4<>K&$4.RS[N-?N06-A$:CJRU'8YRT<^6Q25SKV>$CN'91'J>/BD.C? M__ZO@^*71['EWI'_'@&]$=#X]'\*PFYM36$"^_\MJ&MA:WFS3:8BNVSHOW=1 M U$T)HJ$A/XWL?Z=->H( M-=2#&A'>HY=X"9$7[=9XAX/BA\ @<1.7Q#.KS-\,#5QATWS%99HL6V6*'!L MI5/(L"W.VR**M4QDEZWW!@9;JW>X-M&I$WR-Y;/%#I[[ MPM_GGL+GX[I>V!V>(LXI(!'\R!FJ4>'-;%%*DN$B:_6S+._H5!.J".0O5TIV M;T(5BZ:KV1Q0,@6Q+.>5&;\5IDB9>/IF-F71K7Y,+2CY4D%H#JAD=3I;C^CC M-J?6MMR>M =K$FSGRC31DK*3ZGH4/7Y3,15K/2[K69(NUC8U>CHML _-4>SX MS>B8RY3(?+?#9=BR,Z>+#X59;CV*GYA1HT;'D]/%B)-GQ;30K+=SL1$+E:*C M-X?\)A-?)9N* O(E:J!,>N6BBC)5',U=7R3US3B[(96V5-0K17TR&5?94U2: M-NQ5XF$[4Q5 +SH#IE2A6POT9ORHS<*T/T\H88?,J_GMEIDOIGP!K1'S]$UK MR#?'B6AUR\NU>=CLQ=?M3OTDY94-J,8'"A=7,E9!6CH;4$LR3?CFT3A'=JXA MMA;9.$FS*Z66)1<%,)_"-X_&F=Z.>BM:+Z?Y;5P.3\NZ44]2Z$U_G$^4'/>[ M\2B?[VSZLT*\1&K;52IFKLLLWVR.T*OT%\45OME-V'F')G?/QS3/J?;5=JT3 MCK+DB \K*R'<=%J#2?\2)]$[/?VDFA[C%[W!K-'.*?7UA$K/DCH?%M=030_% MDJD33D/K^/#MP B]1P?O%UMC9_;S2IW5S.+"+%"$A146R9%DM6)XQ1*Q$V$ M+SFP/BA]OL-#VK/2H;T-=_LGKO\@2,SU2JB[:!1!FY M3][AZ9(/XL%VX0$>5R$=T+)<8P'/>^<"HTF:@F-> =V!)$;JH>?/,J"AC%W? M:!"GWCCE-L/^\1-NL_,XQ:Q;=HJ].XSK"NZQV,.;HBYZ2"RN]7BUU>T7 M22 Q29UC5:8ZO$^_6+8V+_7FHY6D])9&663KB? PC.$[?N*Z]46BN,ZR1$QX M,5Y )35.RF)S^I KQ)A&\CXC[?)%O2C:JI$@VX6:3 )^6>-8N$1T*'9JB3X> MQ/61?6$OB$N"K4 L$A"-<3"51$BRA2/4/=#P@[Y=76P_PAL!SG-*^8>&=4&5 M_--H4J2IZJ12,;@R8.:-M+15M,0E8D)>5L7CF_!$9>3AD*\/>]WXI-7K#(;( M8TZ&Z$M!P\=LGB,*KVVJIY=I1^/#VY'63PWM/CNX/H5):A$KD.J05^2!H4>- M%*OVH^QSJ2Z\K?I@0\5J+:;\B1C$?0#P9 O+G6L"OZHB/%Z76-?L ](4ZV]LTT>PW4%0ACA='?(J#:B/Y<@SJXRU\>EY]4N;$G=Z=R M2P#%% ;:]GUKVXBQ-% P5,0'5L/>5FS)P_'A;!RK:X4'0^G9#OE0,E<;(7>? M2EVG-;0:(TDK<'4GVXEFDMEYF878'XT^J]*Y+'*3ZO<+:U8L0?ENK)(K+K&( MI^QHJK9]*-R#K01Q"X[M],:=ZAGK<7R85$ XUF@6U@^S:0,N'L6<6+RI(.L? MO5+Q@(=ZNS?"9=)S-])CNFF]?WF"MRULDE,NLPOVT91HF5'3LC05YD0O'8.Y3( MLRN(1QOX617$^]$']^Y*GS)M#Z\9O4N*?!!Y60MP300D[8$8SIJR@VM$.82BMG9+H86-4^R1UD?_ P/>UD?O*034EW?I9Q(HR0" M_%[V )S7IH4<^"+\"H^C P>65@U1^>4?+>9LAMIPN6&.W*;6IB0@71UA8X+?_P_ZX'GMU0XQP<6_O@1M? MA)\@AV_3'X4_9G=6K>5F>*YC.)%ZN;[47W;#7 M(_*Y3R!S^F3S?P^CEG^[@5QK2*A7 ZB\>#G0\&+9YLXUH=< Y?OEG9,W MG.A(K8S&]90*MVXERQFF\XGT<"=2TO5D>W9D%%B'5H%U:$/LS.23L4H=<;2D MLJ6Y++3S/)V>C8+@JWC+XUE]R;THO?$IBQ3[W,S_IOGK,RWY&G\9:0 M[>MR:MX2KEU^EM\>[#[H^K@P]#V#? WO),PZ@7[1I%[?;HM\@I2[O5J!JU5( M_0&%D$>1KS!)O[.VPCVK>!D4!/STA$Z6OIMV=X5Z+M\,'+^/BHB0\J^[A$H< MKGYFG$0 R+ADCR.#O-M]47'R$1 M(:()O-"\K7=0CO,.VZH;EH8OF/VU,,%*-AQ+1=%6$]6/MO!2X/T=:)I?K&E> MO9;@K9+'1>JKD^>[(_E7**TM\!@2? *O^6&AI#';3(V3QXK#-1I.@RPT1W&$ MUPGR^.[LO>NI>^ M6(I'D]GJQU,B7NKH)LK2BU6O6NHIB7ZEUQ[T=4OL-M&\4-!M*'DBTO&R98#N M^,**&Q.(+Q?@H+2#TCB/I6GVZ_?@&C?HZH5NH)SH<"&/2@6-'9M !:AD\^#0 M2=I5>[*>#46]2'1B6YP!R5%!?9*!X]_"Z6/>LUA=XOR;-3ONMNJ3+!C;Q4<2 MX 14QV&)28V-]1-:?J3(;5/N/93 9M /PA+?'I:8HB(D]35AB0DFDH@&D3^W M$(-%XJK.P4I<;B7\8MJ! %R>[$R$#,A^#6YG@C#TJX!,+"![ #(_@^P!R 0@ M\W/('H#,%>Y.8 /ZW+;NC3JNSS+YUZS+6YL[G"EZ^'^_Z%\?HH/GZJ82%SW8 M8UYQ=+\[A7<.+B2!W6V[K-Q?P1VO[=CG(<3[K]FS66H.P@I(Y;<];@:8[.J->4\.3S#VL^7I MF$QC%;2!+AMFVT%L@W*2 *EFV&"7,KRY7?>'^;Y.UJ6F6F%CC7IV=) I5C+ MO>/P\'! ?A&U%NP63AKVW0 F8AIA^G@B&*;W,I_PHA#/IB?3F-)[.O_[=T#/L?_#O^L_O[ ME\9OW9OV\L'I[SFDKW\^?_[+HGOFTO6G]_;P@PNE8+H %+TKC.%P/$@1=1.% MG8A$8+7M8KJ@E#PGIR4CNK!TTZZR[C6J*!T/D2^D=[NA2?A@"/;W*TP,(P85NN[.^^SNY"5KSV-Z7N MB$]FIUV^WMI2ZTIN-B^L/A[M_Q1\O&Y/8$]X3#,ER^1Y?IGN2'-I8!IQ ]7A M2?SZ0]-DB&)>"O,,L"? GGO%GN\*/7ZH67VR^^)YW*F%U0X?5?)I,M]19)91 M<\E<['Q*S_.X4ZM;1G=>&E85P US8J:Y?JBO$.ZDD,[#A!+Q5R\#!>&7SX9? M'F7D>#0W=PFAQUZPNS4#P"V6@#)S2P":S!I.B+U+TFT"9#,3R$Z%#V!O"JKE M#&D-+#]AI(7C-N'ONZSC J&"%5 )>O^.9X1@+1ROZ5B6>WL)C8F@J-#1*$VP M'P4*_PJG)$RG)IBZ.4?@R/T9NOZN2^5ZO6U#PU<\3AL;V,?14&9DL5F=C_AE MC._3W6_*[B^CG-8Z@QO,;:CS308WGH,9S4.,YJ/$%#+.LH)J=GS-E9BWQQ9 MX;?"M%]A6J0BS]2\=8L?06L77UIT3!.^KL('^LI05ZZ!BUY &5'D">0=E E3 M%63-(J#9K&+BND:6>_\QY)=3,1:R+KM%C.%H!;?B3,BMB3$35@#5S8)FI8DN M40H29$QH?\MP,**-[/6]*A"W52 C )3S \KXS@#%]HIG9TR(*': )][0V+<4 M8O3^M*O&N%^!#=<_\M4)!$*HE(X*L(/NVJZQ%D!X"$?F+GI.$#'=X;=QSR<6 M8[O\@.E+#]RVU 9A/AO6[/K'#%YZ6D'*@9)B0UPGCL3.X0?I@(>*!$'[Y(J_D[]-* M1RHX*)*^*V9D3.#>"_<=!*AHAZT:!HH*,]9ZB*B5(D0; -\/C;]!^(F&A3,4 MN%2#OWU=,=(3<'"&>P%?>.0 M/:N=',)$# M+_)9O8VM9^+@R:!?;]5S.$^V+>[O0 M^ C:=4?OK\F^^;(P ;Z2AV*]")],+S7Z.-__]S_1U#]MXG'6!)PVX<^;J.?V MG,N9>BU;[/COM+@V7_'\S"_UA=JH-[@6B[X\NUOZ)BV/8T5#/MR2]@V\I[F< MO(-[I /CLL%00=I:,C9<#,?[L7YFI&B0 &7%]K35+80*K^CF4;&HT,&X4<_HZ6Y492B,\K=DXG=< M\3',-33'PA7#4"#3NB9S>[< @92?DG+9VA=N9*T*,I11$6IL@HRKPF*:JBY- M]_D9B8#GM-2 @#) (_EI VS7>7DSDZP?AM1&*?IPU5:"%7$U8"H5C890VC9H M@2*>#V$).?R>XDY\SVV\"M2/#<7V&XH0N>='C0[R9$0KG/F4&&\)=%D<@I(C MSE ;:)UH\I\Q4&6P B'\*_6/_QBY89\^TX3MTT? "\1[^MR+ZSAZ+L#'HKPX M\86,U SIZ5,709\^A5JW?C22#:H3?O0F,JJ/'XLG6S60H@.Q3-WZ?_'@2D7@@:%!^^)O MRI9B>2%>WC,L@K@_S"Z$NU"":#NX[+M+;]B$)$\FD(C^8058;-&Z;7K8:@S^O6E5JO+Z!C)P_>)4,X9:2?5%*%[.AZCT+$ M7_+?[L;M51M')>TE8>%.VZNNC1@<-B<=@IP;_8@VZQD05'LF8BQQ_X@<@K # MO-M8__PEPTZ$@\,?."X3.ZE05G=#6P#;59,P401B)9@R@*-!'B_LVY*!Y;?M M]D9XW4F.99O;?^ \4"<2BK0T%H\:QEZ!<%58^UK'U%$?>0P1"%'8']+^"S[< M'LS0[1(^AU;P=(9.KV3+-5F\,RRO%[COH<8Z((@0)*/QKY%/(9&J$.=T'5@)8L A97IM D9O+"71E"A.R.9@[7 M!&I2WE=@(UO(&>[_%?;N=0[-^#7\"H_-[=#78+U70X]1K(BG9!%R,QJK!YCX M2]G:EY2)QYK(>PGWE5U[$)9,0T5='_.;AL0(B]?QC"#70$1P-R?)=*9P0 :D MIZ "$S<&6_/6#<]PIW6ZFNUS:^=^"K_%9XIXJX9#\L@!H/!@/%(Q6VW^)B:J M@^39Q1:D;KK8"3_S!!R^AUX39!7A&J0^Q&C36?@8'V;R3%AJOB6N[%VL>#4/RY O<$H"U48PN ^ZU'8@]F MD2XTAM*HN[&KTE/R&V-,_#U?KP>T^C0$)R@YHKO)Z)8+!5.@H^E#B'(P),R M#CD3<8^ *(MZ0&.071YS(5,"EFC*XSTKH^A;&:Q/(:S L[J.@//8SBB_JL;L MHK118X\TVCG%L0XS<4FPOUE@DN@'"_1X@"VLX*)B+X>W=STV?+S-A2"R*E" MU0-#![.AC/9 -*<08FA!@3VBUBT/8&03QYV[.A_$ +QWV8*"\!HND"I//!(]2QB".$.=8;$-;A3>%QX]_'Q5U0EV#Y282QXBBCN MW/$D:86."?PM!]%A[$")\SGJF9WY^Y[('N1@CHP,M565A .],?CJVAO.^[ZR;[XX?-'T;(N!NWJ_Y!\(.(XC:&D=C=FJ!Z M,8$6W&XG,8$FX^/'A2 J[KYXT)^K%1 +8^'K3Y[: 54T%6P.&]N01ERYN>GW@&QH&Q#JDWRZ$ MK0NYF#IPW4-X9X'K#QE50L\0962,AAZEH!XDX()%V#ATIRL9(C[I1K/0T<$0 MMGR\(V'KZXY;KW-1)/G)<3V9(@1(O/Z&(X5=%< R)O8:;SX[\?*YS^/0,3 A MZ3TN@]JQMP[/@@9>.\M8S) F+>*EQZJOKALK5_&W#4/%W#=VC^H]J7>]0;Z4 MAG?^3B0;CUN_QYNNM'BN%J0%&-AD="L%F!:Z:68@2,0=[E@%;MNF@:ZQ(4WZ M=4# NAC,8EL0_]-?"AAH?W>0CHC MONMTC*=0:7-,Y#W0#"0<6(%Z=HS[R(X$VWI^05R\=4%VO'5Q&<&5'P*(305( M1:SN0#EDLQS2>_29J]<22ZAD>L+OB2U2"E>&M_^8^%-W(_&P'C:MR;[KIHKB MC#RU]30\8X74D55D=*.S4OPJY!:@^K1=( L7:LQ$]9$@+420*L0@3]VK"K8I M;WQI.RT$R4@<2P'RS\08^I^7W_9$!A.EVJIZ/?C[$+BS@Y\N M_?%JAW;;V'-L80'5]4K!+=VPD(3@NY&>_,'^0-B8A"5AB\FM0W'S2@CC]4'[ M"%[J?=/<-M#J[/4Q=DP((X@M ')TZ*ZEYN@[&^5@GT+P>FD?])FO-?S4<(58 M$*X0A"O<5+C"Y>'CF1 #=%S]"._N ?4#VI:01CK&F.@BZ*,:\:AVNSLP,KE" M>[J^IUP)ZM2 >O-,T>0T\^E==B%8)I$09YA8:3<+8=Z"% M]@%0)7=^H0]Y>^XKE<2 MN4P\)\Q+^M7^ANWOM&@6\&< GA^*K^<"J+G4L<;RZHNN[P9MOG!G%_%QA6J( M?L@I0*Y@V76026B/EL>.O:_H6H3+86NDWVRO-W1V(3HVWJB! M- 5[!-O3";%][VFEUJ%:ZFO0F&J'1-M9]JZEA?W$EE>?RB.(#03M0!@.+ -_ MXJC"K'?6HJJ$NSWM#'?#L8\//D(X_<.^!]%CPGT[Q$OJ "5-UFU?(3U8WGUE M<8\<<)NV$>,<'&+ G4L-(SW*]2JC18$ZSQ3[YOMASS/?MDY.#L41.\\ M'K8A8P=R*#Y?@BA_(#M^^_X1)V1#."H9%UZ&_R!4A=^IKKT%E8\P7OX]Y\4N M-"I"L"Z; V0+35QG_QI9N0AH$"C"_FDZ]KS)A]WT"/!CH01)'H#:(E/_MT.X!CV,,T_R?/FAFZE M/)(/)4+U8O<;OL3UH*[M>M3%I2.[VL5W\_U\F/6QD8?-@H"DHBH0,;;D7N$>V_$GL=NL-/GF,( MJ9\3,?\!8\[)!) @P:58((DE/=.E M*A+(Y>39M\1<,F!DL'.;U#Q0^!SA,LM\XVYF4F18 C#:&.E:[&S;";" __K] M"U?F' R)43.O8O;+$I1-1BDL9%%@W%3/^Z \HW\'S+Q0WQHS3='CSF)R=V=BCU9+CD'0]MPYC[CX MI+5+HM7#1B+8C4)S%ZE0C-&/AVD?>>[/ R.&1Y.3HR]=@92.D>XJWXBN$7GR MA"JI*"[-.<&EHY$*)TE&X(P]!R)?[./=NU_2)"9\@W+<[/B&E"<1+TB58OLY M"(6ML)V#(>8)D@B3NL@NC$3Q><2D].O\*+,P?^KKSZ+JF&!#*22+++@@F M^ M*RQG_%9*WFZP)\)^%#NX:[($_@][UOZ9 MYF1\(!9=>8KW2V!<,\[*4_I"XA)D=-J2ULXE6L&.C@OU'IABE3V$/ D;+B(G ME%CM5E),=H\W, 1!,^*]-.$LSR.3TV9D'8,SAD7*0>142)Y4QO/9:FXF7/WB MZTG_=;=>TR## =V>K2YH.[D0N[(KKLU>?Z1.H@XG8?3,B3J).IS$M#=6)U&+ MDU#3F/0&>Z\%5">AN%/73L+J M315-U.(DS)ZA=*VL^N_AZ== M_[V31JW>9'S^^\Y?=9T&)2)\X D(OU "0B4WP+< *ZK$A$-:?7<@<4BK[@XD M%'4OV&#?"S'8PSJJ1IM\;#QJ/-).V(D;# M>H%HX5_^[$[M[\\LI%KM5?S6<1A;+.K'@#^)TO2C#O; +FK+/2MBCR=N_QH<\LTY M-W0H8[_ZJCVJBY([=EF%CFI'75XU'NGF<'B!\U;HWC9TWY\"7D]T'TSTX72B MT%VA>SVS'RI&=W.LCX9CA>[GWOZ%\B JQHX+8<;E39CO]IHAM;,V?A,M=LJ. MH1MTV #IWU X&HW-J=XW1PJ/%1ZW MQP(P]<%TGYZG,+HU^OQXGV.C 6K[R>?R7,T/.V?I,-3E3?JD3D@!5 M.[/:Q$#;D0"NVIF5U *-==,8J*1NA>_US).K&-^GICX[=J-@9#/31 M6*'[V;??S)*=05M+=E0_LX;180.DB^IGMJ<1E#'6A_V):@2E\+B6EL+1>#P8 MZX;95WBL\+@U)H YU4?&/A- 871K%/K1ONX,#=#;54,SU="L]6ZJ.L/C^B;' M24&,J6X-5&.:]E/+M8GCVG;,2<1AZ,/12!&'(HZS;K^9QM%8'X_5=2\J/%)N M3;7UNI?7F5D_Q/;,8]4>FNO#Q/&M-5KO<]L=N=2++.P/IJT"WXV#4(N73/O* MGK45BT/7B;2(Q=HB"..EYOKT)2"5P_!0-0*=%@?:DGEK+8DT]F![B1W#9R'S MYY&NL0B?<:.E-DOF]RR&CU;,CI*0T5" 83>T9?.#8,>P^O\J][&FQB[D9. D-M&*$:/_2Y^_#3 MW^%'"E''8W:(.+W\$5Y<>_;S+6U)P";-Y#;'/6N($(./!$@)@FD=1_\[/%II MW,)@-P[SO+UF>CI"]7RCF EJ#G*N(3B'-90@(_W\[_^2][/-'41&NP1 L0*3 M:/Z>W-JSTESYVRPIWL(U&7T ]'>:]#N"9>O8 M5O;3C00YP6)N/+:(;\5KZ6!8X-7EEPG9K;_:CMP+B /N* !F85@ M_#6)40)]9.$"\=YW\@+<;D!SGQXP8X"I#RB?[9B@M>#0BA)0"4&T/KH>H"HB MYYK1,(C$,/6SMN# U@%;'2^9I]"V^>903UC9K@\4Z'-)'@:/] "G?A#P2W>- MXX.JP9[F:P[LUT6:@^$)TIH/P(!-?05M@ZL4 M^9L!H$$(PT:T& ::#7L(O >$B4873[%0_0OX#+-P!I01/@R\4@93XXK/896+I*_M9@ZI=A0_4LZ#C= M^51'&KV@_ XUYP7K%1>CUN,^V;K> _T"WNRQ$BTJ< 8_(V'!#GQPJ M["'EQHUAX\YVW='/2&FX#[W=<^V*&SY K.4$=F M,=610Q&JD+(1!SI76@!4R6IEH^:#]EH2\; 6&#GX[ PYH@_(4 MW@//NKL/&4/,UK5U$D8)\DK@8URQ@8EL/ F;: M&H0.4B+S[X$GKXBY!UZ2;HZFX2P0!!M.#AO%+SS/!NN%)!;(P?B1,:%=PK,^ M*&8Z6$;:>FF#9N$@%R6!)B:##:[M9Q*2ZS!X<,$&XHQ7/,\2LA+%]/ V6;5K MVYUK;XQA7P.<\'!>8-ID_N(!X2"T&AVX\NQ_0<]!8 .;!PO3#D$FD>Y*C&;; MF-\\L1Y'"^U.0ZDAY 0^6)@)@3IC"%"P_$D[1:B#.(>)(^:@@%@'I.CB7CS; M744D@! M5UQ\TC# =5A8N@X""HHF%JUQ1[ *>1\PS_:B=H]V+3%U1=5NVMM: M&E#^OVW0"0 G3(GL$=<\AE1&VEK.)0GHH.P)# B2.(KA6/#8HR7:)XZ]1G9+ M9Q6L.>' R0#-.TO48(I/P3 _!Q'[P+3_ 89,6MA'(.C_Q',D>""'=>B"?19F M-)Y1_^R9#Q4!T=\#6?S%YM)A_\=^C'#P.\".$)B_3;R!3]5+IW0C>G;.I2X+ M\]5\>M+)!IL_H"$P)_>62QK2',Q3]'(%@9H:L$W(?%: ,J*S04Q1!IG2T3=8#Z[<]3>A#[Z M9)*UQDWH5U;G+F M&$@\'@_.#X#1S4!OXP(W0%DAB98B).55;$V?GIF\0_OYO*RPA./4A1F6V;E MKJ#U"L-(4@VUA%/]DN5(L6+Q,B \%V_!$_S4/"]P,O5H XF$D+*CB$Q1H?3( MYC%:P_Z]BQXU_A3'SE3;0>T!/D]6^%:&40PL8ZZ2+6PWU-#ECL_%G,&15VFQ M2;"]478;#:?#XB?.0+S=U/2!78T81/GB%UA)H1E\ME8]&:NB&! M7VFA""^D?W_NI4E-<,YQ)$9O6J)[_,IF(2D?AJQ](/<&;$*T!]PBDX-B)4@3 M$?-=H$X0$$$(]$)H!SPRU:E1:M^#BH?L$DD.0+=&;61%=(VBQS*'.<[@.-X8$&3MHGD.Z?('Y!4R7L!XJ+R3! +VWRC$J[+'@_ M)9YHYV@,!G>2:O(9=6%.QW=[H4%]0:"$(7P?(;_)SVU(QW27W(,4%OL=XJ#,!KN.CS=C<.8^N?Y\ M\22\Q\][:YWD2@16AO:"-%$ZM$[/Z@!/#PTY&-]S69AB"#)#]!VF3'?.AW=] MEUL=]%24>=H76X>/.J$QZ)G3T6B/OD"P>F-H:3>44D0CI,3YW6AK8OB((2Z1 MAN:7K8]+"Q0N:]""GXBYPRF\&4U[TR'-SQ7IDM7UM/]+NE0V&-$4P15U!]CS MG'DN?$VD%TB:O!PM7?"ZRAM)A_(4+FAPMK"?W%DN#0H7= M/0)!T9!;V]FYM$P7/P@61 [VA'8R3,SGP@2UT M3XKX5 (>(((? O*EHSD$9IF1*Z>$-4.X>ZA",!71OZ")PHFB-'+ M:"HG?J8 6B@O@\;/1WX'Z?)D1&F5;HST^V"XV"'E)]8W0P0'BX'UX;#+[C3L'1=ZE&0/9:NE@] M#6? SF#\K]7#RQ MJZ?=<5LKAL/'#:5[)Y\!@5V$4>#-*)GA":#QZ3VGT4J2 7*D)3N72#CGI#0R M#)&$(!>XH( 9Y@$%8M"@#C$3G4Y9ROKR,(:(TX0L3D(_XFXH3%XCJ[=>YEP] MF=%G(22ZQ(Q*PF.?-V0E11TCKD$C,\KY B===%#[$CU*#TC!Z&=R(I<]UDK4 M/!B#/,CSMUA[RKEM\H/;&UQUDROFX$5/%*8]9#R0Q\\T%Q>79[W :)@+P,?) M8_V4&[29DJ07)F;W !W\]\%EC^+4HV 1/R([10^WG(^ 3!48VU=D=#YE%5%( MX('GGR-[OK=#GJ4+?'SE_D5IL/ELZ.JUU\\%H21"]C@OCXF"@G1/J:(!/A92 MXJH]1R[IA)>SDS:R<%_-\UO?F!< M5P![&\QF0!+/0Y"22S!*_9H9ZN"( @WG(!"!^_+P$ZK9DLL;Y9B$PI(P2W'/ M+H#Z/K'1YPCV3B%!P4]HS^1UW0NK2,H6HASN=+P(DW02GN6%*CQB>[8J+C&E M=62F2B0M69=M.@F:::K)OE51GE&^LOAHR(ND1 S29&'U##24#Q5%+(J(SH7? MEILLDJ-9C,0U"XJ%I7OBONG=DR,(FY"E(/#-\1SXM' 3KBXW)CG)@C+3ZQ1I$U%&3 3GC^#.[E: M#DM-;,/7R;S_*54F4/J)O("];Y]N")&\RW.X).V%>7#T80!2*M5T.+I)";DX M>+QT0\S;#6/,:EV!5,.,/YHF'RO+,L9,W=27D!=3 /X>4*8XT>X24$2"^*S+ MXX]S*E1Q),N'D-VF&@G9-B'V;J\XT1/,LD] [(-@YK$V9"NPU,I$9\3BFV0M M).(>.2KR;;,,O-PJTN[A@QN1RYDZ?3=LQ@U6OL'!4\$IA-P!^&_(/IZX) 0# M%VI1EMLF\87MC66U=[:<-(6[P5P"'WZ?)Q2=WL$N/^>@DT]AQ_+SS6839> A.N*QV1U(O:E8!0\L+)P]Q>81KW8@SXXM[][KHDH<9;ZYDZPHBQU8BAQ]BIQ]O&0V?MR294RK(,6=:H^IGP)I5NJG.JDY"%# M 4S#I$GZ#,29)QQO@""V]QRY4=%ZES5+8:$<(YIXH=@7_AV9QO4AH2C(]!2JR?1'M#Z)(YX1NJ2W*8.PT2!5KK!7YEK\@XE$QQ$*N/> MLB=0:!;^H4CD&%!ZN&A"D#F R#@4[6KX MW!MHOPQX1YP4O,Q9^AA]>T:'3(RBKJ=]3BCX0!-A"4(*%DY*Y#Y9@MF;S4'N M_$COIE#A9$G<$Y% M#RK7ZQSI%4K,;&8C'BEF-L*J651ARY>!A1\DZ]4+O(/(B$]6Y2^'03@M+S+G3+D:4+DW?*8-WN(*/RD(I;AYYON@0 M(AS5:7X#.7X),18JF>&]F>30YE[E#E/. $/D*Y2: ;88VHE[83V+FFC(3THG\] MSW7*^KCP1DK4/X2S&M%/B2N'*>%%(J.*0IP1]A>F="P-TQARHS9=CRY"5JRP M*-Y"98GN[30;!#>1,B+);OAT$-8%Y8PSCP75ZF*>Z=9K6&",08!\W;9W'X2@ MCZY@^QE,-G@F_NGGL8-\@04FN+&CK._BOE%+1LQQ@3Q$U"J%QP7"^0T/V%,O M,0_##I&^7>9.U?88UH^B)*00 I^85J-+1YIS;=&5Z_DF'29CQ[* Z62_DY*E M_9$U8H(QI#!_P0!SM\NX@QD^2 I)F&(E3V#*^S5ER)(I*7(7VR0JZ#8%JI&2 MO^34=Y+>?&T8ZH'3#5W19ZJ@1:SMYS#(-#DDH9SB,]7%];''9VK!D>&[P4:H M+X[V+@./E%0I)'O(4I<7YH=E/0XR[VL. <&,N"=6BK*EV6D9;Z&&+SQNA(%( M:H]&9Q%S8SQ!/\&[XOF(? 5A(V-[+)^:)(E)(PJ.$6"P;9*+,^+>1(I,3-:P M1/S4CI7Y.;F%XJ@%AT_KROV(NUKS\%I$63@\"?X LR,%2N[2N@@;K"+W-,4.*D $3PEX]SI]Y2F"HM/HJQT.^=\ MB)"%)@ @O%[B/D?0DF*&K\.C6S<*E7--)+X"=D0._4]8D64T-WQGRV M<(5,CDJ6D1D#!8$$ @@SQ;>T0QI!EUZ7.NJK'(H=.103E4.A3U"53Q%2R3#1VP5T\9=2EQ)"[G$SG.GF.QA2WN3;KC6^2NI'2V] M&O%ZA]S&PKTK'W/%.N:_>&?+R M>$WN%2I&RC,%@2>EP&(@\_6N-*4-SQMO1YIA@OID!&7B@PTK5E F#" M5X&E4$B0-\!ENN:Q>[%O]L0 M=@R0"](.6-J"D1(/;Y%O%C=,*\[$6:I0Y[V-BUZV$CEVW$)D]Q&YRE('4OL= M*>4>V%0:I%@RTM43O)P]G3OBQ0%94VA*/\7%>>Y7QD/BV;19Y;MX=RY'.<@Q MBRG]5/VY #P+I0L^7%]$ $JB!!1Z=M..HI(P+8K1?-8,X]-)BR%Z29GCN,__ M\.S'YS20Q/6)0+JEJI==^Y8+]XV]HV(C=0SA^]@XC9P+W"-9"5Y")?H^[P\; MAX$G&)P+.&F'+SH]E5%S]I"SN,HT#9Y)%PQEDNQ=D#7@?R=7=7=%42B-0WD@ M[MS%\^9](S=Y@#D#6K$4GK3OC%7T2B&^\V4>DDFOF@@+IP?\F(I 9[9'SN1H MB9?#4>-Z[;,S2$ $': M*?$OP&1^WLR\OY,R[SMG=FQQDRWPR(4)14TTSVNQ8YX!G(I.?IDTOZ2(BWOB M"5@F#L209W](SQ6#Q%QYWB:<_'J/=H8.+X#_[]-;# 2J=Q;3,T (I$8VNQNE MWYIW[OU:,[ M$"H-,>$0JO?ZR5&LJ8IBJ2A6&Z-8K[M#N$.=UO?+12Q37@2>%SQ2_S CO MK UAQ"S-K.S:LT()'O>R[&N;S7\I5,9I;]-(%!F&_(*@Z/O;6IV" (E@E,35 M;N@2VW7$;M-?Y&7D(.89;1U@SNQMC>9=FW/H&BWEE!W[]FRNK;G M+N)VBWFT0NU\S\.>.>K:GCN(VE9OT+EC-GJ3SI%SOS?MG.;94;8]Z=J>%6YW M8\_#%KL_=N/V8-BU/7<3M[NH;G>/;UL]HW-[-GJCIGI)?HA#=.3+F]^*PI+S M?Y_7MQU^^Y?ON]'F-.P1/_S'-\-O3H+ 3F*P>N-JP3(N@\IKXJY?*%;X@<<( M?Z$8819U?0U2-,/ML@60"Y!+JS6A2B#1"OVHA=1R14"TPG7Y_E(0%2 M+P;: GOBC K'M%HZJ5SA^.P^753=:(%+1:D72KTX$W4TF8E6JU^TP%5SBGYQ M$6_-E?0+Y=!1#IVS.'1$SK&H53'63QH5NFIIC4:=]:^2#'#E\+D88G$L,DG: M-!F+WE'!=B6(TP)-Y,SF7),1Y?+LILD&7U7LQ;*:C35E[$5IZ/0XXSH,>PU MG(%\IVRZ:KE%P]U%U2H=-4.)6K",46_0?,6T4J6C%1:\4C(4RS@7?@QZDX:S MC.]>[MOYUG$86RQ>ZA"LWN-3"HS"UC_Q^Q-NCZ* _NJH:9=D=/JF(W7K(G* MN=+=3L7M-K2DJ H8-7-HG4$NG @8[M6J<9+'=?&FB[RU6TF")P*CG7F"BDI> M#8MV%B.H>"<@N_C!,FN COXPYO5Y9-4P_LZ__T/%8A7M9 MWM2Q1_2AP!O=4;![3Y:E6V.S.4W.]^SL@MAX,8U+(:@Y!@2=-*:=L\+/EQQN M%0A;N6+_RCT5SEA>]3ID-X^AO89GM*$^G0Z:UJJ\WKA=N<_]$GA@FC5N9/Y* M 'S7G*:@]<;L%F@5E3NW7XF;HX%N#0<*016"GJN;^"L1=#C0A\-JU-Z+>,05 M@BJ]]PA]9ZJ/IZ/&]0RO-W)7[K^^!")@/4AUU%VQS[HZQ;=-:>N;SNK/+'QP M';;/6:U2V5^>RG[!HHTF0&:_G[)&%2X'F,+ U"<3JP7I[1<6AM4F0RCB:B5Q MF89NFOWF9SQ:/&8(V-^HH0%2$VB1#1W]<<0K3&^G12&F-M6+5'HXE+0:=% M5IDUT"?C??$S);8:63%RD=#K9:RR2U\7VI:I(.A]M: M[O@?CW1S.%3E*U6F22F*:#)%#";Z<*KJ96J:-]A$(#324C+'^F@X5A4VG:^P MJ1()VAES4JX!I2E5)"<:%2@RK+%N&JH(2)'$&4FB62&;J:D/!U5T@VAG9$99 M#QVQ'@8#?32NL#1;"8BF1DT&=:Y3JE=PI+&%33#FNR"*M6"1ADITC3TY7A*Y M#PP_G3- "<>U8S?P-=N?:_8J@"W]Q3^(EL&CK\V8%SRJ^SS:=I]''>HPVL$Q M5,%3*]-_F@$,14B==L2:5G]HBD=4, M8%SH7I6&HHHB)$5(+PIF*53I4L2K88344.@H(TJ)J-K4(K4*.BT/N=4]LK;K M?ALGB&)5CM3"P->UW?*O[2,VT"3T@:[BK@4<=4,6$UK M0&=:NC$JC7FI.AUE9UT;.HVTLXRA;IF&T@FO;FDU,.(VNL1=4RT/Q34FXB;N M##H&,?B]0LYFT[R7=,T[L4JF#:&[SD?H6AXK& QU8UA%*F([XVW*WNL<15BF M/C#ZJO!"93)V.I/1,/7Q0)4AJ3(DJ\)\UG8&JI3O06E*U94I-4=3.HI]3$;Z MI,I*1D4]BGI:$3X:#?3^N)H;O=H8)5*&1D<,#1,,C>&^Y#HE($ZQ-!H8P;$J M-#=;'JAI;,W4D;CP^YJ%=@SKT-C3FOD1BVZU?6$855JE[BU2UZVH,JIVIB U M QB*D#KG_VX8'344.JKEMB*LNM1,M0HZ[0Q'J1S9%HFL9@!#W5ND"$D1DKJW M2-U;U'Y":BATE!&E1%1MZJ%:!9V6A]KJ'E';[$+XB47,#ITEE3'-V0/S@O6* M^>H.HS8&P:[MHK]$6L!0-Z;C*C,#VAC1JJ>N6*L]-Q+Y37UJFJH*HX&X7V\@ M-#-54#?'^_JI*6+H1DG2N-+FZFV, 2GSO[9RH59[KMO-2$9?'P^JN4=&871' M,;I>-R,=:^):E2HV;8R3U!/YZPV$1JKY0WUD5&KS*E'0S((@HU]I[X%6ARD: M6Q&T=8N2[<%(&+R 9[XR+ )2%3^JXJ=*%&^B(WBD3\:7Z(S:SO!(PW)LF@&, M1M*1J5O&OG8DJBRA/6344.@TTF@;Z,/AOBB]HJLFEOMU MH:.TOAJ'C([C,88^5A=+7!UW%"$U/5(U //I$A=MM#.$U3 Z:BAT&FD_C?5! M_Q)WA2H!U;XPV7A?M%25^;2RS.=?S&>A[?'+BN8KUW>C&%OF/3!5Z-/"V%?# M7?.&J4\FEJK>:51J4ZWV7#>,/C)H.S0KS%5OI>^[GKA?;R TTL(9Z=905>^H MZIUJBWG;&-51)GUMY4*M]MS(4(PYTD=FI1?+*>SO*/;7*WX"-BZY<%7Y3H,P MNMY :*2>;PQTPG3@H5F.W\F *+8#?R;D'EVS.:: Y/ TI@?XZ^1.Z=;?P(_O?5'%?ZHPI\J M::.)/F1#GUC[KL=3A3_G()KF6U-M)1IKJ)OEH4158J!2S[J>>G:L5'EK6?I@ M:'VO*G:NG7!VY0C.T0@S'5X"6=H9T#G19FFCWT,I9)TLP+'T?K_*N@%%(8I" M&A,9&DST27^@RF64S5)'Z#3'9AD,]?%TCCC=:!I94=TQXX8Z];(4D5!JBAH6J$UV?+ 2V-K@H[$A2]!;'M: ML*:J'_\^K?J)-*WZ3*'F1W%>4?_3J*.B"&7:*DEI) M24,#C#555*02].H(G:O;>T>G6QE#W1A>).5*D5.= TQ'(XS55T5%JJA(*72U M@4RG(E>CL3[8&[E2)*9([,)52\TAL?%$'XU559,RFFH)G089389N3,>JJNG: M&'/U:-KQ&*.JFEX?7&M #.T_011IBS!8I3&RP(]4_5(+&]PUK277T9QJH(]' M>UT\*AYU5+J@PN]+X_=;:Z!/3.QYI&H>5.)>AQ/WK+[>'ZE[>U0%T*3"FLAV M1F2ZYQ56FDO->K,=[T,8Z_W)7J^3PF:%S5?NHX9Z^+"OF_U1-7IX&\,)2A'O MBB)NZ89181%VIWAX;9W^)^4M5*J)M]K+W_82FM_C)0O3PIE;53BC+LYIQ!T@ MM1 5JDA&M:%65',MZ+32#ZQRNQJ9V]4JZ"C"NF3DI570:6=81F7Q*Z6NOK?O M-!-&M*)0R?)3A=4IMZHCF9CO=\W%*HK5#\%U9O56>PX M57]2Z74B;0S**%V_([K^2)\8E>KZ'9(:3:D,JDC9;W68H\G5/N(R'+F>1U7Q M7.;Z&_%]'*S;IRI>]D:/2T&R#E$753ZD^D4KBJQ/=$?53ZC\O+;EY]4A4*3H MJHEU26>Q-E6=D2JB4-I?+1A&:\)7BFH4U:@[=LX7"5-U2\HNNC9T&FD7'0JJ MJ;*E1I8MU=PP:G5\K@%A.+IS9\860<@TUW>"%=-B^XFI>W?:V!_OV@V]SM;= M>ZKW1Q-U[X[J]]TX_,9[=Z8#=>^.RNGK>$Z?.=0G>R^G5M30^ *>HQ ![UBN MCAVT,?#2/4^QTER:>N^..=#[DU-4MR[8TVFZMX=I8AW71$?Z1:& MKJM3Q#O$PYOBUC\*$X:FNG>G Y4X[S.WOS9C/ENXI9W'5"%.]84X'8-,8ULS M'6_MZ$-KNL_8444T*B%,D5H5I#;4I\9%2*V5CF25!Z;RP';=NZI;$U5W=O4T ML 9&;H;[PG>JED;5TB@EL!;,I?:U-$G.F6D2OLL2+;RMRK ZJ0U5&Y?%='!H7P M;\VIWC='JLBFIKE]KW1.5X''5S!8$/MT/OM8*P;9E]5U2C-NV6:]U0?&166 M1W2*1]?6/W]2V[0*K^5JG>_^A]@&870!W_5V]&0!_X'\.VD#9P@*^"OM'YH? MQ-J*V3X$K+L;K-_\]#$,YHD3:Y_8 _,3]O)XO47NT(VT=NK ? M@(PV#UW8@C9[UGP SH=/'^ [%CFANXYI\,1;P#PK (/F>"[\$VFV\V?BAK Z M,4T $BK]'<22LX2E^''HSI(8 6+V)EJZ5MA!+*VEI[W/ +=SVH? 2U:,0P^P M(=L'[&YMQWQ)$0L?8 P[UH($KP)SHQCX8[;BD.'H\"L^LUZ'P1-L/V:P_3=& M;YRM3G"%= :=*'_%YB!]:54K]PF?D5<::;A.'!8>7=O/UYQ=T5D:QW.?2N/_/?RZ(^ S:X#NLVBTJ!4,*B3 GIB3T9 M?8D_&3U3.XDU#]"3.)CA4R!RD=V(OD-%N0 MM(P5]FU=V \!%QXP2+* S0.<0VW!8 @$%RPULN%;6*7$$9,8L/TO_OO_%26WM &0>6-#4&,':01/@>""8;%A8E'D$>F,XC# .<$'<*BMM7V/S_ M F0*H_6T-M+V"[C=.SQYI!.EF.7 6.]6T :Y/L)ULT'.^_H]XS3>9PYV\;[Z MJF7]?6J9Q&?<&P?K*:P5+P5 [I:X+M%1GWEL:VM7!G:?OW ML.P/,NL"8#KYGJ*7*'-X=K@P =J_?6M-?\P77UA;4;.;6N. M68I'8LO<\3)W'W[Z._Q(R=7QF!VBVVGYX]R-@*D_WY)'1A!>&C< N\8:(CG" M1X)>B3R%5ZK?_P[YAC1N8; ;!T3V_BH2,4+U_BO4.EB8\A%SD/OOA ]OT)<@ M(_W\[_^2][.M)XOPB01 L0*3W'+W[&8&Q_GUQE[ _+>V]V@_1V*WXVDOBS[= M9A$8"]=D] '0WVG2[PB6K6-;V4\W$N2$%_#&8PN '\M_2SD8!$?!ES1N>6J MQP/;.#9QZG@Y)JB*H^*)#T"S'&X=>N42B,[&DIRLM@9,>O&/;[[]$CAEKJ%C MYY3DJW"JRGXD\=$^7$+PPH*^$+\'XGX'KR/3R 2A_=-!*ML\N;(#.8=0W\GQ M-N0!R)0H\'WF$0LK:IC#4F0]R8$8+S.92 MQO1+U4ME5$O V#3_)!*8Y.H)J9>C8:9>&F;/>H7K#[33TUZ_C'V]H:8--_V4 M&THF47MJ$1(C.=4&W^1"&PLQ>P/I0!9"%P8U,G<&;.C>G&\5^)+$N21]*V5& MI.0S/^*:);P;)>MU$,:%#<\U#[#%PR7@XR%;PAO SF6E%/#)98_(VX0N#V/- M^/ >PQG!(! L^B70BNGT5[:+4:/""3@[$+H($8G5;NCWY1#@)R+!(3?E:2D; MIGP C-K.\!'%T"$/@N+>1W+O3RP"O0+P'='V9\2_8$V@_.4)CPOOZ.DB'R^ M92Z!A0FP%-UF5H&CCR>YP^!$CR=GZ,.>>9+/8).#[N"< ML93L]]#Y)B/:9CTRPPAW09[S#.0['EJ\.1]^ <=!_\.FLV"PWP>;GW,4!\[7 MLE&EIR6-\H9KE,BH8U!8'^UP'@&?LRG()!A=O'3#N?9G8HVMQ O91*\C(?O@TBI9*N%1GZSJ9%KAXGRD85,>$)( MVG&!:,,Q3R4W4D^/O+8L?9!D]\^P(6!3.":QAM!^R.P[ 85, M2@/:<'E>J1'5)JG[V?:$P_$#T0&"]5P"]P7J2YTD< ZB50:B,N$K!=%XJ'(Z MEJ2O=9JW?G2BL_X4T^DHL2R%':XBE:/=I[%#A*!HS>/$A;2%#??0;N.A1.*F M**"CD&)S23Y)U@0RR6UNQ&W4;=GEBIUETNM58BIC^=OR;Y^,W@/@74(:O6G] MG5)M :(0_5KX51"CR[_ LZ4]SI+()923Q0Z(1/I(!8QF^N:DI3)%CM0*;Y7P1>7>J:,ES'GLHUW299_FOYDP&08+P N-E.?'\_Q M ;"/#2EZ+8MM0+I8I\L=. NC@ X7^0#23@X[%[^&[!E&C9+5KN0B9@V%U M[@:0]8W,_D6MAMJ#[8'C$XF:\%%[)(3 M=_(3=PHG[KGV3##AGLK*V)658:BL#)65T<:LC(:Z=%[ D4L8\7"3$4M^RTW^ M*H*<0DU_&6\M,;3G++55@/MQS5"8#BEK=U'=6<$S8!YPMRU,PC6R=!$[)P3] MC*MRZ!+65HD7NVLOVP-[4)')_X<5%$_#T5P37N=A != *A]#P>$.^EI=S3[QO'$Q^PL%5// MY,%X ZPJ-X$>7="@<91U@*3FHDH(6G&R+JF'L8H50C. BAW2VCF,@/3<5;*2 M%V*OZ)@ MOS1U*QZ#!)OKBV\X!%Q,$CNESQ!-</2*HBP(I!J8D48W8ID(SA^9-X#NR%( MI7Q,A'9^ ];!D2\#6@FG %"QG%/,&9OCOF#1]V!Z[G!6;F=]@ZGYO\R)4Q,6 M>0W05[8C3N?8Q[1XX,Z<9F[?P4:-],M\ MO].><8+KU\U7MS/@,N@-BR/+3*ULQTA@+C V_][%68%-,[D2AW;[BB A7_XD M]5]LE@SM6A1NC[(DI)V-=H22*#8H#X+IB?::B.(OS(H)%O$C"@3)VX$E2=GG MB\1W..]$#K3V;(=8/KI6A7\Q:; M(BYIQU(14P%G4]ALU-',,$%4*J61,T3-P;#4'0J2#= KYCDQZ)-.0VHO/?4= MNRS#UF"Q -3BV2ZIN8+'-R_;(\+F,X8#_+]]:UKC'^U/3T2"G_'?C7JMB#WP M6 Y'7;[U&7/L%54'(7FD4VQ(ZF[KK2^0*^_1D<6B^/*.W#I)D P*,I8>Y;TE M=6X@)V'*ZB8&+@:2X>%%MECP* N]"U8.4;DYZ?6_X]0J#YE3JPBI1R*$ MG/=UR8QM0+M$G5U>.RS58U(!T)R%)%#S M!@.H#6):,K=W"HD0*-^<8TAEX4:.+2AFRZTN$@^$-PC['N(@ L[I,/CJA3P3 M%T13<[(9'YN4=X;3* MFV9^=I]4RTS5,K/"EIG3C8Y,1EY@.1ST1N7.W@C0\%"9QT"J_JM3/R:]K"'3 M<'<12 WZ9$I5]!?KDRG7]Z@^F:I/YJ7[9%H#V>C#RH6\3:8E]?EX"4\:RTT8 MCWKO0MTQ37-W <,YNF-.Y,*^<[3'?&%KS%%9Q<$U6V,:TI)49TS5&?/\G3'' M&X5:DAXVZ+^4;8F>P).2&MTZJ&!E&IA53/UI4DO,K877IB7F9+K=_PP54W .O?<$RU=GN MTIWMAIO-=?IYCNYP5Y;M$2S:Z$OQZ;,WM1N.^UL:9JN;VLGI:*JI79VTZ$J; MVEFC%S:U,ZUA^0OG:FJ7-Z]35>J[$@LLE5B@$@M:GUB@6E>V)2:H6E=6U;IR MRYT^-J4*N&VW^#&*M?%ZQ;JJII6#W;?IU;9GI91[7DPAJ*QGY;8.VL'&E4/Y M&I@S-JX\BM5^\Y-VT32TYO%\U>BRFD:7AF28WA^5YI<#BIJDXM*3!>'M(XLKWG9G=/)4Z;V-RS3O)5 M:N^T/X K=?!$E5&TN$"*SWFQ<((.)ML]/8%:DC#$QCS7Z^#9%4*IZ,2WVGG) MZI/J$*@Z!-:C*5>;.P2V@V^,3"F*)@[Y&+Z?GC _]<^?GEYVQAQ->MJQ"]_N M32U7'[QDX5%6J/?2-1>$UI?7C,#I?6V[Q%VH1/R0!7,\J$JZQXZD'%/DOSD; M+@=<9A"_\%"+1@5'C8QC\NQ:Z2 X$(LPB9)9!"8>? WRI0"@E W#OOS-^/JT M6B6BH4Q $J8ZQTVTQ+*C+#OXS"[CIKK<1JOX./6VS-PKE#Q-)U-0*5 -/*%! MZ"FH+5HYV'QAU-%DLIWFHOJ75M2_M-"LHL+VI2HM8D=:Q$"E1:BTB-:G1:CN MQ;7N7EQ;/4AU+;Y2U^+-G VIXGNRJVGQ,7D;PY=VHCBF7?%HLS=&:]H56],= MUS,WNEVQT3=VUB@>WZ[8FIA2N^(]F39G[U.L&FVH#L!5= ^$/LAA6@L5[%M M]O\=R2&?C?Z_^[GS,=U_1U*@OL+NO[OCQ-O183&CF.ENQ7>"5/F)41-@8KA# M+$H-O <<[S]P-J0MAXRBNV)%U/G1?O2U>0 _DC7O^4A#G]6AZ;%9NHX7@.XXQICZ4X;96&1KXY\7 M!O%Q/6M?Y/W>V;%V)!?WO:3/\KAG'=]GV9*"%*_NLVP6^ZRWN,_RB]LTTIO& MN3'VQ";++XIL[4182VX80 C+K9NCL';4&Y8@[0:JCIN$7=P(S/HX%RX!P25+ M-MV;P3BW"5Y#AJTL*J^ME^>".H(*06R'((8J!*%"$*T/0=3 U#B>3,629X5I MB@VI?_O]MYM_W=U]U'Y]_]O=;^_>W_U'^_#+W>?_^^F7SW__87;19=80LD6& M8&R8'#?TR?&POJ-<%I9F#58-WV;(X2_D27UPY^C$0%TP""/N'BEW(VCV+$AX MK5_NM. Z;$2J,*:0>@%H;AO@U34;-42.W?FK(DNEM_EX0;G=#L5AWJ@HI'% M %,6"97;;1;I""=*M.78TOF^J?OJ6Z&'?D\Z8Z[ Z\4;Z#9C+/K.5)H7):AD M"^*WU:%_/M5^-Q*[8 <@N++00/P8 /PP@!CQ+D^^BYVG\VY*PH>EEZXGFQ:W M1>JZJ%2-M$2$+Y L)/B3O1+8(<5#^/Z1O&!I"5Y5$\6\W@6 ARLD6P^; M,&);7E&R!)N3"HHX/!ZEDW!C,CE7Z/RSL7]6LEY[:3Z/6!Y!+1^$MCICGLL> M&/92)1;SEX2^&2?AC23S MS0I+4:K)*FZ0AG7L:$F1^:BPU,U3$6PKDOA67G4+ZP^SVH9\ S(C2\OW?(?' MD-* 91JNQ_(Q>'EM \_(1]A<[,)V\ 4;?;S@F^EJP,K5O. MV!>N^/RDA!3/8/@M>SUQ&[37_YL8I%IH8K]RWG5@UY M7\DF!>L4Y/,M99G()DUJEO%-QB'\;YXNF3]&!X%663R7OWS1LC>,83IG6-^/ M((MC=D,-F, B>0SM=;JV"9F5I-9E%P%.1^/ICYOK*#Y4.*:BZ7H5XXERAR1^ M6\[=,/P?(=/AX2AB#AN/D%\NK[Y)6SMC*FK&L&)T@KE1CH,(J1_P3'\@)% 8 MJ3#R)TJ1P YF7$Y1D[T'KF#8OI^ *)LE\WL6_XA?UPF3^@J1ZH9(HD6)%BU! MS;SAE=(!V.%HCQ1:OF [5U1N=F'36?P DRT_P*2@4F2>T10-9 +3*.1^C4+ M0&UJO*"@^P')#K1]PCD)#%14*9D/]J:)!O="8@ MJR SUE.Q)J;/BR/\YXU>QQB_(2LKL\S"!!OL!-2<'Q1HL$TBJB*PMX;7MQ3\ M)386=5>H7%,0B?(I;+(UY@'CBPG9PD.K$B-=:7-DRLS=KLJ@RT2XHZ*HC/,J M"VY;'P 1-H1TG<2SPS-IH.? 5:4,=)Z'8Z]MRG'?Z\_24%E NB0+7)28\01_ MD4P[8^3)20<165IB#(9=M)Z!;(G[8*X[<)TT!55$8GD&)F_%5*3V+9+FB^#9 MK]R[Q!,XT_;IW-V##KLHH>P/FDO4B(;T!>;&'AI!:=&*<'83SG%8FOF6U M<(Y\QN:*MRGL>PWV%:KR M,&7<]1*R+?)HS*ZXD<(\A7FOP3S[">OQ.8\CHP\UR^Q*-.IO@'>H\;(PSA?M M!]OUTJ*"1/$^A8&OP< \%I\&E#-\K"8HK_RN"D7WHB@/9%.4R'=9H7=L]J$F M+LEU_3F@<_BL$Y\$:*&/*MZ.F:.Q[,(V;"P9BMT8[W[,G(1S=T'MJV-L'IB6 M5 "7Q6EBRG%8)*+RDRKE>;P\YI><\2R>LWM^&Q[:_J?().&NRDCN$RYY.G4- M" Z=[=BB($OUV#Q+&UWP^)48 )V40A,K3U=(#UK&I <[=(,DRG,N1#((/"0E M7;W%E*OO^6(Q=2.;;SL'C!X27FHW"O@%UA35Y$YJQ!SL$@7(E_ (G$0;HT8-=2*$$C6?5D;N+#_?*6X 2'#P26'CC M0I"4F(N7:>*; E.48*-O-TP'KBU^ZSB, M+19[$WBOHAWNV^JGK>2Z+(LN#C83[8XFKV- 40_._ H">N'F7YLS5)>LQ7-M M_U ^3LOW?W6=]^K8W^73/YBCT?+]7UT87!O[]^<6M'S[A^+V+=_^U0V+JR-_ MAW=_*)9;J^V7F$$-<(__)BR:LF-LFCOI-&1]J0E_!5/D317KOI -(?D6J*1J MSWG):UV'C'(MX!GM[4@?FM/OJSNSAMH/+\?,BW/+JC#S$GRO"LPTIWK?'%6* MFMU@FI?7X:M S0LIWU5@IC'6A_U)I9C92,W[Y9C94,1LBC ?C'7#[&\C9@5A M@SHITG=S44'_2O]_RP1%5=MO>02@@=K[=0'24)6^0G)HCF?D/.10,\7LVN30 M<>EPY1C!A>/ES;-;KDT>C;1E*B2/#N^^?K92R\,*67=$:@#]S4_OMRXA]EFL M?&?MMGR:9^!H5J&IYU'>C8%N]2?'NW)FS&<+M]224'XU%75I9=1E M=V:*/K3VYDRIR(N*O+0R\K*3)(;ZU+@0271<2K3#_FEO]&5?INVD)#='16!4 M!*;5$9B=!&'IYJA$9K0@"O-S>G\]W7F?7V!/'RA?7[LMHN89/J?X0J9Z?ZRB M,=TP:)IGMYR"T98^'8U4/*:;]DCCS(Z3_-=#W1J/54"F"_9$X\R&4Q!ZHO>- MP3E",O4P(]XM;?^>X6W "]L-M0?;2^@B4]OY,W%Y[_.;]*YX!V:!M>'][^F% MSMS\$(E@[>F7=1G[NLD62(MB,B>).7UB[4NL4=&9DRBAB99+BT(Q)YDT0]TL MR5E041D5E6EY5.8T!T"_O\\!H.(S*C[3@OC,2;GW$WW2/\K2JK5!]9G!\FS? M8?NLHA8:/RVT<;IARB <#+-".#349FFA:=(1"V2J2EPZ:DQTPF8X X-NI''0 M"1N@$ZI^&<=N343EKB1RH@(D*D#2K0#)<+HO9,MV,C ]V<3%5L1,5&5&QDRV :'&4PU=HN^F@_AX'G4:F_L(>TU#Z* Y@] M<+YJP5HDE+'0<2/VDGM,FBP(6VC_=,/,4<$3%3QIM'TRW:=Q=<,*Z:BQT0F; M0L5.5.RD7:9 "<-NK(T[!XT=7A577HU=+'P\MD(332)JPTH'1UY*DK M=*:MU!('NF$.V]!6#1/VYO^;1!B%^N6?[[_\?*<O#Q/'M#7U27.MLIU-),FU^=KT$__V-Q9JX& DOV(X# M=$T=)1[=>*G]Z^[N8T_3_F#PL.>R!T83T:P1!D9A+O@@8NE,4>1&<80CKHOTK6018D7TQ:T M.&3^G/]J>U[P&&FP'1K6#FU^DGS1.-Z:,?&=_ZPAW)_H1?@-@!@^\P$#V%6Z M.!]7CMT&LR$PZ.M0*T)[[<:V!^<3)DZ'P<+CS==1VZ 7WK!@* L/Q, $1 MO[)X[0&Z]?"@YPP6P4J)4T/$ :)V.5'#F!Z0-0 1\4KNZ6C3RP@!?D@O:?"H M%YK+9^TA0T)0P)I[%UAQM/W4G,UB;>Y&3I# D'38490(6 !2ZJ6KR*X5C@[$ M_N&)S68KKCP!=8RIP=".FTD,'9#+_##L-/S0GC'RR"C25@LH!%NB[ 6L$"+ MD 5SC!6S<$X.S]BX1\"UN3AU>A36G\0IQ1*2I">V#Z8(%E@<\B?8 W[M)&&( ML\WA-&&/,4 S@LVFEPK \;)[T>53'%D&\QQ(.8#62>@ +V/$M1+"I@+F;1Q/ M2<]11"K =Q;B+R',Y2><"*[![9K'[#YZ#,$/L@0A9<.AH)01*W$!;5:(52E' M@>_@ ! 3=K&ZN;N LX!U><\XG@_(V;N2$+ZB=C#M;2VMC!G_[5MCU/\1*-C> M U,Z^F@9)-YA:WLYWQ%JW4B%! DN,A>X?>^SVA)D0M0M4/$"3?VX+$,7Q+D:K/G M3;3K@=;)*3Y!!-:!N]%TP(P$IOM<+ /&(B/,YH3)8,=B/JH3(3%'5%_@+&*A MR%CA[U1L :AAIGE ^T)FQLD.&!;'YY@HC2\J(_9'U_,0"(EO _(3"<*.$C\! MV>7A+#%5ZKDSQSUKB N C\0:235*PS;][W!!TKB%P6X6- 7Q&E4^-X%J+[% M449A]F$JVSRYL@.YB"'S!57? *U&U!B)3D'=!+W?<3W&/3CDM\E= 63BI28_ M&7?D, 1S,8J%M0XJ;&I]PG"DU L]7$;@"=]_+]C\QPY@-+! M>%@#!O+L=<1NTU_D]>4 YV1I)W&0?L!IDCXID*X4!A'/X"> TD&.(P0, M39P^:L_ W@3\.#>G*+G2TJ01WL+VA38SP3VO96R"NI50WU7 M?'C8,R?J).IP$D9OJ$ZB)B?15S*A%BJRTDHW:D^)Z&X4SU. G0GQ9UJ<1**.]7G)!1WJL=)*-VI+B>A MN%-=3D+YG>IR$H/>4)U$E2=Q3!-G2D=[X4$=RCB[('@F+P#/@69LIT#B4!)8 MO2$!^\8/__&-87Q3+8+P9.4+=JB;E(%M9Q:YF&5?FX,ORY Q[0-\L8RT7WPL M@OMWXC->CF?U=?Y+UL?@3,AUW4M.BN#= E*-L&W0<&S[[#Z]$-<4;V\<;R_% MF@(@^$%O_RRGHV&U9&0,J"M9D\G([!O3<[/D:B]..XP3>S>\&V%F.YAO]4@S MNFPOVG,@S:199 M6MY2HY<@B6QLEL2>'+:.I;)6>X5MH:+OFR7$:\*;SV2,MPZ=*K@0[SS\^)7* MX"=1,>[F'?9$:7=) ?F."O"C">\8 -6,3;^6T%X'BAK<"GMM2)Q:?WKN3B1- M@]>A*M%N8].ARLUN0^=0-:6BM3.["5N%38?RP;H-G4,Y6HK66NTTJQ@ZA[*; MN@V=0Y5NBM9:[011=7RN22/V@T[B@3BVD';H01<0,^>THVX'#DD*N41[+N_:V]MPTNGGRNVX7?3O2A^;T^TIO"J]3U.Y".-ZO M07I?Y4C.@VC7WE852-[O66:E.%ZK:-FE<'SK"O$6X#@WAJZ]K2IPW)SJ?7-4 M+2>OD]US$2SGULRUT>$6 E%:UG+Q.\2'%R14G!QP?Z\/^1'%R MA>6[ B77WE8U.OE$:2L*QUO-R0=CW3#["LN53KXK-'#M;55B>?:&)3C>X/JC MN_Q*]=LS9ZN0*EDGZ+3"I&II-M?5Q8O"C%9%2I1X4>)%B1=%-[4 QH5J7IH!#$4F MBDR4>%%THZR7AI6>G ,8-:\KT=+_C6C\=TO;OV>:ZVL+VPVU!]M+&+:ELYT_ M$Y=?RW)#-[@P[&+HQ[ RYL?X:^3.61>'?E MP9^7!GXU*\?Q8X/ ACZQ^B>?<0L"//LWV(*@31=C,UT,P1Q Y.8;)M>V/R[! MCJVA;DXLE7=V-&:WPG3H8GRCBV&,9KN3Z*_7MVCH!!O7^_V1XN(*^2NI&JD- M$"YT\ K9.XGLC>3T@XD^Z0\4]I_S8O1.8'^[W/Z-J!C9B ?/M/9NV9:5B]R"9$WUON3?1+O1*QH02SAQ)VW(,B@ M*D-494BU-%$G>ZAEB527$!*F/K*F*H_JC#12,ZOIZG*C>VC0ZEA)2W-R*W(N M=%JV&(8^'AI*N"A"J@\AM2)2H^A&T8T20(<%T% W1F-%1YTN$JD9';4K?-2@ M*-&-REN'M3X".R?G,;0GCM/Z<$T7HS)=#+ZT/L;2 M!8-CNL_;U46SHO5QD2Z&/[H8Y5#.I(ZP<)4;K-!?U8$H9%?(WGY>K]1U50*B M2D!>50*R"RI7]O]_1D?_S+&L/3QL,J">"5O%"&IBA1%-XINE Z1@ -=,,<*CKJM+U3 M,SIJ5_RJ86$J!NNE&TGVQ*6Z&'[J8)2I"\&D*&)[051& :L[X9QJ4]L4 MYKS NFR#3!OKUJA_(9G6?'.TVOPW16POB%$I8'4GN-51F5:S--3V"+FI/AJ- ME)!3U-<@ZN/1NL9 []JHINA.T9V2>@6I-]0'_:&2>LJT:Q#U\=AE8Z#7WNMZ M[N;_FT0QFVL^B],8I>W/M>SSGUTOP7]_^?A9E4B=N.>M(*(%J#X/DIG'+B9I M"B!Y4UD9U-7W57%JSEB?[BT3[F*$KX) 7AL0OBSFUGR$[_>L2O&]!:&V"NRP M-N![F874?'P?Z-;$4-F7K\^^O#IBG(/!;P6@FH_P_9Y9:;9Q"^).BL&WF,$; M?=TP!XK#*XP_+MC2?(SO]P8*WQ6^=X;#C_1!7Q50*17^R+A"\Q&^W[.V\9WB M##_$-NSK CAZ)%;2QVQV_27'ZM89'JZ^(CX) [6]"4GJ_GR)'NL=BH"9C"/S+#5P\=MGC]78!%R($5G$5,9<.6$PZ MV4)&JO$O62O_"T=)B4F.%HJ/]N&XQQ:XG"]+IKE9P1NO M='NT(PW X"2>C5&D)(+5:[;&!X4%X,[L.(F#\!G?T$)X3+/7:\^%KV 4) /\ MW NB2+/3H-0B"+489@M9M&9.[#[ Q#%;P1.SX($'L.!K $TRBT-8#TZ*S^-( MZS! 9 Y\#98V9S$+5[ U/N:_[NX^:NLD7 <1BWH98I^?W+*HG#%-D4\^6X'@ M"&"0H$P,(F1/XCNO!/ CVN8@A MGLYX!>P9#LX/^GC_QV++B]@WGS!^7(X M:MI Q^D')/?X)X)IY>B;?L"?V6+9])+$L8E-I^M*82/8]U$Q]A'H]Z-]*M[< M?2@9'UA)N "\3H&6_DUR^786,OOKS2. Z4? +Q?ON+L-&2 %<*.-,251E3UJ MSZ( ,69CHS55-F$SV<_7^@_50=3A("8]8V^D3IW$Y4ABO_VI3D+11-=.0M%$ M74X":&)OP$^=A**)KIV$HHF*3^*8?E!D%;XT_G'(\*LI? XDW9\"B@.&5[T! M =O&#__QC?5-M4 9]R87R+Z77*4.\V,6;L!I5IA%KM) ]UK(F/8!OEA&VB_^ MG,VUO_\P.R>>U"H:]MJZE7-BSF4;3[X8A?&&I'S=5NZ M' J>7]W,.!>W:T$&M'+12H&*Q?(KRR<,_OZ8&+J?#. H3"C'9AQV.]R7?UHHT_\E@^&O"K8 M> ..C3DQ.F.$%V:-,<%(>5G:8)0?UW%1'_;[^L2:JIY<'3S[T7B@]Z>J 6&K M3/UCZ7Z"]R6,U-EW\.Q'QE"?3K=;J3?6(W2"QA.R* Y=)Z8V9J#\*"]20WT% M%[E:9CC5#4P15#:BPI4#N#(9&KHY&2M<:;@_X2*X L;7:*\2IG!%X8K %;.O MCZ=F%[Q1#HP-*V)^+/*%E$?J=*]$C>HRJB #T]"G V6V*L38TM''>G]<[?V/ M742,>E5R5<(QAKK55XBA$&,3,:R)/K2VC?H*O&"7:VJ&<"K1M0QS&PQ;X#PQ M/?M0Y9Z60C1*UMLHBUK@Y@T+ 1X'79D KZBJOXMZ5]IVX8IIZN.1I4_W7HVK MK&J%3]_\!*;$<#C1IWU#X<6)A MT[A1E! *)VNP:_CJ(]$")9\*KZ1B3XZ78-?511BL^%[%I5'B\7EN[.CX-%O' MZ155 #ET6\=+.Z:_,\.*-KP.78=)5Z"M@Y N.%NST 5 X%!L3A=ON:&\1/X> MS/QF-.U-A_GU63WM5S%83,V&L6@V2RCYK'8K%"S^KJ&39((/+!) MO-W-#])+WV .:5/2QH\Z9#N2'I86S/<#CP5)6 :),U_39DXV3>-)N5S?8HE' M,*8+WN-6AWWPCN]2)WO'8W:(\GGYX]R-UL"2;^GH-J8PQST+6>X*/A(+H:O0 MBKWNI7$+@]TXS//V]E>JN%O^SDI^,5;^N&!BPTD.6T:O5'QQ =&;SS<.O3SW,1H2;J[K0%3 M7/SCFV^_!$X9J1P[9U52] O)'V#C[P(4=G&449A]F,HV3Z[L0"[4SV)??['_ MN'\F[AS8"N,D88BNUOP6 M3!3HQK@WU&!2CZXU!9"]&8Q[1O9)JBN4"O6L S%)=GH;.]GITN6JWG-/^QVD M+\A;6-&SYA6.QQ''$S+X-&143TLJ$$X+@P#R.4O>B8/!6,$:G]"UR,;K0?%C M&/,KB\DM?,]\$/ >?6S/@?K=* YM'ME_6C,_8I$.P\QB4"3"!])G9H!BI%3Q MP>AY=N\ZV@POFV5X;:P#"^.('O4T .,2U AMD?BI5A& *L2'T+7'(/R*VE2Z M*Y^4*1S9!<5$E MKCVZ\)-U1K!C5&%">@N1^61B-]$6?JUU<9\&1@/>&=%UJ MQ%5,6H0#Y^J"9FQC7[W89;#4N[CDA'34:GS\F*L!U9+4+W5R]XC"ZZS#IQG[)K?J,E M0 1X491#BC 9H84W&T4G<9Y*K\\]'Y)>\;9!!Q/'O='D MBG=9;5]@E7IIKG:1E?%2@^;D*\4D]X[9,P?J2K$ZG(31&ZB3J,=)F+V!NO&P M%D>AV%-=3D*QI]J2Z]NBY.''%O7AG"S'8P5H4TU=QUU3A.>FJ:8R/(J";W G=/NW_[ MWN<<)UX&263[\^C[RNZ->T%DYQP(\QN+>?CO;1(Q#)E_KZW#X,%%&V;VG(;& M_7O-QL0""G-7GME=)YJY0F+["WR%Y]C^F[-NZ)#+K?KT"W7 M,/!P5G%U^%3>"VZH#\[7/E.1ER*O+I/70!]/CFJ/53_)[/H.EIHS[>V<\=^^ M3TO&J5AAH_Q&:=:O8 3G[;=QJD>G"A*^QLZJ]NS@+2^6,B 5FC<&S8\V*BW= M&(YWV)07:Z=3DX+)8B$_9O+*-8$W]$EQ$VXQ.(R_IQ65W_ST>Q;MNY/,5_=" MQ9,U@>G^JLHMYW-9A)3:K+PQAKWI<17=6J&DT@G\R*7VFKQ\V_6H4/.-.>@- MLO%@YK7]S&N;I=X\:0/U=1(Z2]2$>$L6&G(NJIPU2D]G\[1YS>=/3W+%M4XE MH3NKU74-!H9)(EP"/C5G"T8E[K']Q)N(OAGU1H7B=ND-J7H;019%+.;%VIYK MST0=-2P,,1*^?S/H]?.)@\4"'D>/"_78 =1/6_/X@4^' BQCQ9=@C7KCK*I: M^T*=?N1G4\B-YQK?R9V&&.E_()JA$5!OBB(AW,= MR>LM )8@+W J=ZCEX*!N G,WXHVI2I>/RS#[YDC[#3L5Z;S#@I7C4KI4^_X^ M9/?PUN;+'&/3QQ:V&VH/MI>PM&U4V9%(Y%>D-Z1/(#)=^\CLK]K'NW>_Z-J[ MX-YW%\]\:3\'$?O .)I&+GX!PMVGU@)Q$$:\KQ0.'[JSI'25!TDJPW+;S\TD M>%'T]T(L=IC[0"72.4CGL&.8*P2T]!,8)>^=8&,9.=A3B1>7P"0BK/,8Q]0< M 3(>9VNIA598!+ T7$&&GMBR"EM_N;9'3#"E_^U-A F;YR2)4P38\:H @XTU M+X'GPQ/9RP*/"P2C<[!CLRS/!OU)_EN,7$ \.(8%-H;Q-QI=( H@ZQ--, 1* M8O,SM$G3A7>\_<.1DO=0?A*7OC)'/$KX3O8)WRV16&C7\CH9)XWT,ADW'.<* MQK$R;C"1X')&I@<\?B+QVWI(4WU3G&JEXI3WXY'.MPJ)FO=8E[U0F$2[0V2^I#TW!1M*'2'B%R-EAO.4=<+([O M=&J>BR=OKV"+LZX*S?B&ZT)#5?RST5;J^RS=YQI6:BU%XKY,*&&,CL:G6:-O M#".WI(Z4I#WMN)7A: >6$+*%QXA7@GDFRZZU[=+ P(M\;'H&'U&/KRU-%%@" MUZ]I.Q^!43C N]@?S/.PV9A.8][;V?25_^R.'MY+K#IA$, M;QRP\8#[#@O&O3#@:?T@_("IQF M9"*/<]4= K)4 !5&+(XCOYVIJB#8;-YP M;;% 'P*YXC3@_OCEAR! ,18\ G!^^[>V9/9<&'Q1R>&K7J([>HE.52]1U4NT MC;U$"V)JIU3*55/@/[P)-M?]Y"[<(1..SE2Y>V-(A@6VHI851NS?R/F=8/K_ M ^R1&C=^!$O]/W'FC^AIRMA^K69QI%TMR?"Q='1'2G \=LEQ5IFTMKTHV!#9 M9E%DGUD&^W!8:[ *5[;SC/Y,M"-QC9)9>X28QE$*$AH6_B5Q(@3$7>C^%?AV MZH L'R1[ZRY!&.G:%_9D#X@S"/TYVJI>+:$VW%EM2OF7==65(ESL6R;%YN39F%4-&1 MUA2ZC>R0TXU_]'SD;.Q->/WI2\VP7\M&/'*Y,@-+^3>00!3EPIJ\1N90XNF9 MU);[*&]&8]Z,"I'1]!5Y6/P;*!Y=7%H,/R/;R3M&@P(PE'US>Y0']L1"QXVD M=L["?28QIX-'<"3 R/57ZG:3%)@W1K_,GI9OW%BR^3W+W'S$2[F',M@E+6$N M%N*B2X!=G'T@'Q:YT^!;+G%7W!\F7?J(]X/@5W2DVQX8Q-T/HO$*WF1GVJ'A3CV(0KTPV[6EX&11(W0HQ*+]RW MXM,9RJ24H4B-U1$]"RY$/,05[Q>]5)#ERR'I&71C)9"5.]Y(44'-* M21MWN2(? +8YDI3OC"F<0(BD]K&YYQ*++Q#=FZ$QT-(^"855PE1> ,H+\+,5 MD5X:EQ^.RU_ ;0D/610%&#J"V8GI4=/RPE6U*0'2X9-T?41GN^S_P:]VL"FBE*P23B)S!@:9RT7N1,IA MTLCI4=)+GVZYF#'/!0.'Q]@0Q0]?&+%S0#UGK1@E8 M^\S6,2==OB'0)A!"*U!6(L:^9L:^[=&X_*8Y/L8ZF0'BTJ5QH?N N3TDYN%O MD=24L>:(PIPA6JT^KM_^Q+MC8B7C.D"FX(= FL_@8,\(K&!'O.(U@;++O-)?P^S]SSQ MGB.,B3RUHK *(*$[H'%/,ZFG!YQNC?RT^(/H77 ,LP(4;D@LAV>P]@ MLFU?)N(6SY,@-F-VF&?0(:?4'L"\(!9+V^7).G3OYQ_P" L!73RALO[3]K_^ M[5MK^B//UA%OK+TD(G"OU\!!:"1.'"D&(B\/:7,D_M[V>^;PN^\1\O2; .R1 MLRUMVI:- C6@1%FK-_SN9 Q:4A[,RHZ3$$70'*> ;S>HV>R+U,,(SM1)0FZM MH-=69+F!4(Y(X.4.;Z!;RJ55NW("NP:+5H;@2_O@LA2R!Q8 D MHZM>80I45A)^:!X:@(DT#6!(ILIL7UN*/U \5XQ$\J0EEW;1M*E[6MA(WC,E M,WG\MK0W5K^?&R]\*;9?6!^GEFUV!G\D1%%B3[F"<++EFU-9/M@&/WD5R1$\ MW@RGD@/+WCXTE<5ZJ16KE(JME(IA7Z54J)2*-J94%/C*M%=ZW]\)/!TEF^UB MB0*W64EC?&#P>UPP<;,/Q;6A)'HQC1U4#I>&0.W#]=U5LBIQ7'#Q2,JID$V\ M=F)F>Z0BO48NZ84EV$^T!(^)F\?)QX RU4:-U*6<^QC4D0=V0SY8U!/I&GF\ MHYYEA4N>J,W)-_7+/]]_^?E.+WGR9)TMTRWH!/+,Z8,GP(%+&AA:4 *8F J^ M6(!BA5<\VARK;?^9G,FI?I=>LHK[" $\W)^:Z6[P/"^HX34W\BES&DK(N:B1R#1.#4$!@8 #Y&/\+1?'. M'"^3Q3QSGLA)G\5+F[0.A!KFO8OT_=*XV+X@Y,K^RK)=23?%ZIG=(JRDQ0* M:^.%]ZC5P1+3T8#A \F ->C 9KC+/;_!EES9"#C;]Q/)?43E @!"0" $VE-V MN,>7 \:$!3L33UPRP9BH4Y'B?2=C:8:@#MC,P*Q@RYB%___:N];GQ)$D__TB M[G]0],;&=6]@+"'QDC"U M^AFS86@(@H@X; ]'LKB@(HR'B(V2/9.?9?S7W+D7!QC?PQAC$$H+2Z!"=/2V MA10$!I,Y4,,1C5UA,9LZLYH>D?\@4$'#_5CS!"AVQIZL@;T%!I8;..*;9/J M+NR)M W SSF"H%/,7PTN0[3XY1"!X07OVF[(=AZ8&S8>0;S1H,'-PG8.MTTY MDWM>1KQD(J[/]!4#I]LQ#S)/^29;>F\T9Y--7KQ7PR$O[K8CN#6[HB01Y,SM MPNG:W6 Z=>.W':.Y513'+G6[6$6:Z&24M]EZ4NGN6%&!M*[D(%N?D!1%._.0 MQS$VG;[,?UGE'TDDIZQ&%+%:6^&0Q?/7[91#N%Y-LY28U(Q "_'A2_\&D+&F M?UR?6O9[XCN$RXWFQTB[=".F0"*YLAV&(1X!>;$5^YQ@3\;+3IK8T<=6UJ'EXD"A;X&'@2S^>(-E-+8?Z80 ME'W3BV(7Q/#>&3Q7Z_JTKF7R=;HL^YVL[">*[ >)K/H>5/D?IO)?R19@]_'8 M3N!+[88M%U&;IX]"I"KV!(?5N(5&E/JPQ;B6$Z7 H9."TF^^"P\:Q&CTB3 : MQ!(Q-D\=63L,3#%CF]=V9Q[EN03BN4D?$[:K([IY?,*EPMXF/2K,-J62D?B* M,5-V.I/9$A#MXH:^2/MBBHPZ:7AD_%3M-1%I<4 /+P WQD(&V%/W\3?)H)+( MW]RTZDK<)S-.4<2MUG#[2O<.-)R!. HBXO?BDG,I6=6 U91%"FF6*R8N,U9# MW,7PY-!%.Q0QG8^1PF N?0J9XO:'-!$'G@D5XX&/\C/U465LKHH88,*JG-F@ M#PA^P_U+@"P876$&BLTZ"N9\96TFPQ_ARZ3CPE-](Y#X"/? D"4.)%0R(<\^ M@C)]"$OR28DTE2KD]L]YX@H.<(J^%LB72[(;(Y7;^"SY%8(C$L[#A#RQ05\O M4S9/\J[W$X0"U[D2)C.9 DXFK2;CH%"DEF#QN4_FCBL,C_4[:#W$%I!6-%-@ MK_H*;CZ&3Z_8[9K!]RGCO#^DFW(%XOU#6A"I:%QE1@C@;$NUJ$I J1:5S1I/ M0LJWVO:&S&K3@XNI)*(LSOU;NRS"/#F" ;('D""L$Z DG]N+3!3M(-9)7C;B M]O"M3P'Q9>@2!C[[W3Z,[;'!?_.,0_>.(KL&5&PHD%9B+_*-MDEJ\(N!D[." M3K!MNIL&*<;9#V?#1>+M_ <7NZB?^ ?!F/_TZ8.X,&$#_OT]1+H&CQ%6$@GTR.(CVECQ@$2)/;/>T1S MG5_>#=LZL>Q6S1XZ9MT:6J/&:-AVG-90MQO4J)N.,VI#_!:CI&4>PE(>@E'F M(91Y"+G*0^#[&L"AR80[DW(Q?L7$'/O3$W]=2L-0;.VCZVX$KV954X>(F$D9 MI':9FJ_DL-[A,ZSABH05"I:DRR"['2\X<23[R:9MV3@NCB:]6(P3*\Z$ M9Q*0,;?O,Y. "0J'"SID,%V93S9)+<#,VK$W!YNWX+[--;E 3P>!E21:#!HM M9](^KSP(850F.__YQ9LAY=R1'9V:;L+]6**F:%5,+RVZA-X@@C=$5H(70.-! MQ8>('\) P_VGA$/;2YI44\/:9A.3*FFVRE-#6)TG+GV:?,>GGL-T_XK-IVRZ MS"Y!CR5/?$I\B@LM0-G^_R$RIK*WXM:WR1Q$",\9=P/'M=.KDO)2)3 ']!(; MD[UA#(XV*)V;$H?NFJ&\P#.;(J>'24U^L3 00+O6TD=CJ]8<4JO='%K$K W; MAN4,QWK-:8Y-W3$;NM#&0H7?]7ZWNK2D6O!)9*F,E6>7:6 M\.P!&S@)9_'1>.53BB>8+DWI4-F*RFLH#&LGO/SPZ,JJHIO*ENLM4X7BE)@R MN*=$NM(R:$ K'B94^I'4L@0R>+'-O>@+(38(+T!,??:,M^:)Z<$#>&JY,UB[ M(90=0M%AJO75K0,P+:00GH5D")Q%%,&OT7P*O43^3Z"#)+((8$H>0P$ 2J94 M1#-JNYCH*;X=0/%;&A--7HJ90Q@C2,(&:&,^YNA(!G7:GHLEPP5KWXQ/:00DU MR.VYA2]VS ;$+EGODF6D=%(3DNE,T:"?=RPP.?EXSB6-W=CJAQ+%-U M_?P%+??&CSN%-J8,\HK6\^,QWU)@83LAQ=9<"3M!,GW,>7Z)45^(Q!3OG5&K MZC*G-3NG'1#"$JD.2I ]C%YX6Y3V%^"#@,XS:/5P>9<2"CI>:"1#G:6-SK65 MNMOY)UME6Z[?\E(1)@F0L,'XA[C7P4AD]I=,)Y&"BSEN+4@P^6;AP M6?YA/C?*M23SA8\+S60.#Q08 94S?XK8\WOW Q^2K";R&[$_0'L?5 #'\UYP06SRB&P$WUD[W8_ M:/,9#\1#D9#/#5PTGF:<8U_]TQ2D2,CA>D5J8]X>"RE_Q MC""SY,&##X7UH.^9$DGR I,D(Z'LTKX[V,N;8!(]/B$I[1\'MF@R@H%T):6? M2^,SI;@?-=35G18]1GAN"/?IP=M7J"U<+;9#!P[YW6'T#R2E81<*KT7T&05#_"L)*GP:, MY4=*.4PB\B? #0YW@4 .313A)!4(),YYX9RYM#*HQ=/58.]@KQC1^[F?[G#T MQ^!5RC+"YF8'D\;GQPRP2^&TO6D"02F,1.:24)$,UG$B1D':M*%I3 M0FQ\\,+W/QA)DKDGA6G*#8&_))9$(5N4%'I 7HK(G8YIXAW^%)#0X18HR(@@ M?)%/-2^Z@[M2[O3]^DK6#_PN2-:?BA[[HH_"DBC%U%^QT]6B.T2U*+!YGS-> MYR;Y,F-\+6L@/#R-\6(4HQQ>:=(MWBE !D]O7);X3(R",3%*F\5A?I^8))0, MQ*['._&E'E3QO9?N0JD:>%64TCA*F*M@:\+,80K*EIOP0D!N'%62%E!B^U56 MJB(056E5AZJ+"@ V]X-M9.G6A"QC&9E5MLP*LM-5VH*/*2XP(P+5!R$,BI=Z M8[>:Z#8^J=8JZA7#?WCE3W@*YS4$RH07GI&PM[CG=_$G'G9&DB)Y\@%>;6W1 M0U0$I.$,$YRQYYS#-H*-7=PT&H:09(QPB?TY#LGXO7P#%A :)HX#!9C@SJT-'&EHG;V#E7,$(4DFGOH M#[*ERYVW_>9%N5T8?%4.?8>A;^H6H'@YI'KNJL@FS=[N M2V3S&C-3PG*+]]UH&,U:6]]SAL.NP6SY(A< MAO_5UH'A+TS,[(HTY0& M&Y@L&>LKW<5I.1$9,;)("JAC$=K>&%OM)E"6V;OBLN62GH5*GNVC5.^5T&D#$P>5'*X+A'Y;KA-8B&.F;2_JQDD]H=3&U-:I]9PU+2:0VM, MVT/2:-E#9]S0VV;;&C6)E4DD^MKIWUU=W=Y]Z?6O;C[?]G_OW%W=W@QK5M-L M&P?88D]48VOU=K56%^BJP7_?% >#H4G3T "W+!I6K7FP7*X,HN];4Z74=5PF)HRSIRO\#&SK@&\\4Y7T!X6NJVA M" (#.7&3>;A^LW3]JMIG++\5#EWX60&+'])#T?LKFD"1](%0 GR?]J91<+/M M$7>Z+LT[3?'NLX&$CJ=D\ 3S&*!U17T^>!9$QXDD?5OF>ON0UJ& ;SA+W(]$ MP2>-8Q$%%4>N,UL# G-@0*%SWR2[-)6O5G+US[O5+&&0A-C+/?XNU\' M<, ,]-FCPGDW"\"R=K$#(K0-!*>>@%51FOH238*Y!\TO0SJ> PJ1\9'4QI5M M!^!X'PBR3-*D'UG$S>@A$@!4LLB>1MNG\:S+WU'[Z^^>RO->C&_0ZXIA?5A* M[]'>P\/$A=D4'WF/Z$J^F/2TW0*L3UZ4:R"BHF(9^ #-) 'IZ37H=9/C _05 M\_GLAE$LAZ"6R/*)I1D.2D(.#TEEF(!@W)T-'JK%,PTI;,%(,MN>9/LY,.DO MVCDHD%=T=@A$X(M(^ XJZ2&$\*Z/*5=P0 !;GP>F$DL=$C@_3A55DB:DSRQHLD),&H[CS0R*FJ$L,^L MZ(V(C)M5SI!HX#/&"2N+7=N49IN1Z%S),SXRK>Q3[U+:B2-]ND/!C!.)D.XT M60X8-?9Z5:T2B -PS9K8* L=6E>TQ:DH9_!4GNZ1KNIZT-3-YVA M98_J0])L-(<.,U5&EFTU;-U:TJ"U;WY([^&@V) Z \)03##NX9D[J:C*E4:M M535UR!J.&6C%1[TH8;]Q1"5@]AO1O]F36,$1FJ0*O%J;/>59K[L>+R@L8BS4 MTAW:&%JM!AE:1M,9MEK.>,A$36WD$-L2/>Z-LL\ ?4=X,PY=%A MN]9LUQJO71LLAZC!^2&4GY;?.Z#3VR;[XKV[56O:HW1K61[0^M&K4&(YL MHSFT2;-E6-1NL7^7^,_ZG0UG0,8T?DPKGACCM>JZ]>J%;3 VC0].J<ZU MYRL8SG)&S;%A6L.11<9#J]EJ#(E)FT.S34?MD4Z:;<->8K@ZM@>^2A-[AY;9 MJN_;_[DCK]6K&N]:K(RKY+(7O*?66@SCMU(4MS:?-)MMHF^/!LJ$EN6$%K-, M:"D36@J?T/("%48:Q*@[37/8TFU[:#5J]G#DC*PA;31-?31J&6:]L:3"&KV? M$_:..!HVV@VKWGY5U=6H:G(X^>^SAR(SD3LH)$#F>&06T0OYBSJN!@H<10+H MR@=\^^M+VS8.Y2OD;/@,8B=ADC7RNEEM,VFBS%V\3JZ#POO*XR&.#5XB.7WY M]]E#2&877%P^L EO%%.*XDLNE9E*+Q5/*S-LUH:*X?_::LVM/+9:7WRPDE!R M0 "SR_!>B"O$O[&S+1NQH39/@XV>.<&Z4:T;A9XA(V&KT!-L51NU0D_P+5"P M4>@)O@$*6L76$P;T92OR!%O5YJE2\#P. 2[O"QKO!Y!N%36K\J3%99"Y1XAV M8M/9",CV*';SM#3,;H0/?WE7?[?-U&JMJF$>?FZ[G8>D3'7)ML8G.="6"?W2 M%[R] WO?XC<+[CLHI61?S0)^Y@OT4Z-XR(A-T5.P;KV?_\X7[LCUNB)/;+<' MS5 <3ON,25Q?&'=!(M?QV2N7BBP/A!&^0>WYOL'<3NTFJ.97CKTM9'&(^1QS M=URFIYKDF*5.!I'MP?54'#$%";4E4QV+J=9ZPPK$5+Q-_"5#]B5O'8FWUOOI MBL-;4BG>S*%N);_L]:9,1=7*6? FFN+]3[\I#F:OY,';)4(K5_"DD/?1)WAT M+/X:)#RJXCCZ!(^#?4L*'I2"1P":)04/2<%CP+E7I>!Q\=$K4/ 8SO6#3'"S MM_K8B&U?28#O?C6KQO8$3:=91-R6SF[_H&WU,5%/ST\FFD_B>'9Q?O[P\%"- MJ%V]#WZ<=T)[ HWNSJES3\)SA\3DW&C4C7K#.&>&FF'H5J/>-AJ&U6KHK7-B M-,Z,MFE80X/^-!VC.HFGSTQ=5TQ7O/-EN>LKSZ_K DG@4/@8T]K3B*CHD')' M1G./:'T2$>T+)5X\Z1(H/&<75I=RWTO]F2/_[6Y3;IW]5D*AO'I-=R3EN74. M)\.7],RKI_* B*'$N"^##?K^9OC\BHKB8^!:43%PB7XSZ+>6;_3[Z=$C#]$; MQ[DEPBT $4N$6RQZOAELNP,2.#EL>X18=S'QH9$3)^FN.&I[<^#Y!\V?'JJ, MPXE]!HU*]8:I,U1H&&:C91.:&VR8.D&%U[,[<>E8ZR4GH]^*D\_??TV.15_Z M\D-Z\CB4DLP]JN&1!-9[\@':E?)/X$0"_LEXL:5MYJ1Q]C6#T19O"^H$,SR_ M#@Z+A7ZL<0#WX6!-O98\BH0CXM/H[/:G1Q_E4VJZ7LL3@#V]+758U+MZ/?8E M2U]AA4J..3"X+CFF\!RS9Q!?0([9,_@_>8YY[4+*W0#^O]Z6N]O(B;_[]+C\ M),R9&AT[+7N<=W,F/4AOA3FS]&5ISA1T2^UDSI1+>S#<7R[MP0!RB21+)"EO MV;+%Z?;H\L#MJI9[5 &QX=W/;<:U/:#,R=2.>+K,#J>I/&?!7[L'Z/Z9Z42; M#YXZ2Y5M2?,YP:+Q5=DL-1\3+!A?E2U<AEG7^:#)#$X8 M;IB8D.[&<$=+NL._^2XXS0>0N!YIW<"AVGOV[;?JH-J%0ZF-1O,C/.G#1A\[ M(V/I8R]][ 59VM+'7OK83VYI"^)C+R1\-72C>G4S*/NKG61_M7]]ZE]K5WX4 M,XA&M>//4RM++-N0%:DRL:1FD:H3RP9S)8P]91@[Z'XI8>SIPM@[\C/P M@^FCUOL94S\"W]W GM I27!MJ6A*$/@FJ%F"P )1LP2!1:)F"0+S.UL @=W. M=0D""P4"N\2SYQX/=E^[_O<1B:A6JIL2"KX):I90L$#4+*%@D:A90L'\SA:@ MX&7O9WMH $KSN?2B18 M*"1X34;4*T%@"0+?+$%@@:I8@L$C4+$%@?F<+(/!KOU>"P$*!P*\AC1A? ME*'A$@N^16J66+! U"RQ8)&H66+!_,[6T*V\X, 3K^S/.6R\FU#-AGY7VHS< M4VT?F+2SI_O41?QO^.["C1DU;':;]M_G[F9XZD::G>GER" DL2<,*Y(HP8K0 M7Y0!4!)KQ+81N<)Q0S'-(E(:TP<&Q7M3G#T.'B.-*#DTS>U'&*4+NB!4N7/GW8$K]'>_\P MH>R>4)L2!]H/,7Q.X3ED'(L7.VP6O"\DFV.R:!\JFAN&-)I1WL*(70#3NJ<^ M#8FGK LD,>&, ?+(H/QH[D]$>M0?1'O/K\7,>>P0^VIO.SM%>.HM529&,*G MBR*QM5HD/C$?J33T[=>3:*[SR[MAK=D_$W'_SXJ"RA&4$,=?$_/>,=KE ,7Q'L@CY%T8[6KYM\_CH*0 MB:8+78[-A#$9.EOHOVO*[[ L2V2;DI]GRLH)E7\&77LOQ&WRLY OB_AP0^=M M!:W4C&HC2W'+J#;K2T3?^Z9&VI@I@9)NR7^["^Q5@FC;=RK:\T5-D>^ I[&O M,+N=L5>TU-)WS2Y;I-PJ@O!]/6"O)/&(RM$%E[K4%NH MHPM4JO#$CPO?+&R.=[^FDRBJ(E@E,31H?]&]&IK*1%L?YLAOO'>C.(1' M31C><.8,?&%O0XF<>3(&0S&M+4J$B2:0QBDY@-H_,(GHA?U$'UDB-+Q2+;*J! M_(#+1/PD(SH5\TEWH(SC%"N M^/Y6?)?@Z$;IDA>M*WF)26WX\)=WM7>;^:I5;>XY^+)Y=3]^N.UJ_,^AH M7WJ=Z[LOW4Z_5]&N;KK5YP6P3XY&+Q6PIS:?C?(K5Q/*/>M=DIA>:)WY_3R* MM38/8>>>OSX]7CR'9P0H%1X38_938QK(=31I#!UW$N?1N7;9KVK=SO7_7MUH M7ZK:;S>W?U[?W=Z<$/L437+=D"E]"6\!EGEMQKH,J] GZX?K(U/YP8,7!W[) M5*_&5'B>U;.XZKCC?.+HL,,YA!;":-FPV=H#RS"D5G)T"?!>>T*Y9[T2X+TF MP/O4O^K<:']6M>.7B%)UQ%WX6 =-M:%\N'&I^8=5%"O->$>)V;RWZOHW6KVN!KK]Q[:#N1]#RO7;P'EY9IT27Z7X:IDQ M5P&LHY67/"OO(R\\OZ?$^&/GP9_HL,MD_.5D_/H!DO'5+%"1!Y_) \U^!BC- MY$)NAQS^)$G_?!0XC^S'))YZO_X_4$L! A0#% @ >X()3_B]>D[W& M[#8! !$ ( ! '1R:&,M,C Q.3 V,S N>'-D4$L! A0# M% @ >X()3_$ L %0 @ 'F;@ =')H8RTR M,#$Y,#8S,%]L86(N>&UL4$L! A0#% @ >X()3YMO-H5\;P RS$) !4 M ( !Y14! '1R:&,M,C Q.3 V,S!?<')E+GAM;%!+ 0(4 Q0 M ( 'N""4_Y,W*2H D .!. < " 92% 0!TX()3UVF#\^H"0 M4E, !P ( !;H\! '1R:&,M,C Q.3 V,S!E>#,Q,F5F9#AC M9BYH=&U02P$"% ,4 " ![@@E/\23#E#4' "T-0 ' M@ %0F0$ =')H8RTR,#$Y,#8S,&5X,S(Q9C$U83@S+FAT;5!+ 0(4 Q0 ( M 'N""4_B!HX-5-X" *0[) 5 " ;^@ 0!T#$P<2YH=&U02P4& D "0!L @ 1G\$ end