0001558370-20-006035.txt : 20200508 0001558370-20-006035.hdr.sgml : 20200508 20200508165652 ACCESSION NUMBER: 0001558370-20-006035 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200508 DATE AS OF CHANGE: 20200508 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: 20861451 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-20200508x10q.htm 10-Q
0014437000109790000001651561--12-312020Q1falseP1YP0Dus-gaap:ServiceMemberus-gaap:ServiceMember0001651561us-gaap:RetainedEarningsMember2020-03-310001651561us-gaap:AdditionalPaidInCapitalMember2020-03-310001651561us-gaap:RetainedEarningsMember2019-12-310001651561us-gaap:AdditionalPaidInCapitalMember2019-12-310001651561us-gaap:RetainedEarningsMember2019-03-310001651561us-gaap:AdditionalPaidInCapitalMember2019-03-310001651561us-gaap:RetainedEarningsMember2018-12-310001651561us-gaap:AdditionalPaidInCapitalMember2018-12-310001651561us-gaap:TreasuryStockCommonMember2020-03-310001651561us-gaap:CommonStockMember2020-03-310001651561us-gaap:TreasuryStockCommonMember2019-12-310001651561us-gaap:CommonStockMember2019-12-310001651561us-gaap:TreasuryStockCommonMember2019-03-310001651561us-gaap:CommonStockMember2019-03-310001651561us-gaap:TreasuryStockCommonMember2018-12-310001651561us-gaap:CommonStockMember2018-12-310001651561trhc:EquityCompensationPlan2016Member2016-09-012016-09-300001651561trhc:EquityCompensationPlan2016Member2020-03-310001651561trhc:EquityCompensationPlan2016Member2019-01-022019-01-020001651561us-gaap:RestrictedStockMember2019-12-310001651561us-gaap:PerformanceSharesMember2020-01-012020-03-310001651561us-gaap:PerformanceSharesMember2018-08-062018-08-060001651561us-gaap:ServiceMembertrhc:MedwiseHealthcareMember2020-01-012020-03-310001651561us-gaap:ServiceMembertrhc:CareventionHealthcareMember2020-01-012020-03-310001651561us-gaap:ProductMembertrhc:CareventionHealthcareMember2020-01-012020-03-310001651561trhc:SoftwareSubscriptionMembertrhc:MedwiseHealthcareMember2020-01-012020-03-310001651561trhc:PaceSolutionsMembertrhc:CareventionHealthcareMember2020-01-012020-03-310001651561trhc:PaceProductMembertrhc:CareventionHealthcareMember2020-01-012020-03-310001651561trhc:MedicationSafetyServicesMembertrhc:MedwiseHealthcareMember2020-01-012020-03-310001651561trhc:SoftwareSubscriptionMember2020-01-012020-03-310001651561trhc:PaceSolutionsMember2020-01-012020-03-310001651561trhc:MedwiseHealthcareMember2020-01-012020-03-310001651561trhc:MedicationSafetyServicesMember2020-01-012020-03-310001651561trhc:CareventionHealthcareMember2020-01-012020-03-310001651561us-gaap:ServiceMembertrhc:MedwiseHealthcareMember2019-01-012019-03-310001651561us-gaap:ServiceMembertrhc:CareventionHealthcareMember2019-01-012019-03-310001651561us-gaap:ProductMembertrhc:CareventionHealthcareMember2019-01-012019-03-310001651561trhc:SoftwareSubscriptionMembertrhc:MedwiseHealthcareMember2019-01-012019-03-310001651561trhc:PaceSolutionsMembertrhc:CareventionHealthcareMember2019-01-012019-03-310001651561trhc:PaceProductMembertrhc:CareventionHealthcareMember2019-01-012019-03-310001651561trhc:MedicationSafetyServicesMembertrhc:MedwiseHealthcareMember2019-01-012019-03-310001651561trhc:SoftwareSubscriptionMember2019-01-012019-03-310001651561trhc:PaceSolutionsMember2019-01-012019-03-310001651561trhc:MedwiseHealthcareMember2019-01-012019-03-310001651561trhc:MedicationSafetyServicesMember2019-01-012019-03-310001651561trhc:CareventionHealthcareMember2019-01-012019-03-310001651561trhc:ConvertibleNoteWarrantMember2019-02-122019-02-120001651561trhc:PrescribeWellnessMember2019-03-052019-03-050001651561srt:MaximumMembertrhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-020001651561us-gaap:RetainedEarningsMember2020-01-012020-03-310001651561us-gaap:RetainedEarningsMember2019-01-012019-03-310001651561trhc:RevolvingCreditFacility2015Member2019-03-310001651561us-gaap:TradeNamesMember2020-03-310001651561us-gaap:NoncompeteAgreementsMember2020-03-310001651561us-gaap:DevelopedTechnologyRightsMember2020-03-310001651561us-gaap:CustomerRelationshipsMember2020-03-310001651561us-gaap:CustomerListsMember2020-03-310001651561trhc:DomainNameMember2020-03-310001651561us-gaap:TradeNamesMember2019-12-310001651561us-gaap:NoncompeteAgreementsMember2019-12-310001651561us-gaap:DevelopedTechnologyRightsMember2019-12-310001651561us-gaap:CustomerRelationshipsMember2019-12-310001651561us-gaap:CustomerListsMember2019-12-310001651561trhc:DomainNameMember2019-12-310001651561us-gaap:RestrictedStockMember2020-03-310001651561us-gaap:EmployeeStockOptionMember2020-03-310001651561us-gaap:PerformanceSharesMember2019-12-310001651561trhc:RevolvingCreditFacility2015Member2019-12-310001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-03-310001651561trhc:ConvertibleSeniorSubordinatedNotesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-03-310001651561trhc:DebtConversionScenarioTwoMembertrhc:ConvertibleSeniorSubordinatedNotesMember2020-01-012020-03-310001651561trhc:DebtConversionScenarioOneMembertrhc:ConvertibleSeniorSubordinatedNotesMember2020-01-012020-03-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2020-03-310001651561srt:MinimumMembertrhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2020-01-012020-03-310001651561srt:MaximumMembertrhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2020-01-012020-03-310001651561us-gaap:ServiceMember2020-01-012020-03-310001651561us-gaap:ProductMember2020-01-012020-03-310001651561us-gaap:ServiceMember2019-01-012019-03-310001651561us-gaap:ProductMember2019-01-012019-03-310001651561trhc:RevolvingCreditFacility2015Member2020-03-310001651561us-gaap:StockOptionMember2019-02-120001651561trhc:ConvertibleNoteWarrantMember2019-02-1200016515612018-12-3100016515612019-03-310001651561trhc:CognifyIncMember2020-03-310001651561trhc:CognifyIncMember2019-12-310001651561trhc:CognifyIncMember2020-01-012020-03-310001651561trhc:CognifyIncMember2019-01-012019-03-310001651561trhc:DosemeHoldingsPtyLtdMember2019-01-022019-01-020001651561us-gaap:RestrictedStockMember2020-01-012020-03-310001651561us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001651561trhc:ContingentlyIssuableSharesMember2020-01-012020-03-310001651561trhc:CommonStockWarrantsMember2020-01-012020-03-310001651561us-gaap:RestrictedStockMember2019-01-012019-03-310001651561us-gaap:EmployeeStockOptionMember2019-01-012019-03-310001651561trhc:ContingentlyIssuableSharesMember2019-01-012019-03-310001651561trhc:CommonStockWarrantsMember2019-01-012019-03-310001651561trhc:DosemeHoldingsPtyLtdMember2019-01-012019-03-310001651561trhc:RevolvingCreditFacility2015Member2019-01-012019-03-310001651561us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001651561us-gaap:RestrictedStockMember2020-01-012020-03-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001651561us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001651561trhc:StockAwardMember2020-01-012020-03-310001651561trhc:CostOfServiceRevenueMember2020-01-012020-03-310001651561trhc:CostOfProductRevenueMember2020-01-012020-03-310001651561us-gaap:SellingAndMarketingExpenseMember2019-01-012019-03-310001651561us-gaap:RestrictedStockMember2019-01-012019-03-310001651561us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-03-310001651561us-gaap:PerformanceSharesMember2019-01-012019-03-310001651561us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-03-310001651561us-gaap:EmployeeStockOptionMember2019-01-012019-03-310001651561trhc:StockAwardMember2019-01-012019-03-310001651561trhc:CostOfServiceRevenueMember2019-01-012019-03-310001651561trhc:CostOfProductRevenueMember2019-01-012019-03-310001651561us-gaap:TradeNamesMember2020-01-012020-03-310001651561us-gaap:NoncompeteAgreementsMember2020-01-012020-03-310001651561us-gaap:DevelopedTechnologyRightsMember2020-01-012020-03-310001651561us-gaap:CustomerRelationshipsMember2020-01-012020-03-310001651561us-gaap:CustomerListsMember2020-01-012020-03-310001651561trhc:DomainNameMember2020-01-012020-03-310001651561us-gaap:TradeNamesMember2019-01-012019-12-310001651561us-gaap:NoncompeteAgreementsMember2019-01-012019-12-310001651561us-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-310001651561us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001651561us-gaap:CustomerListsMember2019-01-012019-12-310001651561trhc:DomainNameMember2019-01-012019-12-310001651561trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member2020-03-310001651561trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member2019-12-310001651561trhc:ConvertibleNoteWarrantMember2020-01-012020-03-310001651561us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001651561us-gaap:CommonStockMember2020-01-012020-03-310001651561us-gaap:TreasuryStockCommonMember2019-01-012019-03-310001651561us-gaap:CommonStockMember2019-01-012019-03-310001651561us-gaap:TreasuryStockCommonMember2020-01-012020-03-310001651561trhc:ThriftyDrugStoresInc.Member2019-03-292019-03-290001651561trhc:DataAggregationPartnerMember2020-01-012020-01-010001651561trhc:AmerisourcebergenDrugCorporationMember2016-05-012016-05-310001651561srt:MinimumMembertrhc:PrescribeWellnessMember2019-03-052019-03-050001651561trhc:PharmaciesMembersrt:MinimumMember2020-01-012020-03-310001651561trhc:HealthPlansMembersrt:MinimumMember2020-01-012020-03-310001651561trhc:AtRiskProviderBasedGroupsMembersrt:MinimumMember2020-01-012020-03-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2020-01-012020-03-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-01-012019-03-310001651561trhc:RevolvingCreditFacility2015Member2017-09-060001651561trhc:PrescribeWellnessMember2019-01-012019-03-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-120001651561us-gaap:StockOptionMember2019-02-122019-02-120001651561trhc:RevolvingCreditFacility2015Memberus-gaap:PrimeRateMember2020-01-012020-03-310001651561trhc:RevolvingCreditFacility2015Member2020-01-012020-03-310001651561srt:MinimumMembertrhc:RevolvingCreditFacility2015Member2020-01-012020-03-310001651561srt:MaximumMembertrhc:RevolvingCreditFacility2015Member2020-01-012020-03-310001651561trhc:DebtConversionScenarioTwoMembertrhc:ConvertibleSeniorSubordinatedNotesMember2020-03-310001651561trhc:ConvertibleSeniorSubordinatedNotesMember2019-02-122019-02-120001651561srt:MaximumMember2020-01-012020-03-310001651561us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001651561us-gaap:FairValueMeasurementsRecurringMember2020-03-310001651561us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001651561us-gaap:FairValueMeasurementsRecurringMember2019-12-3100016515612020-03-3100016515612019-12-310001651561srt:MaximumMembertrhc:CognifyIncMember2018-10-192018-10-190001651561srt:MinimumMember2020-01-012020-03-310001651561us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001651561us-gaap:OperatingSegmentsMembertrhc:MedwiseHealthcareMember2020-01-012020-03-310001651561us-gaap:OperatingSegmentsMembertrhc:CareventionHealthcareMember2020-01-012020-03-310001651561us-gaap:CorporateNonSegmentMember2020-01-012020-03-310001651561us-gaap:OperatingSegmentsMembertrhc:MedwiseHealthcareMember2019-01-012019-03-310001651561us-gaap:OperatingSegmentsMembertrhc:CareventionHealthcareMember2019-01-012019-03-310001651561us-gaap:CorporateNonSegmentMember2019-01-012019-03-3100016515612019-01-012019-03-310001651561trhc:DosemeHoldingsPtyLtdMember2019-07-012019-09-3000016515612020-04-2100016515612020-01-012020-03-31trhc:Dtrhc:segmentxbrli:sharesiso4217:USDtrhc:individualxbrli:puretrhc:itemtrhc:subsidiarytrhc:customertrhc:companyiso4217:USDxbrli:shares

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

OR

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

SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                     

Commission file number 001-37888

Tabula Rasa HealthCare, Inc.

(Exact name of registrant as specified in its charter)

Delaware
(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 April 21, 2020, the Registrant had 23,020,886 shares of Common Stock outstanding.

TABULA RASA HEALTHCARE, INC.

QUARTERLY REPORT ON FORM 10-Q

For the period ended March 31, 2020

TABLE OF CONTENTS

Page

Number

PART I

Financial Information

3

Item 1.

Financial Statements

3

Unaudited Consolidated Balance Sheets as of March 31, 2020 and December 31, 2019

3

Unaudited Consolidated Statements of Operations for the three months ended March 31, 2020 and 2019

4

Unaudited Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2020 and 2019

5

Unaudited Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019

6

Notes to Unaudited Consolidated Financial Statements

7

Item 2.

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

25

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

39

Item 4.

Controls and Procedures

40

PART II

Other Information

40

Item 1.

Legal Proceedings

40

Item 1A.

Risk Factors

40

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

41

Item 3.

Defaults Upon Senior Securities

41

Item 4.

Mine Safety Disclosures

41

Item 5.

Other Information

41

Item 6.

Exhibits

42

Signatures

43

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)

March 31, 

December 31, 

    

2020

    

2019

Assets

Current assets:

Cash

$

38,134

$

42,478

Restricted cash

3,763

4,103

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

36,237

29,123

Inventories

5,135

3,700

Prepaid expenses

4,615

4,299

Other current assets

5,780

10,835

Total current assets

93,664

94,538

Property and equipment, net

15,612

15,798

Operating lease right-of-use assets

23,260

22,100

Software development costs, net

20,906

18,501

Goodwill

150,760

150,760

Intangible assets, net

182,591

189,413

Other assets

1,058

1,281

Total assets

$

487,851

$

492,391

Liabilities and stockholders’ equity

Current liabilities:

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

$

10

$

125

Current operating lease liabilities

4,635

4,350

Accounts payable

10,354

8,622

Accrued expenses and other liabilities

25,312

26,906

Total current liabilities

40,311

40,003

Long-term debt and finance leases, net

229,444

226,294

Noncurrent operating lease liabilities

21,853

21,017

Long-term acquisition-related contingent consideration

11,500

10,800

Deferred income tax liability

5,289

8,656

Other long-term liabilities

53

73

Total liabilities

308,450

306,843

Commitments and contingencies (Note 15)

Stockholders' equity:

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

Common stock, $0.0001 par value; 100,000,000 shares authorized, 23,015,781 and 22,496,999 shares issued and 22,817,540 and 22,321,310 shares outstanding at March 31, 2020 and December 31, 2019, respectively

2

2

Treasury stock, at cost; 198,241 and 175,689 shares at March 31, 2020 and December 31, 2019, respectively

(3,956)

(3,865)

Additional paid-in capital

296,726

288,345

Accumulated deficit

(113,371)

(98,934)

Total stockholders’ equity

179,401

185,548

Total liabilities and stockholders’ equity

$

487,851

$

492,391

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

March 31, 

    

2020

    

2019

Revenue:

Product revenue

$

37,087

$

30,982

Service revenue

35,740

29,977

Total revenue

72,827

60,959

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

Product cost

27,199

23,475

Service cost

20,874

18,193

Total cost of revenue, exclusive of depreciation and amortization

48,073

41,668

Operating expenses:

Research and development

4,828

5,550

Sales and marketing

5,540

4,850

General and administrative

16,967

13,743

Change in fair value of acquisition-related contingent consideration expense

700

1,176

Depreciation and amortization

9,913

6,299

Total operating expenses

37,948

31,618

Loss from operations

(13,194)

(12,327)

Interest expense, net

4,610

2,693

Loss before income taxes

(17,804)

(15,020)

Income tax benefit

(3,367)

(4,041)

Net loss

$

(14,437)

$

(10,979)

Net loss per share, basic and diluted

$

(0.68)

$

(0.54)

Weighted average common shares outstanding, basic and diluted

21,374,897

20,384,557

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

Three Months Ended March 31, 2020

Common Stock

Treasury Stock

Additional

Accumulated

Stockholders'

    

Shares

    

Amount

Shares

    

Amount

    

Paid-in Capital

    

Deficit

    

Equity

Balance, January 1, 2020

22,496,999

$

2

(175,689)

$

(3,865)

$

288,345

$

(98,934)

$

185,548

Issuance of common stock awards

14,386

Issuance of restricted stock

388,108

Forfeitures of restricted shares

(33,371)

Exercise of stock options

116,288

(1,681)

(91)

1,244

1,153

Share adjustment

12,500

Stock-based compensation expense

7,137

7,137

Net loss

(14,437)

(14,437)

Balance, March 31, 2020

23,015,781

$

2

(198,241)

$

(3,956)

$

296,726

$

(113,371)

$

179,401

Stockholders' Equity

Three Months Ended March 31, 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

See accompanying notes to unaudited consolidated financial statements.

5

TABULA RASA HEALTHCARE, INC.

UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

Three Months Ended

March 31, 

    

2020

    

2019

Cash flows from operating activities:

Net loss

$

(14,437)

$

(10,979)

Adjustments to reconcile net loss to net cash used in operating activities:

Depreciation and amortization

9,913

6,299

Amortization of deferred financing costs and debt discount

3,252

1,575

Deferred taxes

(3,367)

(3,381)

Stock-based compensation

7,137

6,852

Change in fair value of acquisition-related contingent consideration

700

1,176

Acquisition-related contingent consideration paid

(24,428)

Other noncash items

12

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

Accounts receivable, net

(7,114)

(3,258)

Inventories

(1,435)

(117)

Prepaid expenses and other current assets

4,625

(2,029)

Other assets

54

(354)

Accounts payable

1,528

(1,458)

Accrued expenses and other liabilities

(1,633)

3,464

Other long-term liabilities

(20)

(20)

Net cash used in operating activities

(797)

(26,646)

Cash flows from investing activities:

Purchases of property and equipment

(763)

(1,019)

Software development costs

(4,228)

(2,630)

Proceeds from repayment of note receivable

1,000

Acquisitions of businesses, net of cash acquired

(158,726)

Net cash used in investing activities

(4,991)

(161,375)

Cash flows from financing activities:

Proceeds from exercise of stock options

1,153

1,037

Payments for debt financing costs

(9,418)

Repayments of line of credit

(45,000)

Payments of acquisition-related contingent consideration

(18,722)

Repayments of long-term debt and finance leases

(49)

(276)

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

1,104

216,871

Net (decrease) increase in cash and restricted cash

(4,684)

28,850

Cash and restricted cash, beginning of period

46,581

25,029

Cash and restricted cash, end of period

$

41,897

$

53,879

Supplemental disclosure of cash flow information:

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

$

223

$

1,600

Cash paid for interest

$

2,844

$

484

Cash paid for taxes

$

49

$

4

Interest costs capitalized to property and equipment and software development costs

$

64

$

Stock issued in connection with acquisitions

$

$

9,504

Reconciliation of cash and restricted cash:

Cash

$

38,134

$

49,598

Restricted cash

3,763

4,281

Total cash and restricted cash

$

41,897

$

53,879

See accompanying notes to unaudited consolidated financial statements.

6

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”) focuses on optimizing drug regimens to reduce medication-related risk, specifically targeting adverse drug events, a large and growing medication therapy problem, with an estimated cost to the U.S. of more than $528 billion annually and resulting in more than 275,000 deaths per year in 2018. The Company delivers a range of technology-enabled solutions, software, and services including the largest clinical pharmacist telepharmacy network in the country, powered by our proprietary medication science technology, Medication Risk Mitigation (“MRM”) Matrix, that are targeted at value-based payment models and support both state and federal regulations. The Company serves a number of different organizations within the healthcare industry including more than 350 health plans, over 15,000 pharmacies and over 100 at-risk provider groups.

2.      Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements

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 months ended March 31, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, 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 annual report on Form 10-K filed on March 2, 2020 (“2019 Form 10-K”).

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

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

Risks Related to the COVID-19 Pandemic

 

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. The full impact of the COVID-19 outbreak continues to evolve as of the date of this Quarterly Report on Form 10-Q. As such, it is uncertain as to the full magnitude of the impact that the pandemic will have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 outbreak may have on the Company’s results of operations, financial condition, or liquidity for 2020. However, the Company is dependent on its workforce to sell and deliver its products and services. Developments such as social distancing and

7

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

shelter in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by efforts to curtail the spread of this virus.

During the first quarter of 2020, the Company has not experienced any material impact to its consolidated financial statements as a result of the COVID-19 pandemic. However, the ultimate impact of the COVID-19 pandemic is highly uncertain and subject to change. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. However, these effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies.

Summary of Significant Accounting Policies

There have been no changes to the Company's significant accounting policies described in the 2019 Form 10-K that have had a material impact on the consolidated financial statements and related notes.

Recent Accounting Pronouncements

In June 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2016-13, Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.

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

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

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

8

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

The Company adopted ASU 2018-15 during the fourth quarter of 2019 using the prospective transition method. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.

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

3.     Revenue

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

Client 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. There are not significant differences between the timing of revenue recognition and billing. Consequently, the Company has determined that client contracts do not include a financing component.

CareVention HealthCare

PACE Product Revenue

The Company provides medication fulfillment pharmacy services to Programs of All-Inclusive Care for the Elderly (“PACE”), and while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly and recognized when medications are delivered and control has passed to the client. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts and does not experience a significant level of returns or reshipments.

PACE Solutions

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

MedWise HealthCare

Medication Safety Services

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

9

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

Software Subscription

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

Disaggregation of Revenue

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

Three Months Ended

March 31, 

2020

2019

CareVention HealthCare:

PACE product revenue

$

37,087

$

30,982

PACE solutions

11,571

11,174

$

48,658

$

42,156

MedWise HealthCare:

Medication safety services

$

14,320

$

15,351

Software subscription

9,849

3,452

$

24,169

$

18,803

Total revenue

$

72,827

$

60,959

Contract Balances

Assets and liabilities related to the Company’s contracts are reported on a contract-by-contract basis at the end of each reporting period. Contract balances consist of contract assets and contract liabilities. Contract assets are recorded when the right to consideration for services is conditional on something other than the passage of time. Contract assets relating to unbilled receivables are transferred to accounts receivable when the right to consideration becomes unconditional. Contract assets are classified as current or non-current based on the timing of the Company’s rights to the unconditional payments. Contract assets are generally classified as current and recorded within other current assets on the Company’s consolidated balance sheets.

Contract liabilities include advance customer payments and billings in excess of revenue recognized. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year and therefore generally classifies contract liabilities in accrued expenses and other current liabilities on the Company’s consolidated balance sheets.

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

March 31, 

December 31, 

2020

    

2019

Contract assets

$

3,526

$

6,165

Contract liabilities

7,141

4,930

10

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 period are as follows:

March 31, 

2020

Contract assets:

Contract assets, beginning of period

$

6,165

Decreases due to cash received

(3,016)

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

159

Increases, net of reclassifications to receivables

218

Contract assets, end of period

$

3,526

Contract liabilities:

Contract liabilities, beginning of period

$

4,930

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

(2,618)

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

4,829

Contract liabilities, end of period

$

7,141

During the three months ended March 31, 2019, the Company recognized $1,160 of revenue that was included in the December 31, 2018 contract liability balance of $1,733.

4.     Net Loss per Share

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

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

Three Months Ended

March 31, 

    

2020

    

2019

Numerator (basic and diluted):

Net loss

$

(14,437)

$

(10,979)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

21,374,897

20,384,557

Net loss per share, basic and diluted

$

(0.68)

$

(0.54)

11

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 months ended March 31, 2020 and 2019, were excluded from the calculation of diluted net loss per share for the periods indicated because including them would have had an anti-dilutive effect.

March 31, 

    

2020

    

2019

Stock options to purchase common stock

2,627,493

3,041,855

Unvested restricted stock

1,314,635

1,531,785

Common stock warrants

4,646,393

4,646,393

Contingently issuable shares

63,320

20,000

8,651,841

9,240,033

Shares associated with the conversion of the convertible senior subordinated notes have been excluded from the table above.

5.     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 was a standalone entity and was a leading cloud-based patient engagement solutions company that facilitated collaboration between more than 12,000 pharmacies with patients, payers, providers, and pharmaceutical companies. The Company paid $150,000 in cash consideration upon closing, subject to certain customary adjustments as set forth in the Merger Agreement. 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. The acquisition was considered an asset acquisition for tax purposes and accordingly, the goodwill and amortization of intangible assets resulting from the acquisition is deductible for tax purposes. See Note 5 set forth in the Company’s audited financial statements included as part of the 2019 Form 10-K for additional information on the PrescribeWellness acquisition.

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 statement of operations. For the three months ended March 31, 2019, service revenue of $2,191 was recorded, net of a reduction of $203 due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $871, which included amortization of $874 associated with acquired intangible assets, from PrescribeWellness, was included in the Company’s consolidated statement of operations for the three months ended March 31, 2019.

DoseMe

On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase the share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help 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, based on the financial performance of DoseMe. During the third quarter of 2019, the Company paid $8,750 in cash in full satisfaction of the

12

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

contingent purchase price consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price. The acquisition was considered an asset acquisition for tax purposes and accordingly, the goodwill and amortization of intangible assets resulting from the acquisition is deductible for U.S. tax purposes. See Note 5 set forth in the Company’s audited financial statements included as part of the 2019 Form 10-K for additional information on the DoseMe acquisition

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 months ended March 31, 2019, service revenue of $66 and net loss of $1,226, which included amortization of $25 associated with acquired intangible assets, from DoseMe were included in the Company’s consolidated statement of operations.

Pro forma

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

Three Months Ended

March 31, 

    

2019

Revenue

$

66,706

Net loss

(13,831)

6.       Property and Equipment

Accumulated depreciation was $14,466 and $13,728 as of March 31, 2020 and December 31, 2019, respectively. Depreciation expense on property and equipment for the three months ended March 31, 2020 and 2019 was $1,268 and $1,008, respectively.

7.       Software Development Costs

The Company capitalizes certain costs incurred in connection with obtaining or developing its proprietary software platforms, which are used to support its service contracts, including external direct costs of material and services, payroll costs for employees directly involved with the software development, and interest expense related to the

13

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

borrowings attributable to software development. As of March 31, 2020 and December 31, 2019, capitalized software costs consisted of the following:

March 31, 2020

    

December 31, 2019

Software development costs

$

33,936

$

29,714

Less: accumulated amortization

(13,030)

(11,213)

Software development costs, net

$

20,906

$

18,501

Capitalized software development costs included above not yet subject to amortization

$

3,927

$

3,294

Amortization expense for the three months ended March 31, 2020 and 2019 was $1,823 and $624, respectively.

8.      Goodwill and Intangible Assets

The Company maintained goodwill of $150,760 as of March 31, 2020 and December 31, 2019. Management has not identified any triggering events during the three months ended March 31, 2020.

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

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

March 31, 2020

Trade names

7.1

$

11,255

$

(4,211)

$

7,044

Client relationships

12.2

128,169

(23,753)

104,416

Non-competition agreements

5.0

6,602

(2,971)

3,631

Developed technology

8.0

68,593

(18,134)

50,459

Patient database

5.0

21,700

(4,702)

16,998

Domain name

10.0

59

(16)

43

Total intangible assets

$

236,378

$

(53,787)

$

182,591

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2019

Trade names

7.1

$

11,255

$

(3,845)

$

7,410

Client relationships

12.2

128,169

(20,977)

107,192

Non-competition agreements

5.0

6,602

(2,641)

3,961

Developed technology

8.0

68,593

(15,870)

52,723

Patient database

5.0

21,700

(3,617)

18,083

Domain name

10.0

59

(15)

44

Total intangible assets

$

236,378

$

(46,965)

$

189,413

Amortization expense for intangible assets for the three months ended March 31, 2020 and 2019 was $6,822 and $4,667, respectively.

14

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

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

Years Ending December 31, 

    

2020 (April 1 - December 31)

    

$

20,467

2021

27,185

2022

26,123

2023

24,913

2024

17,912

2025

12,042

Thereafter

53,949

Total estimated amortization expense

$

182,591

9.       Accrued Expenses and Other Liabilities

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

    

March 31, 2020

    

December 31, 2019

Employee related expenses

$

10,141

$

12,582

Contract liability

7,087

4,857

Client funds obligations*

3,763

4,106

Contract labor

415

329

Interest

711

2,133

Professional fees

368

337

Royalties expense

128

17

Non-income taxes payable

942

898

Other expenses

1,757

1,647

Total accrued expenses and other liabilities

$

25,312

$

26,906

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

10.      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, 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 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 require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board of Directors (“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.

15

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

As of March 31, 2020, the Company was in compliance with all covenants related to the Amended and Restated 2015 Revolving Line, and management expects that the Company will be able to maintain compliance with its covenants.

As of March 31, 2020, the Company has an outstanding letter of credit of $200 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for the 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.

As of March 31, 2020 and December 31, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line. Amounts available for borrowings under the Amended and Restated 2015 Revolving Line were $59,800 as of March 31, 2020.

As of March 31, 2020, the interest rate on the Amended and Restated 2015 Revolving Line was 5.58%. No interest expense was incurred for the three months ended March 31, 2020 as there were no aggregate borrowings outstanding during the three months ended March 31, 2020. As of March 31, 2019, the interest rate on the Amended and Restated 2015 Revolving Line was 5.58% and interest expense was $351 for the three months ended March 31, 2019. In connection with the Amended and Restated 2015 Revolving Line (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $793. The Company is amortizing the deferred financing costs to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Revolving Line and amortized $100 and $48 to interest expense for the three months ended March 31, 2020 and 2019, respectively. Deferred financing costs of $166 and $266, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of March 31, 2020 and December 31, 2019, respectively.

(b)    Convertible Senior Subordinated Notes

On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (the “2026 Notes”) in a private placement pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2026 Notes bear interest at a rate of 1.75% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on August 15, 2019. The notes will mature on February 15, 2026, unless earlier converted or repurchased. The initial conversion rate for the notes is 14.2966 shares of the Company’s common stock per $1 principal amount of notes. This conversion rate is equal to an initial conversion price of approximately $69.95 per share of the Company’s common stock.

Holders may convert all or any portion of their 2026 Notes at any time prior to the close of business on the business day immediately preceding August 15, 2025 only under the following circumstances: (1) during any calendar quarter commencing after March 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the measurement period) in which the trading price (as defined in the indenture governing the 2026 Notes) per $1 principal amount of 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or make-whole fundamental change (as defined in the indenture governing the 2026 Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets. On or after August 15, 2025 until the close of business on the first scheduled trading day immediately preceding the maturity date, a holder may convert all or any portion of its 2026 Notes regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver shares of our common stock, cash or a combination thereof at the Company’s option. As of March 31, 2020, none of the conditions allowing holders of the 2026 Notes to convert had been met.

16

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. 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 at an effective interest rate of 8.05% over the contractual term.

Debt issuance costs related to the 2026 Notes of $9,372 and were allocated to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and 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 March 31, 2020, the Company recognized $4,573 of interest expense related to the 2026 Notes, of which $1,421 was accrued and $3,152 was non-cash accretion of the debt discounts recorded. During the three months ended March 31, 2019, the Company recognized $2,269 of interest expense related to the 2026 Notes, of which $743 was accrued and $1,527 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 2026 Notes are within one year of maturity. The 2026 Notes have a carrying value of $229,442 as of March 31, 2020. Accrued interest payable on the 2026 Notes of $711 as of March 31, 2020 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.

17

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

    

March 31, 2020

    

December 31, 2019

Convertible senior subordinated notes

$

325,000

$

325,000

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

(95,558)

(98,709)

Convertible senior subordinated notes, net

229,442

226,291

Finance leases

12

128

Total long-term debt and finance leases, net

229,454

226,419

Less current portion, net

(10)

(125)

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

$

229,444

$

226,294

11.      Income Taxes

For the three months ended March 31, 2020, the Company recorded an income tax benefit of $3,367, which resulted in an effective tax rate of 18.9%. The tax benefit primarily consists of $3,031 based on the estimated effective tax rate for the full year and $336 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 March 31, 2019, the Company recorded an income tax benefit of $4,041, which resulted in an effective tax rate of 26.9%. The tax benefit primarily consists of $2,200 based on the estimated effective tax rate for the full year and $1,061 of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.

12.     Stockholders' Equity

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

13.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (“2016 Plan”). During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,116,065 shares on January 2, 2020. As of March 31, 2020, 1,139,858 shares were available for future grants under the 2016 Plan.

18

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

Restricted Common Stock

The following table summarizes the restricted stock award activity under the 2016 Plan for the three months ended March 31, 2020:

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at December 31, 2019

1,213,581

$

37.69

Granted

388,108

67.91

Vested

(253,683)

45.23

Forfeited

(33,371)

54.96

Outstanding at March 31, 2020

1,314,635

$

44.72

For the three months ended March 31, 2020 and 2019, $4,139 and $2,725 of expense was recognized related to restricted stock awards, respectively. As of March 31, 2020, there was unrecognized compensation expense of $50,368 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 3.15 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 provided that 50,000 shares of common stock would be issued based on the achievement of certain milestones. The award had a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost was recognized over the service period based on management’s determination that it was probable that the milestones would be achieved. As of December 31, 2019, all milestones were achieved and there was no unrecognized compensation expense related to the performance-based stock award. During the three months ended March 31, 2020, the Company issued 5,000 shares of common stock related to this award for the achievement of the final milestone. For the three months ended March 31, 2019, the Company recorded $915 of expense related to performance-based stock award.

Other Stock Awards

During the first quarter of 2020, the Board approved the grant of stock awards to select employees pursuant to the 2016 Plan. The awards provided for the issuance of 9,386 shares of the Company’s common stock, which immediately vested on the grant date. These grants had a weighted average grant-date fair value of $52.29 per share. For the three months ended March 31, 2020, the Company recorded $491 of expense related to these stock awards.

During the first quarter of 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 9,547 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 $56.31 per share. For the three months ended March 31, 2019, the Company recorded $538 of expense related to these stock awards.

Stock Options

The Company recorded $2,507 and $2,674 of stock-based compensation expense related to employee and non-employee stock options for the three months ended March 31, 2020 and 2019, respectively. The Company records forfeitures as they occur.

19

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

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 volatilities 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 three months ended March 31, 2020 and 2019:

Three Months Ended

March 31, 

Valuation assumptions:

    

2020

    

2019

Expected volatility

56.10

%  

69.70

%

Expected term (years)

5.25

6.02

Risk-free interest rate

1.22

%  

2.50

%

Dividend yield

The weighted average grant date fair value of employee options granted during the three months ended March 31, 2020 and 2019 was $33.78 and $34.98 per share, respectively.

The following table summarizes stock option activity under the 2016 Plan for the three months ended March 31, 2020:

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at December 31, 2019

2,755,343

$

25.10

  

Granted

5,000

68.10

Exercised

(117,755)

11.09

Forfeited

(15,095)

49.88

Outstanding at March 31, 2020

2,627,493

$

25.66

6.7

$

73,345

Options vested and expected to vest at March 31, 2020

2,627,493

$

25.66

6.7

$

73,345

Exercisable at March 31, 2020

1,703,465

$

17.11

5.9

$

60,994

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 three months ended March 31, 2020 and 2019 was $4,581 and $3,971, respectively.

As of March 31, 2020, there was $22,007 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 2.5 years.

Cash received from option exercises for the three months ended March 31, 2020 and 2019 was $1,153 and $1,037, respectively.

20

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

The Company recorded total stock-based compensation expense for the three months ended March 31, 2020 and 2019 in the following expense categories of its consolidated statements of operations:

Three Months Ended

March 31, 

2020

    

2019

Cost of revenue - product

$

182

$

309

Cost of revenue - service

763

984

Research and development

1,409

2,282

Sales and marketing

528

987

General and administrative

4,255

2,290

Total stock-based compensation expense

$

7,137

$

6,852

14.     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, which includes the Company’s convertible senior subordinated notes and finance leases. 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. 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 March 31, 2020 and December 31, 2019 as follows:

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

March 31, 2020

Liabilities

                          

Acquisition-related contingent consideration - long-term

$

$

$

11,500

$

11,500

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2019

Liabilities

Acquisition-related contingent consideration - long-term

$

$

$

10,800

$

10,800

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 Cognify business, additional consideration may be payable by the Company based on a multiple of the excess of certain PACE solutions’ 2021 revenues and Adjusted EBITDA over their 2018 revenues and Adjusted EBITDA, as defined in the stock purchase agreement. The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three months ended March 31, 2020 and 2019, the Company recorded a $700 and $900 charge, respectively, for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to a decreased

21

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $11,500 and $10,800 as of March 31, 2020 and December 31, 2019, respectively. The final amount of the contingent consideration liability will be fixed as of December 31, 2021. The maximum contingent consideration amount that could be earned under the stock purchase agreement is $14,000.

The changes in fair value of the Company’s acquisition-related contingent consideration for the three months ended March 31, 2020 were as follows:

Balance at December 31, 2019

    

$

10,800

Adjustments to fair value measurement

700

Balance at March 31, 2020

$

11,500

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

Face Value

    

Carrying Value

    

Fair Value

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

$

325,000

$

229,442

$

322,667

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

15.     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, are expected to have a material adverse impact on the Company.

(b)    Vendor Purchase Agreements

In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which required a monthly minimum purchase obligation of approximately $1,750. This agreement was effective May 1, 2016 with a three-year term expiring April 2019. The agreement was not renewed upon expiration in April 2019, but the Company continues to purchase from AmerisourceBergen from time to time on a purchase order basis. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, which still remains in place, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.

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

As of March 31, 2020, the Company had $3,559 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases.

22

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

In December 2019, the Company entered into an updated agreement with its data aggregation partner related to the Company’s pharmacy cost management services. The agreement is effective January 1, 2020 with a three-year term expiring December 31, 2022 and commits the Company to a monthly minimum purchase obligation of $30.

16.    Segment Reporting

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

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

MedWise HealthCare provides services to health plans, pharmacies, and healthcare providers, including medication safety services and software subscription solutions, which allow for the identification of individuals with high medication-related risk, patient communication and engagement, documentation of clinical interventions regarding optimizing medication therapy, targeting adherence improvement and precision dosing.

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

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

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

Adjusted EBITDA is defined as net income (loss) plus certain other expenses, which includes interest expense, provision (benefit) for income tax, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense (income), acquisition-related expense and stock-based compensation related expense. The Company considers acquisition-related expense to include nonrecurring direct transaction and integration costs, severance, and the impact of purchase accounting adjustments related to the fair value of acquired deferred revenue.

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

23

Table of Contents

TABULA RASA HEALTHCARE, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

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

The following tables present the Company’s segment information:

CareVention HealthCare

MedWise HealthCare

Consolidated

Revenue:

Three Months Ended March 31, 2020

Product revenue

37,087

37,087

Service revenue

PACE solutions

11,571

11,571

Medication safety services

14,320

14,320

Software subscription

9,849

9,849

Total service revenue

11,571

24,169

35,740

Total revenue

$

48,658

$

24,169

$

72,827

Three Months Ended March 31, 2019

Product revenue

30,982

30,982

Service revenue

PACE solutions

11,174

11,174

Medication safety services

15,351

15,351

Software subscription

3,452

3,452

Total service revenue

11,174

18,803

29,977

Total revenue

$

42,156

$

18,803

$

60,959

CareVention HealthCare

MedWise HealthCare

Shared Services

Consolidated

Adjusted EBITDA (loss):

Three Months Ended March 31, 2020

Adjusted EBITDA (loss)

$

11,748

$

2,831

$

(9,772)

$

4,807

Three Months Ended March 31, 2019

Adjusted EBITDA (loss)

$

10,620

$

1,648

$

(6,577)

$

5,691

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

Three Months Ended March 31, 

2020

    

2019

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(14,437)

$

(10,979)

Add:

Interest expense, net

4,610

2,693

Income tax benefit

(3,367)

(4,041)

Depreciation and amortization

9,913

6,299

Change in fair value of acquisition-related contingent consideration expense

700

1,176

Acquisition-related expense

251

3,691

Stock-based compensation expense

7,137

6,852

Adjusted EBITDA

$

4,807

$

5,691

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

24

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, 2019, included in our 2019 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) the impacts of the current COVID-19 pandemic and other health epidemics; (ii) our ability to adapt to changes or trends within the market for healthcare in the U.S.; (iii) a significant increase in competition from a variety of companies in the health care industry; (iv) developments and changes in laws and regulations, including increased regulation of the healthcare industry through legislative action and revised rules and standards; (v) the extent to which we are successful in gaining new long-term relationships with clients or retaining existing clients; (vi) the growth and success of our clients, which is difficult to predict and is subject to factors outside of our control; (vii) our ability to maintain relationships with a specified drug wholesaler; (viii) increasing consolidation in the healthcare industry; (ix) managing our growth effectively; (x) fluctuations in operating results; (xi) failure or disruption of our information technology and security systems; (xii) dependence on our senior management and key employees; (xiii) our future indebtedness and our ability to obtain additional financing, reduce expenses or generate funds when necessary; and (xiv) the risks described in Part I, Item 1A of our 2019 Form 10-K and Part II, Item 1A of this Quarterly Report on Form 10-Q. 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 medication safety software and telepharmacy services to health plans, pharmacies, and healthcare providers. Our solutions help to optimize medication regimens resulting in improved patient outcomes and lower healthcare costs that support the ongoing shift to value-based care models in the U.S. Our vision and mission are supported by our industry-recognized leadership team, our significant investments and collaborations to advance medication safety-related pharmacotherapy research and its application in clinical practice, and our culture, best captured in the 32 “Fundamentals” known as “The TRHC Way.”

We operate our business through two segments, CareVention HealthCare and MedWise HealthCare, which accounted for 67% and 33% of revenue for the three months ended March 31, 2020, respectively. Our CareVention HealthCare segment provides our clients with medication fulfillment services, cloud-based software, and clinical pharmacist services at the point-of-care. Our MedWise HealthCare segment provides our clients with cloud-based software and full-service clinical pharmacy programs. Substantially all of our revenue is recognized in the U.S. and substantially all of our long-lived assets are located in the U.S.

For the three months ended March 31, 2020, our total revenues were $72.8 million compared to $61.0 million for the three months ended March 31, 2019. We incurred a net loss of $14.4 million and net loss of $11.0 million for the three months ended March 31, 2020 and 2019, respectively. Adjusted EBITDA for the three months ended March 31, 2020 was $4.8 million, compared to $5.7 million for the three months ended March 31, 2019. See “Management's Discussion and Analysis of Financial Condition and Results of Operations — Non-GAAP Financial

25

Measures — Adjusted EBITDA” for our definition of Adjusted EBITDA, why we present Adjusted EBITDA and a reconciliation of net loss to Adjusted EBITDA.

CareVention HealthCare

CareVention HealthCare primarily services Programs of All-Inclusive Care for the Elderly, or PACE, which is a Centers for Medicare & Medicaid Services, or CMS, sponsored program providing comprehensive medical and social services to adults age 55 and older who need a nursing facility level of care but can live safely in community settings. Our clients include Archcare Senior Life, Trinity Health, Palm Beach PACE, and St. Paul’s PACE. Within our CareVention HealthCare segment, we offer our medication fulfillment services, clinical pharmacist services at the point-of-care, cloud-based software, and health plan management services through a number of different brands including: CareKinesis, Capstone Performance Systems, PeakTPA, Mediture, and Cognify.

The majority of our CareVention HealthCare product and service offerings are fortified by our novel and proprietary Medication Risk Mitigation Matrix, or MRM Matrix, designed to increase patient safety, create and promote adherence to individualized medication regimen, and reduce the total medication burden by eliminating unnecessary prescriptions. Our medication fulfillment and reminder packaging services utilize the MRM Matrix technology to reduce medication-related risk for the high-cost, high-risk PACE population. The CareVention HealthCare suite of offerings also includes risk adjustment services, electronic health records solutions and third party administration services, which are all specifically tailored to the PACE market. The CareVention HealthCare segment revenue model is based on payments on a per-member per-month, or PMPM, basis, payments on a subscription basis, and charges and dispensing fees for medication fulfillment.

MedWise HealthCare

Our MedWise HealthCare segment is primarily comprised of service offerings from our acquisitions of SinfoníaRx in September 2017 and PrescribeWellness in March 2019. As a result of these acquisitions, we are a leading provider of Medication Therapy Management, or MTM, software and services for Medicare, Medicaid, and commercial health plans and also a leading provider of cloud-based patient engagement software and services to more than 12,000 pharmacies nationwide. More than 350 health plans including several Blue Cross Blue Shield organizations, Express Scripts, UnitedHealth Group, and CVS Health utilize our MedWise HealthCare solutions to execute a range of clinical programs. These programs support MTM, Enhanced MTM (a five-year Center for Medicare & Medicaid Innovation Part D pilot that began January 1, 2017), Medicare Part D Star Ratings, Healthcare Effectiveness Data and Information Set quality measures, and post-hospital discharge care transitions through a combination of our nearly 30,000 PrescribeWellness network pharmacists and/or our telepharmacy call centers across the country employing nearly 500 pharmacists. Within our MedWise HealthCare business unit, we offer our cloud-based software and clinical pharmacist services through a number of different brands, including MedWise, RxCompanion, PrescribeWellness, and DoseMeRx. The MedWise HealthCare segment revenue model is based on payments on a PMPM basis, payments on a subscription basis, and payments on a fee-for-service basis for each clinical intervention.

Our Strategy

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

1)Further penetration of the PACE market by leveraging our existing CareVention HealthCare membership base and cross-selling to increase our average PMPM fee; growth within our existing clients in part due to the acceleration of the PACE 2.0 Initiative designed to significantly increase enrollment; and continued investments in our offerings to attract new PACE customers.

2)Accelerating the adoption of our MedWise software and clinical pharmacy programs by health plans across all lines of business, including Medicare, Medicaid, and commercial clients.

3)Increasing the number of pharmacists licensing the PrescribeWellness solution set, including the MedWise platform, across our growing pharmacy footprint of more than 12,000 pharmacies nationwide.

26

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

From a legislative perspective, important drivers that will support our growth are: the long-term transition to value-based care; CMS Medicare Part C and Part D regulations governing Star Ratings; the ongoing Enhanced MTM pilot, and a changing pharmacy landscape, including the expanding scope and role of community pharmacists as highlighted by new state laws, for example, Ohio SB 265; and the April 8, 2020 announcement from the U.S. Department of Health & Human Services authorizing licensed pharmacists to order and administer COVID-19 tests as part of the federal government’s response to the pandemic.

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

To supplement our organic growth, we made a total of five acquisitions during 2018 and 2019 and we continue to evaluate strategic acquisitions across both segments of our business. Our March 2019 acquisition of PrescribeWellness allowed us to expand our target markets for our Medwise HealthCare technology to include the 61,800 pharmacy practice settings across America. In addition to enhancing our capacity, PrescribeWellness pharmacy customers (located within five miles of 300 million people in the U.S.) also created a local setting to deliver more clinical programs such as MTM for our health plan clients. Our 2018 acquisitions of Cognify (a provider of electronic health record solutions), Mediture (a provider of electronic health record solutions and third-party administrative services), and PeakTPA (a provider of third-party administrative services) have broadened our portfolio of CareVention HealthCare solutions to sell to our existing PACE clients, with a combined patient census of 31,820 at the end of 2019, which represented an increase of 15% from 27,690 at the end of 2018.

Key Business Metrics

We continually monitor certain corporate metrics, including the following key metrics, that are useful in evaluating and managing our operating performance compared to that of other companies in our industry.

Three Months Ended

March 31, 

Change

2020

2019

$

%

(Dollars in thousands)

Revenues

$

72,827

$

60,959

$

11,868

19

%

Net loss

(14,437)

(10,979)

(3,458)

(31)

Adjusted EBITDA

4,807

5,691

(884)

(16)

We monitor the key metrics in the preceding table to help us evaluate trends, establish budgets, measure the effectiveness and efficiency of our operations, and gauge our cash generation. We discuss Adjusted EBITDA in more detail in “Non-GAAP Financial Measures — Adjusted EBITDA.” We also monitor revenue retention rate and client retention rate on an annual basis, which are described in our 2019 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 2019 Annual Report and

27

this Quarterly Report on Form 10-Q for a discussion of certain risks and uncertainties that may impact our future success.

Recent Developments

Corporate Reorganization

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

COVID-19 Pandemic

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

During the first quarter of 2020, we have not experienced any material impact to its consolidated financial statements as a result of the COVID-19 pandemic. The ultimate impact of the COVID-19 pandemic is highly uncertain and subject to change. We do not yet know the full extent of potential delays or impacts on our business, financing or other activities or on healthcare systems or the global economy as a whole. However, these effects could have a material impact on our liquidity, capital resources, operations and business and those of the third parties on which we rely.

Components of Our Results of Operations

Revenue

Our revenue is derived from our product sales and service activities under our CareVention HealthCare and MedWise HealthCare segments. For the three months ended March 31, 2020 and 2019, product sales represented 51% our total revenue, and service revenue represented 49% of our total revenue.

CareVention HealthCare

PACE Product Revenue

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

28

PACE Solutions

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

MedWise HealthCare

Medication Safety Services

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

Software Subscription

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

Cost of Revenue (exclusive of depreciation and amortization)

Product Cost

Cost of product revenue includes all costs directly related to the fulfillment and distribution of medications under our CareVention HealthCare offerings. Costs consist primarily of the purchase price of the prescription medications we dispense. For the three months ended March 31, 2020 and 2019, medication costs represented 80% and 79% of our total product costs, respectively. In addition to costs incurred to purchase the medications we dispense, other costs include shipping; packaging; expenses associated with operating our medication fulfillment centers, including salaries and related costs, such as stock-based compensation, for personnel; and technology expenses. Such costs also include direct overhead expenses, as well as allocated indirect overhead costs. We allocate indirect overhead costs among functions based on employee headcount.

Service Cost

Cost of service revenue includes all costs directly related to servicing our CareVention HealthCare and MedWise HealthCare service contracts, which primarily consists of labor costs, including stock-based compensation; outside contractors; and expenses related to supporting our technology platforms. Cost of service revenue also includes direct overhead expenses, as well as allocated indirect overhead costs. We allocate indirect 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, for personnel in our research and development functions, which include software engineers and employees engaged in scientific research, education, and the design and development of new scientific algorithms and the enhancement of our software and technology platforms; fees paid to third-party consultants; costs related to quality assurance and testing; and other allocated facility-related overhead and expenses.

29

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

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

Sales and Marketing Expenses

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

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

General and Administrative Expenses

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

We expect that our general and administrative expenses will increase in absolute dollars as we expand our infrastructure and continue to comply with the requirements applicable to public companies, but decrease as a percentage of revenue in the long term.

Change in Fair Value of Acquisition-related Contingent Consideration

We classify our acquisition-related contingent consideration as a liability. Acquisition-related contingent consideration is subject to remeasurement at each balance sheet date. Any change in the fair value of such acquisition-related contingent consideration is reflected in our consolidated statements of operations as a change in fair value of the liability. We 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.

30

Results of Operations

The following table summarizes our results of operations for the three months ended March 31, 2020 and 2019 (in thousands):

Three Months Ended

March 31, 

Change

2020

    

2019

    

$

    

%

Revenue:

Product revenue

$

37,087

$

30,982

$

6,105

20

%

Service revenue

35,740

29,977

5,763

19

Total revenue

72,827

60,959

11,868

19

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

Product cost

27,199

23,475

3,724

16

Service cost

20,874

18,193

2,681

15

Total cost of revenue, exclusive of depreciation and amortization

48,073

41,668

6,405

15

Operating expenses:

Research and development

4,828

5,550

(722)

(13)

Sales and marketing

5,540

4,850

690

14

General and administrative

16,967

13,743

3,224

23

Change in fair value of acquisition-related contingent consideration expense

700

1,176

(476)

(40)

Depreciation and amortization

9,913

6,299

3,614

57

Total operating expenses

37,948

31,618

6,330

20

Loss from operations

(13,194)

(12,327)

(867)

(7)

Interest expense, net

4,610

2,693

1,917

71

Loss before income taxes

(17,804)

(15,020)

(2,784)

(19)

Income tax benefit

(3,367)

(4,041)

674

17

Net loss

$

(14,437)

$

(10,979)

$

(3,458)

(31)

Comparison of the Three Months Ended March 31, 2020 and 2019

Product Revenue

Product revenue increased $6.1 million, or 20%, to $37.1 million for the three months ended March 31, 2020 compared to the same period in 2019. New CareVention clients that started services after the end of the first quarter in 2019 contributed $2.3 million to the increase. The remaining increase of $3.8 million is attributable to increased medication fulfillment volume from growth in the number of patients served by our existing clients.

Service Revenue

Service revenue increased $5.7 million, or 19%, from $30.0 million for the three months ended March 31, 2019 to $35.7 million for the first quarter of 2020.

Service revenues generated by our MedWise HealthCare segment increased by $5.4 million, or 29%, to $24.2 million for the three months ended March 31, 2020, as compared to the same period in 2019. The increase was primarily due to a $6.4 million increase in software subscription revenue, which was mostly attributable to the PrescribeWellness acquisition completed on March 5, 2019. This increase was offset by a decrease in medication safety services of $1.0 million as a result of fewer comprehensive medication reviews completed during the three months ended March 31, 2020.

CareVention HealthCare service revenues increased by $397 thousand, or 4%, to $11.6 million for the three months ended March 31, 2020 as compared to the same period in 2019. The increase was attributable to growth in our PACE services as a result of new clients and growth with existing clients added since the first quarter of 2019.

Cost of Product Revenue

Cost of product revenue increased $3.7 million, or 16%, to $27.2 million for the three months ended March 31, 2020 as compared to the same period in 2019. New clients in our CareVention HealthCare segment added since the first quarter of 2019 contributed $1.4 million to the increase. In addition, increased medication volume from growth in the

31

number of patients served by our existing customers contributed approximately $2.4 million to the change. The increase in cost of product revenue was also due to a $409 thousand increase in distribution charges related to higher shipping volume for the medications we fulfilled. The increase in cost of product revenue was partially offset by a $418 thousand decrease in manufacturer medication pricing resulting from our change in prime vendors at the end of the second quarter of 2019.

Cost of Service Revenue

Cost of service revenue increased $2.7 million, or 15%, from $18.2 million for the three months ended March 31, 2019 to $20.9 million for the three months ended March 31, 2020.

Cost of service revenue related to our Medwise HealthCare segment increased $1.9 million, or 15%, to $13.9 million for the three months ended March 31, 2020, as compared to the same period in 2019. The acquisition of PrescribeWellness contributed $2.4 million to the total increase and primarily consisted of employee compensation and technology costs. This increase was partially offset by a $568 thousand decrease in printing and postage for our medication safety services primarily as a result of fewer members qualifying for medication therapy management services. In addition, royalty fees related to providing our medication safety services decreased by $305 thousand as a result of purchasing previously licensed technology.

Cost of service revenue related to our CareVention HealthCare segment increased $831 thousand, or 13%, to $7.0 million for the three months ended March 31, 2020, as compared to the same period in 2019. The increase was attributable to an increase in costs to support our PACE services, primarily related to increased employee compensation to support growth in our third party administration services, and technology related costs.

Research and Development Expenses

Research and development expenses decreased $722 thousand, or 13%, to $4.8 million for the three months ended March 31, 2020 as compared to the same period in 2019. The decrease was mostly due to a reduction of $883 thousand in stock-based compensation expense, primarily related to performance-based equity awards granted in 2018 that had fully vested during 2019. This decrease was partially offset by higher funding of external research activities and an increase in third-party contractor costs to support software development activities.

Sales and Marketing Expenses

Sales and marketing expenses increased $690 thousand, or 14%, from $4.9 million for the three months ended March 31, 2019 to $5.6 million for the comparable period in 2020. The acquisition of PrescribeWellness contributed $1.3 million to the increase, which primarily related to employee compensation costs. Excluding PrescribeWellness, sales and marketing expenses decreased $609 thousand. The decrease includes approximately $1.2 million of employee compensation costs, including stock-based compensation, for personnel previously included in sales and marketing, who are now dedicated to corporate strategy initiatives and recorded in general and administrative expenses. The change in allocation resulted from our Company’s reorganization in January 2020 to better align resources in order to support the achievement of our business objectives. Excluding the impact of the PrescribeWellness acquisition and the change in resource allocation, sales and marketing expenses increased approximately $615 thousand primarily due to an increase in headcount to support our sales growth and an increase in technology resource spending.

General and Administrative Expenses

General and administrative expenses increased $3.2 million, or 23%, to $17.0 million for the three months ended March 31, 2020 as compared to the same period in 2019. The acquisition of PrescribeWellness contributed $387 thousand to the increase in expenses, which consisted primarily of employee compensation costs, including stock-based compensation, and technology costs. Excluding costs related to the acquisition, general and administrative expenses increased by approximately $2.8 million.

The increase in general and administrative expenses was primarily attributable to higher employee compensation costs of $5.1 million, which included a $2.0 million increase in stock-based compensation expense related to equity awards granted during the first quarter of 2020. The increase in employee compensation costs was also due to the realignment of resources dedicated to serving administrative functions to support the achievement of our business

32

goals as a result of our Company’s reorganization in January 2020. These included moving resources accounting for $1.2 million to corporate strategy from sales and marketing, and dedicating approximately $512 thousand of resources related to key employees, previously included in cost of revenues, to executive related responsibilities. The remaining increase in employee compensation costs was due to 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 increase in general and administrative expenses was also due to higher technology related expenses of $470 thousand and higher professional fees of $360 thousand. These increases were offset by a $3.3 million decrease in acquisition costs as a result of the acquisition of PrescribeWellness in the first quarter of 2019.

Acquisition-related Contingent Consideration Expense

During the three months ended March 31, 2020 and 2019, we recorded a $700 thousand charge and $900 thousand charge, respectively, 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 certain PACE solutions’ 2021 revenues and Adjusted EBITDA over their 2018 revenues and Adjusted EBITDA, as defined in the stock purchase agreement. As of March 31, 2020, the Cognify contingent consideration liability was $11.5 million with the potential for up to an additional $2.5 million to be earned if the maximum contingent amount is earned, which would flow through as a charge to GAAP net income or loss. The final amount of the Cognify acquisition-related contingent consideration liability will be fixed as of December 31, 2021.

In addition, during the three months ended March 31, 2019, we recognized a $276 charge primarily related to fair value adjustments for the SinfoníaRx, Peak PACE, and DoseMe acquisition-related contingent considerations, which were all subsequently paid in full during 2019.

Depreciation and Amortization Expenses

Depreciation and amortization expenses increased $3.6 million, or 57%, from $6.3 million for the three months ended March 31, 2019 to $9.9 million for the three months ended March 31, 2020. This increase was primarily due to a $2.2 million increase in amortization expense of intangible assets as a result of intangible assets acquired from PrescribeWellness in March 2019. The increase in amortization expense was also due to a $1.2 million increase in the amortization of capitalized software related to new software functionality placed into service since 2019 to support our CareVention HealthCare and MedWise HealthCare segments. Depreciation expense increased by $260 thousand primarily related the completion of expanded office space at our Moorestown, New Jersey headquarters and our new research facility in Lake Nona, Florida.

Interest Expense

Interest expense for the three months ended March 31, 2020 was $4.6 million, an increase of $1.9 million compared to the three months ended March 31, 2019. The increase is primarily due an increase of $2.3 million of interest expense on the 2026 Notes, which were issued in February 2019. The increase was partially offset by a decrease in interest expense on the Amended and Restated 2015 Revolving Line of Credit of $351 thousand and a decrease in interest expense on finance leases.

Income Taxes

For the three months ended March 31, 2020, the Company recorded an income tax benefit of $3.4 million, which resulted in an effective tax rate of 18.9%. The tax benefit primarily consists of $3.1 million based on the estimated effective tax rate for the full year and $0.3 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 March 31, 2019, we recorded an income tax benefit of $4.0 million, which resulted in an effective tax rate of 26.9%. The tax benefit primarily consists of $2.2 million based on the estimated effective tax rate for the full year and approximately $1.1 million related to windfall tax benefits related to the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.

33

NON-GAAP FINANCIAL MEASURES

Adjusted EBITDA

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

Our management uses Adjusted EBITDA:

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

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

although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements;
Adjusted EBITDA does not reflect cash interest income or expense;
Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;
Adjusted EBITDA does not reflect the potentially dilutive impact of stock-based compensation;
Adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; 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 the presentation, and we do not intend to imply that our future results will be unaffected by unusual or non-recurring items.

34

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

Three Months Ended March 31, 

2020

    

2019

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(14,437)

$

(10,979)

Add:

Interest expense, net

4,610

2,693

Income tax benefit

(3,367)

(4,041)

Depreciation and amortization

9,913

6,299

Change in fair value of acquisition-related contingent consideration expense

700

1,176

Acquisition-related expense

251

3,691

Stock-based compensation expense

7,137

6,852

Adjusted EBITDA

$

4,807

$

5,691

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 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, and the tax impact 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 nonrecurring direct transaction and integration costs, severance, and the impact of purchase accounting adjustments related to the fair value of acquired deferred revenue.

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

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

    

2020

2019

(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

$

(14,437)

$

(0.68)

$

(10,979)

$

(0.54)

Adjustments:

Change in fair value of acquisition-related contingent consideration expense

700

1,176

Amortization of acquired intangibles

6,822

4,667

Amortization of debt discount and issuance costs

3,152

1,527

Acquisition-related expense

251

3,691

Stock-based compensation expense

7,137

6,852

Impact to income taxes (1)

(3,435)

(4,737)

Adjusted net income and Adjusted Diluted EPS

$

190

$

0.01

$

2,197

$

0.10

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

35

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

March 31, 

    

2020

    

2019

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

Weighted average shares of common stock outstanding, basic and diluted for GAAP

21,374,897

20,384,557

Adjustments:

Weighted average dilutive effect of stock options

1,384,878

1,675,014

Weighted average dilutive effect of restricted stock

484,979

842,134

Weighted average dilutive effect of contingent shares

75,569

28,665

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

23,320,323

22,930,370

(1)We account for the convertible senior subordinated notes utilizing the Treasury Stock Method as we currently 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 months ended March 31, 2020, there was no impact on diluted EPS from the convertible senior subordinated notes as the conversion price exceeded our average stock price.

36

Liquidity and Capital Resources

We incurred a net loss of $14.4 million and $11.0 million for the three months ended March 31, 2020 and 2019, 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 March 31, 2020, we had unrestricted cash of $38.1 million.

Summary of Cash Flows

The following table shows a summary of our cash flows for the three months ended March 31, 2020 and 2019:

Three Months Ended

March 31, 

    

2020

    

2019

Net cash used in operating activities

$

(797)

$

(26,646)

Net cash used in investing activities

(4,991)

(161,375)

Net cash provided by financing activities

1,104

216,871

Net (decrease) increase in cash and restricted cash

$

(4,684)

$

28,850

Operating Activities

Net cash used in operating activities was $797 thousand for the three months ended March 31, 2020 and consisted primarily of our net loss of $14.4 million and changes in our operating assets and liabilities totaling $4.0 million, offset by the addition of noncash items of $17.6 million. The noncash items primarily included $9.9 million of depreciation and amortization expense; $7.1 million of stock-based compensation expense, which was primarily related to equity awards granted to employees and non-employees from 2018 to 2020; $3.3 million of amortization of deferred financing costs and debt discounts primarily related to the 2026 Notes; and $700 thousand related to the change in fair value of the Cognify acquisition-related contingent consideration, offset by changes in net deferred taxes of $3.4 million. The change in operating assets and liabilities was primarily due to an increase in accounts receivable, an increase in inventory, and a decrease in accrued expenses and other liabilities. The increase in accounts receivable was attributable to growth across our business lines as a result of new clients and growth in existing clients as well as timing of client payments. The decrease in accrued expenses and other liabilities was primarily due to interest payments made related to the 2026 Notes and lower accrued employee compensation, partially offset by increased contract liability balances related to performance obligations for our services. The change in operating assets and liabilities was partially offset by a decrease in prepaid expenses and other current assets due to payments received related to prior year contract asset balances, and an increase in accounts payable.

Net cash used in operating activities was $26.6 million for the three months ended March 31, 2019 and consisted primarily of $24.4 million in payments for the contingent purchase price consideration related to the SinfoníaRx acquisition, our net loss of $11.0 million, changes in net deferred taxes of $3.4 million and changes in our operating assets and liabilities totaling $3.7 million, offset by the addition of noncash items of $15.9 million. The noncash items primarily included $6.9 million of stock-based compensation expense primarily related to equity awards granted to employees and non-employees in the third quarter of 2018 and in 2019, $6.3 million of depreciation and amortization expense, $1.6 million of amortization of deferred finance costs and debt discount primarily related to the 2026 Notes, and $1.2 million in aggregate related to the change in the fair value of the acquisition-related contingent consideration for SinfoníaRx, Peak PACE, Cognify, and DoseMe. 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; an increase in prepaid expenses; and an increase in other current assets primarily due to an increase in contract assets related to estimated drug utilization fees in pharmacy cost

37

management services and a decrease in accounts payable. These changes were partially offset by an increase in accrued expenses and other liabilities as a result of higher accrued employee compensation, contract labor and professional services, and interest expense.

Investing Activities

Net cash used in investing activities was $5.0 million for the three months ended March 31, 2020 and $161.4 million for the three months ended March 31, 2019. Net cash used in investing activities for the three months ended March 31, 2020 reflected $4.2 million in software development costs for our CareVention Healthcare and MedWise HealthCare technologies and $763 thousand in purchases of property, equipment and leasehold improvements, primarily related to equipment and improvements for our new call center space in Tucson, Arizona to support our medication safety services.

Net cash used in investing activities for the three months ended March 31, 2019 reflected $158.7 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 $2.6 million in software development costs and $1.0 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 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.

Financing Activities

Net cash provided by financing activities was $1.1 million for the three months ended March 31, 2020 compared to net cash provided by financing activities of $217 million for the three months ended March 31, 2019. Financing activities for the three months ended March 31, 2020 primarily reflected $1.2 million of proceeds received from the exercise of stock options. Net cash provided by financing activities for the three months ended March 31, 2020 was partially offset by $49 thousand in payments of long-term debt.

Financing activities for the three months ended March 31, 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.0 million of proceeds received from the exercise of stock options. Net cash provided by financing activities for the three months ended March 31, 2019 was partially offset by a payment of $101.7 million for the convertible hedge option 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, $18.7 million in payments for the contingent purchase price consideration related to the SinfoníaRx acquisition, $9.4 million in payments for debt financing costs, and $276 thousand in payments of long-term debt.

Funding Requirements

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

We believe that our unrestricted cash of $38.1 million as of March 31, 2020 and cash flows from continuing operations will be sufficient to fund our planned operations through at least May 2021. Our ability to maintain successful operations will depend on, among other things, new business, the retention of clients, and the effectiveness of sales and marketing initiatives.

38

We may seek additional funding through public or private debt or equity. 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.

Contractual Obligations and Commitments

During the three months ended March 31, 2020, 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, 2019.

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.

There have been no material changes in our critical accounting policies during the three months ended March 31, 2020, 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, 2019.

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, 2019 for a description of new accounting pronouncements.

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 March 31, 2020, there were no amounts were outstanding under our Amended and Restated 2015 Revolving Line. We entered into the Amended and Restated 2015 Revolving Line 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 three months ended March 31, 2020.

39

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 March 31, 2020, our disclosure controls and procedures are effective at the reasonable assurance level in ensuring that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports we file under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Inherent Limitations on Effectiveness of Controls and Procedures

Internal control over financial reporting may not prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Also, projections of any evaluation of effectiveness of internal control to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are met.

Changes in Internal Control over Financial Reporting

 

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) that occurred during the first quarter of fiscal 2020 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, 2019, which was filed with the Securities and Exchange Commission on March 2, 2020. 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. Other than as set forth below, there have been no material changes to such risk factors previously disclosed in our Annual Report.

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

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

40

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

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

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

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

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

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.

41

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

  

 

  

 

  

 

  

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 March 31 2020, 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.

42

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: May 8, 2020

By:

/s/ DR. CALVIN H. KNOWLTON

Name:

Dr. Calvin H. Knowlton

Title:

Chief Executive Officer

(Principal Executive Officer)

Date: May 8, 2020

By:

/s/ BRIAN W. ADAMS

Name:

Brian W. Adams

Title:

Chief Financial Officer

(Principal Financial Officer)

Date: May 8, 2020

By:

/s/ ANDREA C. SPEERS

Name:

Andrea C. Speers

Title:

Chief Accounting Officer

(Principal Accounting Officer)

43

EX-31.1 2 trhc-20200331xex31d1.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: May 8, 2020

/s/ DR. CALVIN H. KNOWLTON

 

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

 

EX-31.2 3 trhc-20200331xex31d2.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: May 8, 2020

/s/ BRIAN W. ADAMS

 

Brian W. Adams
Chief Financial Officer
Principal Financial Officer

 

 

 

 

EX-32.1 4 trhc-20200331xex32d1.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 March 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Calvin H. Knowlton, Chief Executive Officer of the Company, and I, Brian W. Adams, Chief Financial Officer of the Company, each hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

1.

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

 

2.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Date: May 8, 2020

 

By:

 

/s/ DR. CALVIN H. KNOWLTON

 

 

Name:

 

Dr. Calvin H. Knowlton

 

 

Title:

 

Chief Executive Officer

(Principal Executive Officer)

 

 

 

 

 

 

 

 

 

 

 

 

Date: May 8, 2020

 

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-20200508.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Lines of Credit and Long-Term Debt - Capital Lease Obligations (Details) (calc2) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Lines of Credit and Long-Term Debt - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements 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 10701 - Disclosure - Software Development Costs link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Expenses and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Lines of Credit and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Software Development Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Lines of Credit and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements - Basis of Presentation (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) Income per Share - Anti-dilutive Securities (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 40503 - Disclosure - Acquisitions - Pro forma (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Lines of Credit and Long-Term Debt - Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stockholders' Equity - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock-Based Compensation - Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Stock-Based Compensation - Restricted Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Stock-Based Compensation - Performance Based Stock Award (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Stock-Based Compensation - Other Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Stock-Based Compensation - Options Valuation (Details) link:presentationLink link:calculationLink link:definitionLink 41306 - Disclosure - Stock-Based Compensation - Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41307 - Disclosure - Stock-Based Compensation - Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Fair Value Measurements - Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Fair Value Measurements - Contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Fair Value Measurements - Contingent consideration rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Fair Value Measurements - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Commitments and Contingencies - Vendor Purchase Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segment Reporting - Revenue and EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 trhc-20200508_cal.xml EX-101.CAL EX-101.DEF 7 trhc-20200508_def.xml EX-101.DEF EX-101.LAB 8 trhc-20200508_lab.xml EX-101.LAB EX-101.PRE 9 trhc-20200508_pre.xml EX-101.PRE XML 10 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Lines of Credit and Long-Term Debt
3 Months Ended
Mar. 31, 2020
Lines of Credit and Long-Term Debt  
Lines of Credit and Long-Term Debt

10.      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, 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 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 require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board of Directors (“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 March 31, 2020, the Company was in compliance with all covenants related to the Amended and Restated 2015 Revolving Line, and management expects that the Company will be able to maintain compliance with its covenants.

As of March 31, 2020, the Company has an outstanding letter of credit of $200 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for the 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.

As of March 31, 2020 and December 31, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line. Amounts available for borrowings under the Amended and Restated 2015 Revolving Line were $59,800 as of March 31, 2020.

As of March 31, 2020, the interest rate on the Amended and Restated 2015 Revolving Line was 5.58%. No interest expense was incurred for the three months ended March 31, 2020 as there were no aggregate borrowings outstanding during the three months ended March 31, 2020. As of March 31, 2019, the interest rate on the Amended and Restated 2015 Revolving Line was 5.58% and interest expense was $351 for the three months ended March 31, 2019. In connection with the Amended and Restated 2015 Revolving Line (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $793. The Company is amortizing the deferred financing costs to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Revolving Line and amortized $100 and $48 to interest expense for the three months ended March 31, 2020 and 2019, respectively. Deferred financing costs of $166 and $266, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of March 31, 2020 and December 31, 2019, respectively.

(b)    Convertible Senior Subordinated Notes

On February 12, 2019, the Company issued and sold an aggregate principal amount of $325,000 of 1.75% convertible senior subordinated notes (the “2026 Notes”) in a private placement pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2026 Notes bear interest at a rate of 1.75% per year, payable semiannually in arrears on February 15 and August 15 of each year, beginning on August 15, 2019. The notes will mature on February 15, 2026, unless earlier converted or repurchased. The initial conversion rate for the notes is 14.2966 shares of the Company’s common stock per $1 principal amount of notes. This conversion rate is equal to an initial conversion price of approximately $69.95 per share of the Company’s common stock.

Holders may convert all or any portion of their 2026 Notes at any time prior to the close of business on the business day immediately preceding August 15, 2025 only under the following circumstances: (1) during any calendar quarter commencing after March 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the measurement period) in which the trading price (as defined in the indenture governing the 2026 Notes) per $1 principal amount of 2026 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or make-whole fundamental change (as defined in the indenture governing the 2026 Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets. On or after August 15, 2025 until the close of business on the first scheduled trading day immediately preceding the maturity date, a holder may convert all or any portion of its 2026 Notes regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver shares of our common stock, cash or a combination thereof at the Company’s option. As of March 31, 2020, none of the conditions allowing holders of the 2026 Notes to convert had been met.

In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. 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 at an effective interest rate of 8.05% over the contractual term.

Debt issuance costs related to the 2026 Notes of $9,372 and were allocated to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were $6,405 and 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 March 31, 2020, the Company recognized $4,573 of interest expense related to the 2026 Notes, of which $1,421 was accrued and $3,152 was non-cash accretion of the debt discounts recorded. During the three months ended March 31, 2019, the Company recognized $2,269 of interest expense related to the 2026 Notes, of which $743 was accrued and $1,527 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 2026 Notes are within one year of maturity. The 2026 Notes have a carrying value of $229,442 as of March 31, 2020. Accrued interest payable on the 2026 Notes of $711 as of March 31, 2020 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 March 31, 2020 and December 31, 2019:

    

March 31, 2020

    

December 31, 2019

Convertible senior subordinated notes

$

325,000

$

325,000

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

(95,558)

(98,709)

Convertible senior subordinated notes, net

229,442

226,291

Finance leases

12

128

Total long-term debt and finance leases, net

229,454

226,419

Less current portion, net

(10)

(125)

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

$

229,444

$

226,294

XML 11 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment
3 Months Ended
Mar. 31, 2020
Property and Equipment.  
Property and Equipment

6.       Property and Equipment

Accumulated depreciation was $14,466 and $13,728 as of March 31, 2020 and December 31, 2019, respectively. Depreciation expense on property and equipment for the three months ended March 31, 2020 and 2019 was $1,268 and $1,008, respectively.

XML 12 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Liabilities (Tables)
3 Months Ended
Mar. 31, 2020
Accrued Expenses and Other Liabilities  
Schedule of accrued expenses and other liabilities

    

March 31, 2020

    

December 31, 2019

Employee related expenses

$

10,141

$

12,582

Contract liability

7,087

4,857

Client funds obligations*

3,763

4,106

Contract labor

415

329

Interest

711

2,133

Professional fees

368

337

Royalties expense

128

17

Non-income taxes payable

942

898

Other expenses

1,757

1,647

Total accrued expenses and other liabilities

$

25,312

$

26,906

XML 13 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2020
Segment Reporting  
Schedule of reportable operating segment information

CareVention HealthCare

MedWise HealthCare

Consolidated

Revenue:

Three Months Ended March 31, 2020

Product revenue

37,087

37,087

Service revenue

PACE solutions

11,571

11,571

Medication safety services

14,320

14,320

Software subscription

9,849

9,849

Total service revenue

11,571

24,169

35,740

Total revenue

$

48,658

$

24,169

$

72,827

Three Months Ended March 31, 2019

Product revenue

30,982

30,982

Service revenue

PACE solutions

11,174

11,174

Medication safety services

15,351

15,351

Software subscription

3,452

3,452

Total service revenue

11,174

18,803

29,977

Total revenue

$

42,156

$

18,803

$

60,959

CareVention HealthCare

MedWise HealthCare

Shared Services

Consolidated

Adjusted EBITDA (loss):

Three Months Ended March 31, 2020

Adjusted EBITDA (loss)

$

11,748

$

2,831

$

(9,772)

$

4,807

Three Months Ended March 31, 2019

Adjusted EBITDA (loss)

$

10,620

$

1,648

$

(6,577)

$

5,691

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

Three Months Ended March 31, 

2020

    

2019

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(14,437)

$

(10,979)

Add:

Interest expense, net

4,610

2,693

Income tax benefit

(3,367)

(4,041)

Depreciation and amortization

9,913

6,299

Change in fair value of acquisition-related contingent consideration expense

700

1,176

Acquisition-related expense

251

3,691

Stock-based compensation expense

7,137

6,852

Adjusted EBITDA

$

4,807

$

5,691

XML 14 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of revenue    
Total revenue $ 72,827 $ 60,959
Product    
Disaggregation of revenue    
Total revenue 37,087 30,982
Service    
Disaggregation of revenue    
Total revenue 35,740 29,977
PACE solutions    
Disaggregation of revenue    
Total revenue 11,571 11,174
Medication safety services    
Disaggregation of revenue    
Total revenue 14,320 15,351
Software subscription    
Disaggregation of revenue    
Total revenue 9,849 3,452
MedWise HealthCare    
Disaggregation of revenue    
Total revenue 24,169 18,803
MedWise HealthCare | Service    
Disaggregation of revenue    
Total revenue 24,169 18,803
MedWise HealthCare | Medication safety services    
Disaggregation of revenue    
Total revenue 14,320 15,351
MedWise HealthCare | Software subscription    
Disaggregation of revenue    
Total revenue 9,849 3,452
CareVention HealthCare    
Disaggregation of revenue    
Total revenue 48,658 42,156
CareVention HealthCare | Product    
Disaggregation of revenue    
Total revenue 37,087 30,982
CareVention HealthCare | PACE product revenue    
Disaggregation of revenue    
Total revenue 37,087 30,982
CareVention HealthCare | Service    
Disaggregation of revenue    
Total revenue 11,571 11,174
CareVention HealthCare | PACE solutions    
Disaggregation of revenue    
Total revenue $ 11,571 $ 11,174
XML 15 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Restricted Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Weighted average grant date fair value    
Total stock-based compensation expense (in dollars) $ 7,137 $ 6,852
Restricted stock    
Number of shares    
Outstanding at beginning of period (in shares) 1,213,581  
Granted (in shares) 388,108  
Vested (in shares) (253,683)  
Forfeited (in shares) (33,371)  
Outstanding at end of period (in shares) 1,314,635  
Weighted average grant date fair value    
Outstanding at beginning of period (in dollars per share) $ 37.69  
Granted (in dollars per share) 67.91  
Vested (in dollars per share) 45.23  
Forfeited (in dollars per share) 54.96  
Outstanding at end of period (in dollars per share $ 44.72  
Total stock-based compensation expense (in dollars) $ 4,139 $ 2,725
Unrecognized compensation expense (in dollars) $ 50,368  
Weighted average period expected to be recognized 3 years 1 month 24 days  
EXCEL 16 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !B'J% ?(\\#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,$% @ &(>H4"?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 " 8AZA0A<=E/^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)VWI(J&;B^))07!!\1:2V=U@TX9DI-VW-XV[ M740?P&-F_GSS#4RGO=!CP.

@QD,=[,KA^BT'[+CD1> $1]1*=BF1)#:N[' MX!2E9SB 5_I#'1!JSC?@D)11I& !%GXE,MD9+71 16,XXXU>\?XS]!EF-&"/ M#@>*4)45,+E,]*>Y[^ *6&"$P<7O IJ5F*M_8G,'V#DY1[NFIFDJIR;GT@X5 MO#T]ON1U"SM$4H/&]"M:02>/6W:9_-K\>F*QYS0O>%OQV5VU$VXJF?5]< M?_A=A=UH[-[^8^.+H.S@UUW(+U!+ P04 " 8AZA0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( !B'J%"97$S[,P, #H/ 8 >&PO=V]R:W-H965T&UL?5?;CILP%/P5Q FC M:NR3G6[KPMC+=I]TQU856T>JJX32=)+41=G$JX6[]]2N%OIDJK)13VW4G>JZ M:'\_JDI?EK&(WV\\E_N#Z6\DJ\6QV*MORGP_/K7V*AFK;,M:-5VIFZA5NV7\ M(.[7DGJ"0_PHU:6[.8_ZJ;QH_=I??-XNX[0?D:K4QO0E"GLXJ[6JJKZ2'<>O MH6@\:O;$V_/WZA_=Y.UD7HI.K77UL]R:PS*>Q=%6[8I399[UY9,:)I3'T3#[ M+^JL*@OO1V(U-KKJW&^T.75&UT,5.Y2Z>+L>R\8=+]#X"LDK^,XC3,!Z@5,N>(C)-Q]A0N[CJ N>9&+N TS(?9QW MP>-,S'V.D2'W<>8%3[1D[@-,R'T<>\%#+9G[ !-R'R=?\%Q+YC[ !-PGG'WB MN9:^^P@3<)]P]HGG6OKN TP6<)]P]HGG.O/=1YB0"LX^\5QGY*L 3.#[@'#V MB>L#D M#M,,^W9*Z6P62@W> 8BG.YOY,P*8>4 %[P#$TYW['[H($_C4E7@'D#S=N;^> M$2;TO8MW ,G3G?OK&6'R@ K> 21/=^ZO-(!A*RVYZ41JU>Y=T]9%&WUJ7,=X M&PO=V]R:W-H965T&ULA9AOC^(V$,:_"N+]73SC^-\* MD JG4RNUTNJJ:U]G%[.@2PA-LLOUVS<)600SX^T;2,(S]C.V\_/@Q;EN?K3[ M&+O9SZH\MLOYONM.#UG6/N]C5;2?ZU,\]K_LZJ8JNOZV>K7KCPR/B_G,']_\.WPLN^&!]EJ M<2I>XI^Q^WYZ;/J[[-K*]E#%8WNHC[,F[I;S7^!AH]T0,"K^.L1S>W,]&U)Y MJNL?P\UOV^5<#8YB&9^[H8FB_WJ+FUB60TN]CW^F1N?7/H? V^OWUK^.R??) M/!5MW-3EWX=MMU_._7RVC;OBM>R^U>=?XY20F<^F['^/;['LY8.3OH_GNFS' MS]GS:]O5U=1*;Z4J?EZ^#\?Q^SRU_QXF!^ 4@-< R#\,T%. )@'9Q=F8ZI>B M*U:+IC[/FLMLG8IA4<"#[@?S>7@XCMWX6Y]MVS]]6QFWR-Z&=B;)^B+!&PG> M*S9<8?Q5DO7]7TV@: +'>'T;'^1X+<;K,3Z_B;>*)'&1V%%R'"7:@\Y)(ER5 M8^X2N>2BEYQ[ >+E(C&W7IS5Q H7Y:"T[,2(3@QW0B9N;;@3BYHL@ U780!, M>+&B%\N]D(37EO5B0!MBA8NT4TIVXD0GCCLAJV#M^-!;H$X$$8;$JO6B$\^= MD$[6GH^)\V1I;[@(E+\9N3LK0;02N!5+K 362]"6#MU&4.5&)UX@4#*2%'?# MF*1XTL8" Y,DXG0CD^0/^KNW/449RBP$FE#:6[(/,6,6%'IBERFCI*4Q0P:32CNR2SMY"[]Y.H/3E-':4I M9I,@+7$\+7.3%*Y\JKG&IE2P3&3F1/24R@?HH\U]W]892AKQ?8[GZA*M$9**XTQR*X MD"OF2-!Y8_+4BR4#5'. !HJM27-W4"05QY).*HZSF^.ZX?STCZ)Y.1S;V5/= M=74UGL_MZKJ+?9OJ;GIZM-T)IM=#X97_P%0 M2P,$% @ &(>H4"V#A%IY @ W@@ !@ !X;"]W;W)K48OHBH;LF,.O]0U9O\VI*+= MVH7NQ\1K>2Z$FO#RK,5G\I.(7^V.R9$W1CF6-6EX21N'D=/:_0176XB402M^ MEZ3CDWM'E;*G]$T-OAW7+E!$I"('H4)@>;F2+:DJ%4ER_!V"NF-.99S>?T3_ MHHN7Q>PQ)UM:_2F/HEB[B>LT'J)(E!J_]]>RT=>N?Q*E@\UN0(,!C088W#7X@\$W#%Y/IDO]C 7. M,T8[A_6_5HO5HH K7S;SH"9U[_0S62V7L]<\C3+OJN(,DDTO01,)FBNV2T68 MC!)/YA\AD!4":;\_A8CM?M_J][4_F/H3HXA>$FE)HR4!,LM8:OPDLG,$5HY@ MR9$:'+TDGN0 +P :* \E,UH0BM-N*"! !@XO2:_.,<@8%@7US A:LT-R>P"(;\@$,X\1LE$V)@C1*)__2.=:- M/1-:L!:[)K0D2V ZI9]%X7(@A6;6&CYVZ0)"A:]LNCB,$K, M3GF3@T:=_#\P.Y<-=_94R#-+GRPG2@61,<&+C%;(EXUQ4)&34+>QO&?]B=L/ M!&V'MPEO?*7)_P-02P,$% @ &(>H4#_U$'C, P HQ !@ !X;"]W M;W)KIW]?ZK*.3!X6^V)+])F9,Q3G:,:K6]-^[\Y:]\&/JJR[ M=7CN^\M3%'7[LZ[R[G-ST;7YY=BT5=Z;V_84=9=6YX?1J"HC8DQ&55[4X68U MKKVTFU5S[JRN:U#'KXO?"M.YWY8B#:K2W[2?^C^S\M+ M:^ZBNY=#4>FZ*YHZ:/5Q'3[SIYU@@\&(^*O0MVYQ'0RIO#;-]^'FU\,Z9 ,C M7>I]/[C(S=>;WNFR'#P9'O_,3L-[S,%P>?WN_>N8O$GF->_TKBG_+@[]>1UF M87#0Q_Q:]M^:VR]Z3B@)@SG[W_2;+@U\8&)B[)NR&S^#_;7KFVKV8JA4^8_I MNZC'[]OL_]T,&]!L0'<#$_O_#,1L('X:Q&/R$[,QU2]YGV]6;7,+VNEI7?+A M4/ G839S/RR.>S?^9K+MS.K;AK-L%;T-CF;,=L+0$G-'1,;[/02A$%MRS.DQ MP,Y%<*9P" &S$*,#L73 &7800P?QZ"!^<,"M;9@PQ 0@<29".L;"9,LN 99RRU4#N XE)FF$P*R:0@FQ@[R*"##&23 M6-ED(!NRSO'.!25)XCDF"E)1@(JTJ"@0)686%1<49SXJG.'*98!,:I$'"WA3J24V;L#0"8UZ6$#5>>9$V"C;#;D!%+*+I4= M0$E2GI+F6*&X<.D0L^D()Y!(56R?8P3CDGNJDF/%XT#RR):\&;2,](D+KF*; M$<*16(CC(R6L>SP!E,BFE+BE([ES@EP42>4[SUA%.9!1LF64NPKYB:<9PF,6>5SO'VLR!.),MSC-(/N0>Q\)AA'!, MI;Y*PQK-@4B3+=(S*%N&8I^E4VD0EGA>7X2%FH!0VVW#EEP%ID&",V7O$D(R MD<5)XJDVPG)-0*[)HR&$-9;HXWT785TDH(M.YS6#Y(,NLLS9&0!C*O.T3H1U MD>*/=U^$=8R CCG]%P&%2KE2=DX )N(T\1#"2D9(R3Q515AY"+5QOD>-M8)0 M(^<\:K=)$TGJ]$\ 9M[(J:\"L%*0^OBC%KBV!6K"[$<]@^1#Q6:I_8H ,)YQ MYZ45+4:[2K>G<0KN@GUSK?MAB%JLWB?M9QI&0VM]:R;P:5[^Z68:WW_/VU-1 M=\%KTYO!Q>;KIF\O\ET!T_U]B M\Q]02P,$% @ &(>H4$# G0V0/*2D0]K+4UG]J'?>-[.?17ZH;^>[ICG>)$G] MM/-%5G\IC_X0_O-<5D76A-OJ):F/E<^VG5&1)RB$28IL?YBOEMVSK]5J6;XV M^?[@OU:S^K4HLNK?.Y^7I]LYS-\??-N_[)KV0;):'K,7_]TW?QZ_5N$NN7C9 M[@M_J/?E85;YY]OY+W"SD=@:=(B_]OY47UW/VE0>R_)'>_/;]G8N6D8^]T]- MZR(+/V_^WN=YZRGP^*=W.K_$; VOK]^];[KD0S*/6>WOR_SO_;;9W<[M?+;U MS]EKWGPK3[_Z/B$]G_79_^[??![@+9,0XZG,Z^[O[.FU;LJB]Q*H%-G/\^_^ MT/V>>O_O9KP!]@9X,0#YJ8'L#>2'@?[40/4&ZF* Z:<&NC?0'P:?YV!Z _-! MZ;P>YV)UU5]G3;9:5N5I5ITWT#%K]RG M6D<]YNZ,P2N,5$/(?0P!"4/,FL/@$// 8>00L^$P'WR2D.XE9V1SQLZ!&CC0 M).P- MR?Z,T0/6*3AT*2E"#%R @=0(GI%B&:G.B1PP2GD'FG6@F91(Z=8Z8NJT(-MX M,P$:4#$L%<-0<:2Z)HH"R@DM^3@I&R>-XRAZ;E,F&S526,M&L4P4TW$+QJ"H:PI+(IHD 6C354 M.F/8PKB1\L&(B@/#1U']!2:0<%1=)U!#.KS J.PBBIL#[H.9,*J7RGH,!2O M9L#(F3(T\UBF4B54E/H4;$B(%S-0#*&4$E*,;@HP1E!*T\ A*5X@@5%(1142 M8O4SVD%$:0HV),3+)# Z2==C#;%0&JN1\IE #>GP:@J,G-)6_@"QGH:U<&FT MC29Q0TJ\] *CO3J:S.SDF,) PIQBZ)P"L8RC44I+6H08MTA3%8DL@P,K 4:: M'/!] 9C&H&D#@EC0$4,W-'2'WS/(,*Z@TB.;%WGU1T;]Z;:\ZT&?3I QA%L: MC!L$6BNIH#XPN(6SCL[J&P8'5NNK:@V+P+<<9%H.W2UW&#<31.6,0["G(=A1X\C%M%& "N>OLP$M\JD&L5='=CW &DM2#& M5HMO ,@T $U?XC!6]H64,H614+RT(R?MT=8W\=9W](41F4$9Z5BSX5 P-DPC MK__(C=/19HYU'8)Z6*HR#"ZHC!VK(B__R,F_II$8D44MQM2,UUCDAF_:BC%6 MSO3Z8/5+,8$:OIWRXBH9<8U:L62D+@R\$:%IW) 2+W62D[KHE1DF]9Z!+*2C MGM:<)V=2-+0(C+O08*_/:U^%& BI4V)D1TI>6B4SU.N45B$>ZE&*@+- BQ$C M%^ L*LHJN?J4U7[N_".K7O:'>O98-DU9=-^NGLNR\<&I^!+<[7RVO=SD_KEI M+]-P79T_,YYOFO+8?T)-+M]Q5_\!4$L#!!0 ( !B'J% <-(U8]@0 )T8 M 8 >&PO=V]R:W-H965T&UL?9EOC^(V$,:_"N(]EWCL M.,Z*15JHJE9JI=-5U[[.@G=!EQ":9)?KMZ\3LAS,/+XW"\D^GC_.^.>)69Z; M]ENW][Z??:^K8_UV7WJ3GY8_C/2]/691\NV]>D.[6^W(V# MZBJA-+5)71Z.\]5RO/>Y72V;M[XZ'/WG=M:]U779_K?V57-^G*OYQXTOA]=] M/]Q(5LM3^>K_\OW7T^B4 \Z3.9VN#G.W?B_D&T7[KZO5.:6R?M@ M:-*L+QJZU5P52;!^=4'(Q9K$<+IWL)$*E1;8A899Z-& OLLB8L! V8T8&X- M4,:FX:*QH^8X:A;*&)VS9) L+?)(.!D,)Y/YV!0;L-" E?FH@N5ST60W@1:% MTBP;*;)41'+)82BY#,4J%DHNO&C*>)5(DF%L\2R51L?C#Q%$">YSEFC)-(R\:RD9J%O5/>Q8.XI";X\Y[%(I*F,'(\& M@$^9:.5@\BF)OEQ4LJ3:(O"1;T] IHV-S YA^)&$G^/L(XFU4!*\C?FYZ#X6 MC#X"Z,M3'@Q 7U[P;0&IR%H383%A0!))^B8I"1)JG+. 9*,5&D:@[\LMGV4 -Q.Z4!X2D(4F4L>Z/\(8) =J.;++$$87@:Y- ML(LDE)3*1"T#5:HCX6B,+@WZMIQM>AL-L%08%6&VQF#2 $R. U #Y)@L6J4: M(T>#GLSQDM"R)UNH4*21ODQ'WAL!FAQ'DP;0,6*2@8AB?:_&8-( 3(Z7C9;$ M":U;?(XQ,P79HX&S''\-5Z# M]TB5BMREBD*_'=OZ-":.!F^ZM6]?Q_/O M;K9MWH[]<'QZ<_=ZQOY$PZ$PN[]6#YO+2?D/,Y>#^S_+]O5P[&;/3=\W]7@P M_-(TO0]!II]">'M?[JX7E7_IAZ]Y^-Y>#LPO%WUSFGX,2*Z_2*S^!U!+ P04 M " 8AZA0A)45@/+>&M;*M5\IU:T0DL<*&BJ?> >MOG/FHJ%* M3\4%R4X /5E1PU 8! EJ:-WZ96'7]J(L^%6QNH6]\.2U::CXNP'&[VL?^^\+ M+_6E4F8!E45'+_ #U,]N+_0,C2ZGNH%6UKSU!)S7_B>\>B:&M\"O&NYR,O9, M)0?.7\WDZVGM!R80,#@JXT#UY09;8,P8Z1A_!D]_?*013L?O[I]M[;J6 Y6P MY>QW?5+5VL]\[P1G>F7JA=^_P% /\;VA^&]P Z9QDT0_X\B9M+_>\2H5;P87 M':6A;_VU;NWUWM])\T'F%H2#(!P%./ZO(!H$T4<%\2"(/RH@@X#,!*BOW39S M1Q4M"\'OGN@_AXZ:KPZOB'Y=1[-HWXZ]I_LI]>JMQ#DIT,T8#4DS]R)8V?B>)D8SQ+W")DF3I-H%G@)Q3B8 M03L'%&;8'9^\ .*B'9K/;=DB)1ELX_O"45DB#, M9X6AR:8RQ^AW*BYU*[T#5WI_VEUTYER!=@R>M&6E3^YQPN"LS##58]&?7_U$ M\6XXFM'X_U#^ U!+ P04 " 8AZA0#!R_H;4! #2 P & 'AL+W=O MYY[[GS.1V.?7 ?@R;.2VA6T\[X_,N:J M#A1W-Z8'C3>-L8I[-&W+7&^!UQ&D),LVF[=,<:%IF4??V9:Y&;P4&LZ6N$$I M;G^>0)JQH%OZXG@0;>>#@Y5YSUOX"OY;?[9HL9FE%@JT$T83"TU![[;'TS[$ MQX!' :-;G$FHY&+,4S ^U07=!$$@H?*!@>-VA7N0,A"AC!^)D\XI W!Y?F'_ M$&O'6B[4E)#PP?I'\SX$5(];RA)Q7^&*T@,#THP1V6DBRNI M!N>-2BPH1?'G:1Y-2.Q4^]['IYX M>\RP-U5PQE;$.Q3OT'LMMX=#SJZ!*,6>.>!OMT(Y7C?UOC/& 4C8W.$(=?K#9D-#X<'R'9SN-V61XTZ&PO=V]R:W-H M965T&UL?5/;;MLP#/T501]0.4K:#8%MH&DQ;, &!!VV/BLV M?4%U<24Y[OY^E.RX;NOMQ2)IGL-#BDH'8Y]< ^#)BY+:9;3QOMLSYHH&E'!7 MI@.-?RICE?#HVIJYSH(H(TA)QI/DABG1:IJG,7:T>6IZ+UL-1TM;O:'7ND?S/ 5IGZN*9F:_PYGD)@>E&"-PD@7OZ3HG3=J M8D$I2KR,9ZOC.4S\%]@Z@$\ _@[ QD)1^;WP(D^M&8@=9]^)<,6;/]5LL5,%=@Z;I,CA>EUW.1%=%[86Q[OY#5]W/8?PM:M M=N1D/-YLG']EC >4DESA"C7XP&9'0N6#^0EM.Z[9Z'C332^(S<\X_PM02P,$ M% @ &(>H4+/,C1BP 0 T0, !D !X;"]W;W)K&UL?5-A;YPP#/TK47Y P^7H-IT J==JVJ1-.G7:^CD'!J(FA"7AZ/[] MG,!1MK%^(;9Y?GYVG&PT]MFU )Z\:-6YG+;>]P?&7-F"%N[&]-#AG]I8+3RZ MMF&NMR"JF*05XTGRCFDA.UID,7:R168&KV0')TOX!Z4"$6DKGY+W !A?"@!&N41KGX)>7@O-$S"TK1XF4Z91?/ M\?;Z?M-A?N8OO^/PC\(TDV"-!*D M;[:XA4G_*L)6,]5@F[A,CI1FZ.(BKZ++OM[Q>">O\&G9OPK;R,Z1L_%XLW'^ MM3$>4$IR@QO4XOM:' 6U#^9[M.VT99/C33\_(+:\XN(W4$L#!!0 ( !B' MJ% BH[8*M@$ -(# 9 >&PO=V]R:W-H965TM[FO4@B MQ7-X2%'YJ,VK[0 <>I="V0)WSO4'0FS5@63V2O>@_$VCC63.FZ8EMC? Z@B2 M@M LNR&2<87+//I.ILSUX 17<#+(#E(R\^L(0H\%WN!/QS-O.Q< L" (! ME0L,S&\7N X@/#A08G/46EAXXJJP3HM)Q8O1;+WM',5]S'=T/T$6P?0 M"4!GP#[F(2E15/[ '"MSHT=D4N][%IYX>N^EI-EU3BZ! M:(HYIABZB-G,$<2SSRGH6HHC_0=.U^';587;"-_^H?!FG6"W2K"+!+O_$"2- M:S&W?R4ABYY*,&V<)HLJ/:@XR0OO/+!W-+[)[_ T[=^8:;FRZ*R=?]G8_T9K M!UY*=N5'J/,?;#8$-"X<;_W9I#%+AM/]](/(_(W+#U!+ P04 " 8AZA0 MUK,03+0! #2 P &0 'AL+W=O2V2O=@_(WC3:2.6^:EMC> *LC2 I" ML^PCD8PK7.;1=S)EK@ &A A$7L;OQ(GGE &X/+^P?XVU^UK.S,*-%@^\=EV!]QC5T+!!N#L] M?H-4SP>,4O$_X +"APEA8TKJ@;KM$PL7HID3]/.5=S'=+--L'4 30 Z M _8Q#YD21>5?F&-E;O2(S-3[GH4GWARH[TT5G+$5\Z_):[%?/XG M"5GT5()IXS195.E!Q4E>>.>!O:;Q35[#IVF_9:;ERJ*S=OYE8_\;K1UX*=F5 M'Z'.?[#9$-"X&PO=V]R:W-H965T'(F*TZT,+>X "]OVG0:.&\:5IF!P.BCB"M&$^2MTP+ MV=,RC[ZS*7,I<=3%N)CP'<)D]V<2:CD@O@8C$]U09,@"!14+C (OUWA M'I0*1%[&SX63KBD#<'M^9O\0:_>U7(2%>U0_9.VZ@MY24D,C1N4>_%+Z0/]LER")!]FJ)>S'_JF2;GFHP M;9PF2RH<^SC)&^\ZL'<\OLF?\'G:OPC3RMZ2"SK_LK'_#:(#+R6Y\2/4^0^V M&@H:%X[O_-G,8S8;#H?E!['U&Y>_ 5!+ P04 " 8AZA02(59_K0! #2 M P &0 'AL+W=OX4]=/ZF1J.%\Z9IF.T-B"J"M&)\M[MF6LB.%EGT MG4R1X>"4[.!DB!VT%N;7$12..4WHJ^-!-JT+#E9DO6C@.[@?_D"@_#;!>Y!J4#D M93S/G'1)&8#K\RO[IUB[K^4L+-RC>I25:W-Z2TD%M1B4>\#Q,\SU?*!D+OXK M7$#Y\*#$YRA1V;B2&PO=V]R:W-H965T6_>#$,^HGUV'8 G+UH9 M5]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C.]V=TP+:6B9)]_9ECD. M7DD#9TOA#=CP=8GP*^"IA=*LSB95<$)^C\:$NZ"X* @65CPPB;%=X!*4B49#Q?>:D M2\H(7)]?V=^EVD,M%^'@$=4W6?NNH/>4U-"(0?DG'-_#7,\M)7/Q'^$**H1' M)2%'A-B5*RM\*+\K< MXDCLU/M>Q"?.CCSTIHK.U(IT%\2[X+V6/+O-V342S3&G*8:O8K(E@@7V)07? M2G'B?\'Y-GR_J7"?X/M_*/R-X+!)<$@$A_^6N!5S]T<2MNJI!MNF:7*DPL&D M25YYEX%]X.E-?H5/T_Y)V%8:1R[HP\NF_C>('H*4W4T8H2Y\L,50T/AX?!/. M=AJSR?#8SS^(+=^X_ E02P,$% @ &(>H4'>:USVU 0 T@, !D !X M;"]W;W)K&UL?5-A;]L@$/TKB!]08I*M661;:CI- MG;1*4:=MGXE]ME'!YP*.VW\_P*[GM=Z^ '?<>_?N.-(!S:-M !QYUJJU&6V< MZPZ,V:(!+>P5=M#ZFPJ-%LZ;IF:V,R#*"-**\*D<\H M7)Y?V;_$VGTM9V'A%M4O6;HFHWM*2JA$K]P##G.M03BY>BQ?.XRS;NPWBS_33!U@%\ O 9L(]YV)@H*O\LG,A3@P,Q M8^\[$9XX.7#?FR(X8ROBG1=OO?>2\^0Z99= -,4$VPK?_4/@7P6Z58!<)=O\M<2UF_R8)6_14@ZGC-%E28-_&25YX MYX&]X?%-_H2/TWXO3"U;2\[H_,O&_E>(#KR4S94?H<9_L-E04+EPO/9G,X[9 M:#CLIA_$YF^<_P902P,$% @ &(>H4.QI59:U 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0$N[:=:]P?& M7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>)+<,"UD1XLL^DZVR,S@E>S@9(D; MM!;V]0C*C#E-Z9OC43:M#PY69+UHX"OX;_W)HL46EDIJZ)PT';%0Y_0N/1SW M(3X&?)-B6*RC\(+XK,FI'8J?>] M"$^<'CCVI@S.V(IXA^(=>B\%3]]G[!*(YICC%,-7,>D2P9!]2<&W4ASY7W"^ M#=]M*MQ%^.X?"G\CV&\2["/!_K\E;L3PY(\D;-53#;:)T^1(:88N3O+*NPSL M'8]O\BM\FO8'81O9.7(V'E\V]K\VQ@-*2:YPA%K\8(NAH/;A^ [/=AJSR?"F MGW\06[YQ\1-02P,$% @ &(>H4+[2C^NR 0 T@, !D !X;"]W;W)K M&UL?5/;;MLP#/T501]0)4JV%8%MH.DPK, &!!VV M/BLV;0O5Q97DN/O[4;+KNIVW%TFD> X/*2H;K'OT+4 @SUH9G],VA.[ F"]; MT,)?V0X,WM36:1'0= WSG0-1)9!6C&\V'YD6TM B2[Z3*S+;!R4-G!SQO=;" M_3Z"LD-.M_3%<2^;-D0'*[).-/ #PL_NY-!B,TLE-1@OK2$.ZIS>; _'?8Q/ M ;\D#'YQ)K&2L[6/T;BK9!7:G%Y34D$M>A7N[? 5IGH^4#(5_PTNH# \*L$8U@R#ZGX&LICOPO.%^'[U85 M[A)\]P^%;PCVJP3[1+#_;XEK,>]5LD5/-;@F39,GI>U-FN2%=Q[8&Y[>Y#5\ MG/;OPC72>'*V 5\V];^V-@!*V5SA"+7XP69#01WB\1.>W3AFHQ%L-_T@-G_C MX@]02P,$% @ &(>H4)\ ^5JS 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0+ERV5:]P?&7-F"%N[*]-#A M36VL%AY-VS#76Q!5!&G%^&[WD6DA.UIDT7>R168&KV0')TODZ8B%.J&8AO@8\%/"Z%9G M$BHY&_,8C+LJI[L@"!24/C (W"YP"TH%(I3Q-'/2)64 KL^O[%]B[5C+63BX M->J7K'R;TVM**JC%H/R#&;_"7,\'2N;BO\$%%(8')9BC-,K%E92#\T;/+"A% MB^=IEUWA"=.#AQ[4P9G M;$6\0_$.O9>"\WW&+H%HCCE.,7P5DRP1#-F7%'PKQ9'_!^?;\/VFPGV$[]]0 M^!=!NDF01H+TW1*W8M)_DK!53S78)DZ3(Z49NCC)*^\RL#<\OLF?\&G:[X5M M9.?(V7A\V=C_VA@/*&5WA2/4X@=;# 6U#\=/>+;3F$V&-_W\@]CRC8O?4$L# M!!0 ( !B'J%#77+$*M0$ -(# 9 >&PO=V]R:W-H965T0-DAIUOZZGB2 M31NB@Q59)QKX N%K=W9HL9FEDAJ,E]80!W5.[[?'TS[&IX!O$@:_.)-8R<7: MYVA\K'*ZB8) 01DB@\#M"@^@5"1"&3\F3CJGC,#E^97]?:H=:[D(#P]6?9=5 M:'-Z1TD%M>A5>++#!YCJ.5 R%?\)KJ P/"K!'*55/JVD['VP>F)!*5J\C+LT M:1_&&WZ88.L /@'X#+A+>=B8*"E_%$$4F;,#<6/O.Q&?>'ODV)LR.E,KTAV* M]^B]%IP?,G:-1%/,:8SABYCM',&0?4[!UU*<^#]PO@[?K2K<)?CN/PK_(-BO M$NP3P?[-$M=B;O]*PA8]U>":-$V>E+8W:9(7WGE@[WEZD]_AX[1_%JZ1QI.+ M#?BRJ?^UM0%0RN8&1ZC%#S8;"NH0C^_P[,8Q&XU@N^D'L?D;%[\ 4$L#!!0 M ( !B'J%"VE,5[M $ -(# 9 >&PO=V]R:W-H965T[^?I3L MNM[F]442*9[#0XI*!V.?70/@R:N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W- M7&=!E!&D)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZYGALZ\8' M!\O33M3P'?R/[F318C-+V2K0KC6:6*@R>KL]'),0'P-^MC"XQ9F$2L[&/ ?C M2YG131 $$@H?& 1N%[@#*0,1RGB9..F<,@"7YS?V^U@[UG(6#NZ,?&I+WV1T M3TD)E>BE?S3# TSU?*)D*OXK7$!B>%"".0HC75Q)T3MOU,2"4I1X'?=6QWT8 M;W@RP=8!? +P&;"/>=B8*"K_++S(4VL&8L?>=R(\\?; L3=%<,96Q#L4[]![ MR3F_2=DE$$TQQS&&+V*VEUG.2%=Q[86Q[?Y#U\G/9OPM:M=N1L/+YL M[']EC >4LKG"$6KP@\V&A,J'XPV>[3AFH^%--_T@-G_C_#=02P,$% @ M&(>H4".MQX:T 0 T@, !D !X;"]W;W)K&UL M?5-MC]0@$/XKA!]P=.FJYZ9M]#^ID:CA/.F:9CM#8@J M@I1D/$G>,B4Z38LL^DZFR'!PLM-P,L0.2@GSZP@2QYSNZ-7QT#6M"PY69+UH MX!NX[_W)>(LM+%6G0-L.-3%0Y_1N=SCN0WP,>.Q@M*LS"96<$9^"\;G*:1($ M@832!0;AMPO<@Y2!R,OX.7/2)64 KL]7]H^Q=E_+65BX1_FCJUR;TUM**JC% M(-T#CI]@KN<-)7/Q7^ "TH<')3Y'B=+&E92#=:AF%B]%B>=I[W3?;\'1381KAZ2L*_R+8;Q+L(\'^OR5N MQ*3)/TG8JJ<*3!.GR9(2!QTG>>5=!O:.QS?Y$SY-^U=AFDY;_(M0"#/6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:, M;S;OF1;2T")+OK,K,ML')0V<'?&]UL+].H&R0TZW],7Q()LV1 J"D@EKT*CS8 MX1-,];RC9"K^"UQ!87A4@CE*JWQ:2=G[8/7$@E*T>!YW:=(^3#>'";8.X!. MSX!#RL/&1$GYO0BBR)P=B!M[WXGXQ-LCQ]Z4T9E:D>Y0O$?OM>"[;<:ND6B* M.8TQ?!'S&L&0?4[!UU*<^#]PO@[?K2K<)?CN/PK_(-BO$NP3P?[-$M=B_E;) M%CW5X)HT39Z4MC=IDA?>>6!O>7J3U_!QVK\*UTCCR<4&?-G4_]K: "AEX+A[^P%V/"]C7P)W_OVY R[YI/2; MZ0 L>I>B-P7NK!T.A)BJ \G,G1J@=U\:I26S+M0M,8,&5@>2%(0FR3V1C/>X MS$/NI,M@;GE D\@ MA!=R9?Q<-/%JZ8G;_57].?3N>CDS T]*_."U[0K\ :,:&C8*^ZJF%UCZR3!: MFO\,%Q .[BMQ'I42)ORB:C16R47%E2+9^[SR/JS3HG^EQ0ET(= ; IF-0N4? MF65EKM6$]'SV _-7O#M0=S:53X:C"-]<\<9E+R5-TYQGT0K30$^W].0__ONHP#X([/]J<7_38@R3Q4VRJ$D6$;B_ M,8EA'FY,R.;B).@V/%F#*C7V85PVV74J'FFX^#_P>:2^,-WRWJ"SLN[YA$MN ME++@2DGN7"V=F^(U$-!8OWUP>SV_Y3FP:EC&E*S_%>5O4$L#!!0 ( !B' MJ%"1(!GMSP$ )P$ 9 >&PO=V]R:W-H965T1[]$KCS M\W)'.-)1JE?= !CT)GBG,]P8TQ\)T44#@ND[V4-GOU12"69LJ&JB>P6L]"3! M"8VB Q&L[7">^MQ9Y:D<#&\[."ND!R&8^GT"+L<,[_ M\=S6C7$)DJ<]J^$[ MF!_]6=F(+"IE*Z#3K>R0@BK##[OCZ>#P'O#2PJA7>^0ZN4CYZH(O988C5Q!P M*(Q38':YPB-P[H1L&;]F3;Q8.N)Z?U/_Y'NWO5R8AD?)?[:E:3)\CU$)%1NX M>9;C9YC[V6,T-_\5KL MW%5B/0K)M?]%Q:"-%+.*+46PMVEM.[^.L_Z-%B;0 MF4 W!#(9^Y([=D4+NF/PG^SQ6N;O>8TOD_)U0G- MF-.$H2O,;D$0J[Y8T)#%B?Y'IV%Z'*PP]O1X38_BL$ 2%$B\0/)/BQ\W+08P M210VV0=-]@&!W<8DA'GG* Y!DT- (-Z8A##)QH2L;H< 5?NYT*B00^=GFZK;3Z"*-O:/^)E52&K"E1'>VX<8^%4O H3)N^\'NU30P M4V!D/[\%9'F0\C]02P,$% @ &(>H4 5GN-O" 0 -P0 !D !X;"]W M;W)K&UL;53M;ML@%'T5Q ,4A\1I%]F6FE;5)FU2 MU&G=;V)??ZA\>(#C[NT'V/&\C#^!>WW.N><"-]FH]+MI 2SZ$%R:'+?6]@=" M3-F"8.9.]2#=EUIIP:P+=4-,KX%5@20XH4FR)X)U$A=9R)UTD:G!\D["22,S M",'T[R-P->9X@Z^)UZYIK4^0(NM9 ]_!_NA/VD5D4:DZ =)T2B(-=8X?-X=C MZO$!\-;!:%9[Y#LY*_7N@R]5CA-O"#B4UBLPMUS@"3CW0L[&KUD3+R4]<;V_ MJK^$WETO9V;@2?&?767;'#]@5$'-!FY?U?@9YGY2C.;FO\(%N(-[)ZY&J;@) MOZ@D,@4Z'@_)E95F1:C4A/9]\S?\6; M W5G4_ID.(KPS9DW+GLIZ"[-R,4+S9CCA*$KS&9!$*>^E*"Q$D?Z'YW&Z=NH MPVV@;]?T9!\7V$4%=D%@]T^+^YL68YC[>)$T6B2-"#S<%(EA/MT4(:N+$Z"; M\&0-*M4@P[BLLLM4/-)P\7_ATTA]8[KII$%G9=WS"9=<*V7!64GNG)?63?$2 M<*BMW]Z[O9[>\A18U<]C2I;_BN(/4$L#!!0 ( !B'J%"H+@:AM@$ -(# M 9 >&PO=V]R:W-H965TJVJ3-NG4:=UG+G$25(@S()?NWP](FF5=O@ V?L_/QF0CFA?; CCR MJE5G<]HZUQ\9LV4+6M@;[*'S-S4:+9PW3<-L;T!4$:05XTGR@6DA.UIDT7_@?O1GXRVVL%120V$XV>8Z[FE9"[^*UQ! M^?"@Q.M^+\,3ID?O>E,$96Q'OO'CKO=>"WR89NP:B.>8TQ?!53+I$,,^^ MI.!;*4[\/SC?AN\V%>XB?+>&)X=M@OTFP3X2[/\I,7U7XE;,>Y5LU5,-IHG3 M9$F)0Q>5=!O:.QS?Y&SY-^S=A&ME9O3" %5^H;9;D[VL;0FC*B^T9GW/FXG$^:O-B.P"'7J50 MML"=<_V!$%MU()F]TCTH?]-H(YGSIFF)[0VP.I*D('2W^T(DXPJ7>?2=3)GK MP0FNX&20':1DYNT(0H\%3O"[XY&WG0L.4N8]:^$7N-_]R7B++"HUEZ LUPH9 M: I\DQR.6T"MR!$$/)I_)DU M\1(R$-?G=_7[6+NOYSQV@N_B=<0'AX MR,3'J+2P<4758)V6LXI/1;+7:>]RP\<7*@OC=5<,96Q#N?O/7>2TGW:4XN06C&'"<,76&2!4&\^A*" M;H4XTO_H=)N>;F:81GJZIB?IMD"V*9!%@>R?$K-/)6YA]I^"D%5/)9@V3I-% ME1Y4G.25=QG8&QK?Y ,^3?L#,RU7%IVU\R\;^]]H[<"GLKOR(]3Y#[88 AH7 MCE_]V4QC-AE.]_,/(LLW+O\"4$L#!!0 ( !B'J% CLA?JQ0$ #<$ 9 M >&PO=V]R:W-H965TIWG0#8-"[X)W. M<&-,?R!$%PT(IF]D#YW=J:02S-BEJHGN%;#2DP0G-(IV1+"VPWGJ8R>5IW(P MO.W@I) >A&#JXPA\-+"J%=SY"HY2_GF%C_*#$!0&*? ['"!>^#<"=DT_LR: M>+%TQ/7\4_W1UVYK.3,-]Y*_MJ5I,KS'J(2*#=P\R_$[S/4D&,W%_X0+< MW MF5B/0G+MOZ@8M)%B5K&I"/8^C6WGQW':V6YF6IA 9P)="'OO0R8CG_D#,RQ/ ME1R1FLZ^9^Z*XP.U9U.XH#\*OV>3US9ZR6FR2\G%"]M7,UO>5I860_MRE9_A7Y7U!+ P04 " 8AZA0 MV.D41;8! #2 P &0 'AL+W=OO&G5NHPVWG=[QES1@!;NPG30XDUEK!8>35LSUUD0921IQ?AF M<\6TD"W-T^@[VCPUO5>RA:,EKM=:V'\'4&;(:$+?'4^R;GQPL#SM1 V_P?_I MCA8M-JN44D/KI&F)A2JCM\G^L OX"/@K87"+,PF5G(QY"<:/,J.;D! H*'Q0 M$+B=X0Z4"D*8QNND2>>0@;@\OZL_Q-JQEI-P<&?4LRQ]D]$;2DJH1*_\DQD> M8:KGDI*I^)]P!H7PD G&*(QR<25%[[S1DPJFHL7;N,LV[L-X.-ES[$T1G+$5\0Z3=^@]Y_PJ2=DY"$V8 MPXCA"\P'@J'Z'(*OA3CP;W2^3M^N9KB-].V2GERO"^Q6!7918/>I1/ZEQ#7, M]DL0MNBI!EO':7*D,'T;)WGAG0?VEL-_:^,\8"I M;"YPA!K\8+.AH/+A>(UG.X[9:'C333^(S=\X_P]02P,$% @ &(>H4-*> MT7JW 0 T@, !D !X;"]W;W)K&UL;5/;;MP@ M$/T5Q >$->MLTY5M*9NH:J566J5J^\S:8QL%C MXG?Y]!^RX;N(78(9SSEP8 MLM'89]<">/*B5>=RVGK?'QES90M:N!O30X#1MPUQO0521I!7CN]V! M:2$[6F31=[9%9@:O9 =G2]R@M;!_3J#,F-.$OCJ>9-/ZX&!%UHL&OH/_T9\M M6FQ1J:2&SDG3$0MU3N^3XRD-^ CX*6%TJS,)E5R,>0[&ERJGNY 0*"A]4!"X M7>$!E I"F,;O69,N(0-Q?7Y5_Q1KQUHNPL]DY=NFXIF8O_"E=0" ^98(S2*!=74@[.&SVK8"I:O$R[[.(^3C=I.M.V"7PF\(5P M%^.P*5#,_%%X4636C,1.O>]%>.+DR+$W97#&5L0[3-ZA]UKP0YJQ:Q":,:<) MPU>89$$P5%]"\*T0)_Z.SK?I^\T,]Y&^7].3C]L"Z:9 &@72_TJ\?5/B%N;P M)@A;]52#;>(T.5*:H8N3O/(N WO/XYO\@T_3_DW81G:.7(S'EXW]KXWQ@*GL M;G"$6OQ@BZ&@]N'X <]V&K/)\*:??Q!;OG'Q%U!+ P04 " 8AZA0R5$3 MVN$! !!0 &0 'AL+W=O_%F95O*)JI:J956J=H^L_;XHH!Q :_3OR]@QW4=\F*8X=U%9(GO#FQ8N"NE>"*;^G('+(<4;_.9X;JK:. ?)DHY5\!W,C^ZB MK$5FEJ(1T.I&MDA!F>*'S>D<.[P'_&Q@T(L]=\S]XLV)VM[DSNE;X<]L\MIZ;QD]Q FY.:() M';93C=APEV08*=)]C]5^)Q56(( M?[@?HK_ \^/@[?F*J:5J.K-'80_'4MI31@4XGN;%=K M^Q[-!H?2N&UL]VJ'#*_>ME?4$L#!!0 ( !B'J% [BH#OSP$ M )P$ 9 >&PO=V]R:W-H965T1Y? G=^7NX(1S)(]:YK M (,^!&]UBFMCNA,A.J]!,/T@.VCMEU(JP8P-545TIX 5GB0XH5$4$\&:%F>) MSUU4ELC>\*:%BT*Z%X*IWV?@P[YO[BS8G:L\E=TA^%_V:+US9[R^@A3LC-"4V8\XBA"\QF1A"K M/EO0D,69_D>G8?HV6.'6T[=+.CV$!79!@9T7V/W3XF'58@AS#)OL@R;[@,"G ME4D /< M?F.J:EJ-KM+8.^IO4BFE 5M*]& ;KNU3,0<<2N.V![M7X\",@9'=]!:0^4'* M_@!02P,$% @ &(>H4) 8,3?$ 0 -P0 !D !X;"]W;W)K&UL=53K;ML@%'X5Q .4!,=-%-F6FE;5)FU2U&G;;V(?7U0N M'N"X>_L!=ETO8W\,'+[+.NJ:U/D"*K&<-? /[O3]KMR*+2M4)D*93$FFH<_RP/9Y2CP^ 'QV,9C5' MOI*+4J]^\;G*\<8G!!Q*ZQ68&Z[P")Q[(9?&KUD3+Y:>N)Z_JS^'VETM%V;@ M4?&?767;'!\PJJ!F ["WI(,G+U0C/F-&'H"K-=$,2I+Q8T9G&B_]!IG)Y$,TP"/5G3 MD__X[Z("NR"P^ZO$W4V),4P:-TFC)FE$X/[&)(;9WYB0U<4)T$UXL@:5:I"A M75;1I2L>:+CX#_C44E^9;CIIT$59]WS")==*67"I;.Y<+JWKXF7!H;9^NG=S M/;WE:6%5/[H4'.EH2XR @ _08 !D !X M;"]W;W)K&ULE57MCILP$'P5Q ,3B MK'G=PDYZZMPT3/[9 A?]VB?^Q\9+?:JTW0B*O&,G^ 'Z9[>39A5,+(>Z@5;5 MHO4D'-?^AJRV)+8!#O%:0Z]F<\]:V0OQ9A=?#VL_M!D!AU);"F:&"SP#YY;) MY/%[)/4G31LXGW^P?W;FC9D]4_ L^*_ZH*NUG_K> 8[LS/6+Z+_ :"CQO='] M-[@ -W";B=$H!5?NURO/2HMF9#&I-.Q]&.O6C?UPLDS',#R C@%T"H@RYV40 MN UFW:7)]5WFE.+>NZ<]VI]Z^H:Y[_8,/#\-W M)D]UJ[R]T*8'NDYU%$*#R25\,EE4YBV:%AR.VDZ79BZ'ACPLM.C&QR:87KSB M+U!+ P04 " 8AZA0%G!+@LL! U! &0 'AL+W=OEWTT#8-&'X-)DN+&VVQ-BB@8$,S>J ^F^ M5$H+9EVH:V(Z#:P,18(3&D6W1+!6XCP-N:/.4]5;WDHX:F1Z(9C^?0"NA@QO M\"7QUM:-]0F2IQVKX1O8[]U1NXC,+&4K0)I62:2ARO##9G](/#X ?K0PF,4> M^4Y.2KW[X+G,<.0- 8?">@;FEC,\ N>>R-GX-7'B6=(7+O<7]J^A=]?+B1EX M5/QG6]HFP_<8E5"QGMLW-3S!U$^"T=3\"YR!.[AWXC0*Q4WX145OK!(3B[,B MV,>XMC*LP\1_*5LOH%,!G0OBL9=1*#C_PBS+4ZT&I,>S[YB_XLV>NK,I?#(< M1?CFS!N7/>=T=YN2LR>:,(<10Q>8S8P@CGV6H&L2!_JIG.[NU@GB58]Q((B7 M!-%_'&Q7";:!8/N/@_NK)D=,$C R8.)UB615(EF1V%U)))\DZ)4$65R; %V' M!VM0H7H9AF61G6?B@89K_PL?!^J5Z;J5!IV4=8\G7'&EE 5G)+IQ'AHWPW/ MH;)^>^?V>GS)8V!5-PTIF?\I\C]02P,$% @ &(>H4%GR:L7W 0 R 4 M !D !X;"]W;W)K&ULC53;;IPP$/T5Q ?$7/8N M0,JFBEJIE5:IFCY[8;@H-B:V6=*_KVT()=N)M"]K>WSFG#.S>))!R!=5 VCO MC;-6I7ZM=7<@1.4U<*KN1 >MN2F%Y%2;HZR(ZB30PB5Q1J(@V!!.F];/$A<[ MR2P1O69-"R?IJ9YS*O\<@8DA]4/_/?#45+6V 9(E':W@)^A?W4F:$YE9BH9# MJQK1>A+*U+\/#\]- MU7^'"S #MTZ,1BZ8WBLM^,1BK'#Z-JY-Z]9AO(EV4QJ>$$T)T9Q@M&TM MHY!S_H5JFB52#)X M89@5+K)!138(P?I*!,-L<)$M*K)%"+8XP0XEV-W>RSU*L+^AEQAFAXN8@8!^ MU<$-W41!^RL=LGA('&3E1HCR66CS MG-VC*X708+P$=^;[JH4# HM_3* P FA, !D !X;"]W;W)K&ULE9C;;N,V$(9?1= #K#0SU"FP#20NBA9H@6"+;J\5F[:%E417HN/MVU>G M>&5SN$O=Q!+]T_ MP]-6Q/V$0?&ED-=V=NWUI;PI];6_^7V_]L,^(UG*G>Y#Y-W'N]S*LNPC=7G\ M.P7U;VOV$^?7']%_'8KOBGG+6[E5Y3_%7I_6?NI[>WG(+Z7^K*Z_R:F@R/>F MZO^0[[+LY'TFW1H[5;;#7V]W:;6JIBA=*E7^;?PLZN'S.GX3?TSC)^ T 6\3 MNK5_-(&F"?1]@AB*'S,;2OTEU_EFU:BKUXS_K7/>/Q3P1)V9NWYP\&[XKJNV M[4;?-P3A*GCO TV:EU&#,PW<%$$7_;8$QBRVQ6:\@-)X61A919$N(QQE,G@ELSO(0 M0KK %AY#R%QLR8QZLU1DCZZ8*A*1Y?E'GFDTF2:(+"%X"A'<34&>0D0'4R;1 MW98A('YTA9%!FH:6YQ]YIM%DFB"VA. I1+' %IY"9-Z!IBV1FRVF[$>V\$RC MR32!9<]&GD),%MC"4XC,N]"T)77:63B9?6=!GFDTF2:P]"K$;EBC2.TD=7&!E" M9-D6B&>:3*;G3^5]")Y"6M#9$D\AN?2VY-;<0%G2X M@J=0N'2X@NEP&5LXF=T6P3,MF X7;2%X#L6"#E?P' J7#E>X=;BLS-KA"LL/ M5:;#1FM%;5<"IR4$K++LOP4V?: M2>;[VTTI#[J_3+KK9CPM&F^T.D\G8<'M.&[S/U!+ P04 " 8AZA0SV2@ M4.$! #7! &0 'AL+W=O+7!YRI'H34$#$IM M%:@9KK 'QJR0L?'+:Z)I2TN\G;^K?W2UFUI.5,%>L)]MI9LF'X1 MPR?P]6Q0X(O_ E=@!FZ=F#U*P93[!N5%:<&]BK'"Z=LXMIT;AW$E33QMG1![ M0CP1(O)/0N()R?\2B">0&0&/I;C>'*BF12;%$,CQ[_;4'J)H1TSW2YMTS79K MICW*9*]%$I,,7ZV0QSR/F/@&$]\C]DO$YO$>W,"EGLLHU( M-+.R!)&G))RU?@F*MDDR\XMO3HR]\E^I/+>="DY"F\/GCD@MA 8C&#Z8>]28 M5V8*&-3:3K=F+L>[-@9:]/X9P=-;5OP!4$L#!!0 ( !B'J% &5H5*>P( M L( 9 >&PO=V]R:W-H965T9<\X,]DS>4_;& M2T*$]][4+=_XI1#=.@CXL20-YL^T(ZW\45;CY'SQM^"]1X@%: ]?E6DY[.UIU(Y4/JF-E]/&S]4BDA- MCD)!8/FZD3VI:X4D=?P90?V)4P7.UW?TSSIYF_J),J-G_G>B9SQ MM1:OM/]"QH1BWQNS_T9NI);N2HGD.-*:ZZ=WO')!FQ%%2FGP^_"N6OWN1_Q[ MF#L C@%P"I#<_PM 8P#Z"(AT\H,RG>HG+'"1,]I[;/A;'5:' JR1+.91&77M M]#>9+9?66X%@E@8FR9PDF8,D,D@RBP3%<*%> M*R?+RCX]:.&_@M!]BT*'T,2\1J&E-%J9IVP_>LV/&4AGE7V4LW"I@4-.:LH! M]DF#"&PO=V]R:W-H965TZ/NI1U#;N66A= QS1&8L7.GR&T4_B.J/YKW !+.%*B>Q14\SUKU.?N:!D9)%2"'HS M:]OI=1CYKV7V@G L"*<"V?M?!=%8$+T7Q-J\4::M?D0"E06C@\/,G]4C]4X$ MZT@>9JV2^NST,^F6R^REC&*_\"Z*:,14!A/.,,&$\"3[U"*TM:C"N_+PML'V M'A'X*WN+R.HBT@31C8L'&F,K0:P)XAN"A'%G9J> M.Z'>_5EVFH_/H;K1BWPEYZ89<^\T9NA^0^S4=MS94R'GA;[51TH%2)%2D.LT M&PO=V]R:W-H965T M18K:31-SMN=IPBZR+&JZYXZX5!7A?[>T9.W:A>[MX*4XYU(?>&G2D#/]0>7/ M9L_5SAM8CD5%:U&PVN'TM'8W\'D'0QU@$+\*VHK1VM&E'!A[U9NOQ[4+M"): MTDQJ"J(N5[JC9:F9E(X_/:D[Y-2!X_6-_;,I7A5S((+N6/F[.,I\[<:N>NN16VN;<]_ M"[,'H#X #0$J]_\"JE:HTVN*_2#QKIJHQVP[#!IAX(#P%/N0 ME2;-$L'-TGV,T1$*SL*;"U M"FP(\%T5H9W MQ+XAL"_(X@F-G28P&!J@XG# ,8^G%0SQZV0#P#&=D&!55!@ M$13;"4(K0;CL ML;<@Q$NLP;.*_5 Y,WM@%@#O1=G;&EKZ.GCP\H+V1H3!!ZRQMR(,EU@3SBH. M,49@:LPGPSC>(#T_)N=;/:;-7'FG MZ6;\=\+/12V< Y-J.ID9&PO=V]R:W-H M965TTDW;^?;2A-\-$V#V";[[[[[G)G>W$6\DD=.-?!M.[NHDAM M#KQAZE9TO#5?=D(V3)NIW$>JDYQMG5%31SB.:=2PJ@U7"[?V(%<+<=1UU?(' M&:ACTS#Y[Y[7XKP,4?BR\*/:'[1=B%:+CNWY3ZY_=0_2S**195LUO%65: /) M=\OP$[HK$;4&#O&[XF=U,0YL*(]"/-G)U^TRC*TB7O.-MA3,O$Y\S>O:,AD= M?P?2F^%K4?ZJM/BS#/ RV?,>.M?XASE_X$! )@R'Z M;_S$:P.W2HR/C:B5>P:;H]*B&5B,E(8]]^^J=>_SP/]B!AO@P0"/!CA_TR 9 M#))7 _2F03H8I*\&V&6K#\7EIF2:K192G /9_[T=LU6$[E*3_8U==,EVWTQZ ME%D]K1*"%]')$@V8^QZ#KS#)-68-8=)K3 EAR(B)C,Y1+ ;%8D>07!%0F" ! M"1)'D%X0((0FD?08ZC"MPV0XQ]DD%A]%XX(4L)@4%)/Z8C"9B.DQY,+-#4K3 M9*H&@L5%-B.'@'*()R=XTFYE,03DU*:P5(H*(4"4G*8( ,)LH\7 M2@X2Y(""8M(6N9<,1&+S@_T4H)_B_8(L"\\/1@6"O: 8[O+8CX?&T_:$0'-^ M9G83!%!,ZV, 709T@^-DQA&\$R#\?O.4 ^BJ+?)L+B)XQT#^EN&U18G\W2#/ MTAD_\&: _-T@H7,Y@1L8D8]7/8(;#P&=1]/I<4"]M"+LUWUT<0392\1W)O=5 MJX)'HH4'W.$;&A @ >@D !D !X;"]W;W)K&ULC591;YLP$/XKB/<5VV #41)I33-MTB95K;8]NXF3H )FQDFZ M?S_;N BP69.'8)OO[K[/OCN\O'+QVIX8D\%;5=;M*CQ)V2RBJ-V=6$7;.]ZP M6KTY<%%1J:;B&+6-8'1OC*HR0@"0J*)%':Z79NU1K)?\+,NB9H\B:,]51<7? M>U;RZRJ$X?O"4W$\2;T0K9<-/;)G)G\VCT+-HM[+OJA8W1:\#@0[K,+/<+&% M1!L8Q*^"7=O!.-!27CA_U9-O^U4(-"-6LIW4+JAZ7-B&E:7VI'C\L4[#/J8V M'([?O7\QXI68%]JR#2]_%WMY6H59&.S9@9Y+^<2O7YD5A,/ JO_.+JQ4<,U$ MQ=CQLC7_P>[<2EY9+XI*1=^Z9U&;Y[5[0Y U\QL@:X!Z YC\UR"V!O&M!HDU M2&XUP-8 ]P;(:(@Z[68S'ZBDZZ7@UT!T^=!0G79P@=5Q[?2B.1WS3NUGJU8O MZYC@9731CBSFOL.@$8:,,1L7@\:(!Y^7=(S9NA@(\AX3*26]'.25@XR#>!@$ M$[^#V.L@-@Z2(0,()UH[##&8VF!2E*&I%A=%0(YGU"1>,HE+!DT.9]-A\"#, M)Y@D\92-#P;R=(8.]M+!#IT83^)LL*LZ0Y-4V&*'3$(&N3"B0KQ4B$N%9'X' MJ==!>GNB9%X'F8=!/BF\]!?=M!3=WB:]18T% N!^DTB18-/ ME+Z5_*#B6-1M\,*E^MJ9;]*!<\F42W"GJ)_41:B?E.P@]3!58]'=!KJ)Y(V] MZ43]=6O]#U!+ P04 " 8AZA0NOQGH-4! ^! &0 'AL+W=O.GM22268L::JB>X5L-('"4YH$"1$L+;#>>I]9Y6G"LD!Z$8.K/ M";@<,QSB#\=K6S?&.4B>]JR&[V!^]&=E+;*PE*V 3K>R0PJJ##^&QU/L\![P MLX51K_;(57*1\LT97\H,!RXAX% 8Q\#L)/_5EJ;)\ &C$BHVM\S=\7A MD=K>%,[I6^'/;/+:>J]YM*R+!-V2.-&[\"B.MPFB MS1PC3Q"M"&APV";8;1+L/,'N/X+HIL@)DWA,YS%)L@^2;9EX4R:^DPEI?",3 MW\E\"J-#=-M0LKH_ :KV+U>C0@Z=GYJ5=QF.1_]@R#_X-%G?F*K;3J.+-/85 M^;NNI#1@LPD>;#J-'>;%X% 9M]W;O9J>]&08V<_32I9?1OX74$L#!!0 ( M !B'J%!.@@V6! ( $8% 9 >&PO=V]R:W-H965T6 ^=VJD8IUBJ):^1Z#G@ MTI H08'G)8CBMG/SU,1./$_919*V@Q-WQ(52S/_M@; A?"\S MU].&@$ AM0)6PQ4.0(@64C;^CIKNE%(3Y_,W]:^F=E7+&0LX,/*G+663N5O7 M*:'"%R*?V/ -QGIBUQF+_P%7( JNG:@H:+7/-R$*;IJH1&SMYA@AO$G!%+J4XI@+<4^N*,'MPD. M]PC?^W*+.=YCXNVZBW"UT-#PP[D+_X,RHE6!R A$-YV*%IVRF,1@.EM(%"7) MHI055+@)/J@F7C43KYB)%V;B^S1!LEVT?@7D>4LK:'::*/#:W%3A%.S22?U/ M9M'I,7@,]&EU"LGY\M=#T=.;_ 5!+ P04 " 8AZA0#"S#@%0" #K M!@ &0 'AL+W=O'. $5,+.=T/W[V890:CM]"?;-.>>>>PW7^4#9*Z\( M$=Y;VW1\XU="]&L >%F1%O,'VI-._G.BK,5";MD9\)X1?-2DM@$P"!+0XKKS MBUS'GEB1TXMHZHX\,8]?VA:S?UO2T&'CA_XM\%R?*Z$"H,A[?":_B'CIGYC< M@5GE6+>DXS7M/$9.&_\Q7.\SA=> WS49^&+MJ4H.E+ZJS??CQ@^4(=*04B@% M+!]7LB--HX2DC;^3IC^G5,3E^J;^5=U/Q/\B5-!*NG,@<)6VX_O7*"Q>TG52DE1:_C<^ZT\]ATK_1W 0X M$>!,D+D_(Z")@-X)T:>$:")$!@&,I>C>[+' 1<[HX+'Q='NL7J)P')'F2X@"%!AN7+#P;F\2IYW$LI,8Y[=-K#0P6 5F:VQ4 MF,7!G=!9>FPH.UXYX0TPX@J+E3(TBWTRLM MJ'6I/A$S:J!=( E.LB39$D&9Q'49:@==E^IL.9-PT,BM,O(HM(Q =(P)9&&OL(/Z;[)/3X GAE,9A4CW\E1 MJ1>??.DJG'A#P*&U7H&ZY0(-<.Z%G(U?41,O1WKB.GY3_Q1Z=[T5 MR;!.\TY11-IM0A8)V4)([_]+R",AOR*0V5EH]2.UM"ZUFI">?]9(_9U(][D; M9NN+879ASW5K7/52Y\6'DER\4,0\SIALAP5KWH7-;LAJP/["?Z/ZQ*1! M1V7=OPH3[96RX"23.W>+!O?&EH1#;WU8N%C/-VU.K!KC(R++2Z[_ %!+ P04 M " 8AZA0#RK=OV\$ =%P &0 'AL+W=OAL;T\,"\)D.7M96?[8]NK6U7_:$Y2MM[/(B^;M7]JV\M#$#2[DRRRYFMU MD:7ZY5#51=:JV_H8-)=:9ON^49$'- Q%4&3GTM^L^F.>L:](J_SO+6W%U[W5!>J^I'=_/;?NV'G2.9RUW;A M15(^_AF#^E.?7TGOK>7A^R:M]^JVZ]R M'%#D>^/H?Y=O,E?RSHGJ8U?E3?_I[:Y-6Q5C%&6ER'X.W^>R_[Z-\=^;X09T M;$"G!E1\V("-#=C4@/ /&_"Q 3=Z"(:A]'/SG+799E57-Z\>_MY+UF41>>!J M]G?=PWZR^]_4]#3JZ=N&)605O'6!1LUVT- [C:%XMA4LH9,F4 XF&Q39V%(K M -6[>+(5)$P-&[8F2K +!B>#]>V9-@R& W 8@/A,L'B MQ!C+K$RS$T$[$; 3&78&3737SY=(=1,;=H",BU1$V(Z =@2P(PP[PNJ')#1* MS803UNR0).7$\6?%T$YLVXF,86]CJQ^14#,U;1$7(L96$F@E 3/C")#" .GR MS"4A!D$(/"0F"9#(7(4S(MV,@TIDP4(:15H2$!I%IITYF6X(\NF1T 5+:13I MBX02"Y9 ID;G,H111=B"Q32*[H<>AYR;?H"*D]!A!X./ /*EKA 85B3Z1 YC MP!!$&"N'@O\I@(TQ+2Q21UE2*8A!3PRQD"\XN2Y;E,,7$H M(HZ9RT@4FI7$C$@W@VE#$6W,7*8V1X0(J>EF1J7;P;2AJ,XR\W@4Z?F9QN9* MAS+!'6N=8G915&F963R*[D>N*CK+#U"EPF4'KG2#].+QI_(8$P;BFAC M93 0I>8;:D:DF\&V]NZ+SRV MW@U(Q@1Q5!0,DXNANLO*8E!/B32U_C @2T)G_F .,D0OX0B!Z<4^L;_CF#=\ MR?X.B5+S*&!&I)O!I.%+]G<<(,3$S,<:W0IF#%^RL^-@RV95GU#DH!7'M.)+ M=G7G MX:3V_S##P?$?67T\EXWW6K5M5?3GC(>J:J6R&'Y5$W62V7ZZR>6A[2YC=5T/ M![;#35M=QL/H8#H1W_P'4$L#!!0 ( !B'J% M2L[F+0( *P& 9 M>&PO=V]R:W-H965T^'(:],P\6<+->\W+G7O$R_5I51F@A1YQR[P'=2/;B_TB$PJIZJ!5E:\ M=02<-^X'^KRCGG&P%C\KZ.6L[YA4#IR_FL&7T\;U3$10PU$9"::;&^R@KHV2 MCN/W*.I.3.,X[]_5/]GD=3(')F''ZU_5294;-W6=$YS9M58OO/\,8T*1ZXS9 M?X4;U-K<1*(91UY+^W6.5ZEX,ZKH4!KV-K15:]M^U+^[X0[^Z.!/#C3\KT,P M.@0+!S)$9E/]R!0K7;:(V)J1_@F!C%Q @F M6&#B-2;,Z -,@F(2!!,N,,D*0Y.,^C@F13$I@HD6F'2-T6?@ 29#,1F"B1>8 M;(6)@BQ\<*!U$40OIH> DN7-]%9GFJ9^E-'E_<3LLG#U'\FL;)@Z_HV)2]5* MY\"5KD"V3IPY5Z UO2>=7ZF?CFE0PUF9;J+[8JB?PT#Q;GP;R/1 %7\!4$L# M!!0 ( !B'J%"9GC\#? ( +P( 9 >&PO=V]R:W-H965T^TD3D +F-I.LGW[ MVH9-67O2FX#-F9GO.'C,^L;%BVP84\%KWPUR$S9*C:LHDH>&]50^\9$-^LF) MBYXJ/13G2(Z"T:,-ZKL(QW$6];0=PNW:SNW$=LTOJFL'MA.!O/0]%7\JUO'; M)D3AV\1S>VZ4F8BVZY&>V7>F?HP[H4?1/TJA$V 5;Q MLV4WN;@/C)4]YR]F\.6X"6-#Q#IV4"8%U9<-+S7-('+^[?L MGZQY;69/):MY]ZL]JF83%F%P9"=ZZ=0SOWUFLZ$T#&;W7]F5=5IN2'2- ^^D M_0T.%ZEX/V?1*#U]G:[M8*^WZ4F>S&%P )X#\#T _3^ S '$"8@F,FOU(U5T MNQ;\%HCIWQJI>2G0BNC%/)A)NW;VF78K]>QUF\3%.KJ:1+.FFC1XH<'O%;6O M2/\EB33 G0*#%-C&DV4%E,,)")B V 3).QNE8V/29%8S6 V*48(<*X *IP6& M81(0)O%A4.S 3)IT42:/B]QA\45)D3Y8EQ1$20$4QW&5>E5(GA$'Q1=I3QF, MDH$H&8#BO$=5!E1)'1)?0W )@^0@2 Z .':KW/][W'6K?0U&A, D!4A2 "2) M0U+X=C-G@]: ACQX34H0I 1 G'6O2J\(PBX(H'G @6*X'<4 2>;VH]@K4R9> M2_)%1?F@*:$'O1$!,+D+@P#/J;N3(566/%H;N$DB#.!XO1I[_0NGQ-UH-23+ M2F]#1XMCQ)SKWZ@XMX,,]ESI$\F>&R?.%=,IXR=MKM&?$O=!QT[*W.;Z7DSG MZ310?)R_%:+[!\OV+U!+ P04 " 8AZA07=N^,V@# " #P &0 'AL M+W=O>)7(B_EU;57M?*DU'-U\V4[]\.J(IG* MC:Y2Q.;C+% -$&""L@:'JO-W,=ZW@Q*]3% M*YKS<(RK8T>FPOQH4A'2(PV3L* MBBB6=!#.:=BG6 TQ3(@^9HWRD#[F 6$H+I;!_6!U M9+P' "#A/P.@'O)>!6 ME0UF5&/R&C,*S1^F$9!& !IKPQ[$@(8X64:090181M;I& U9A(ME#%G&@&5L ML308<#,AQ%D!!+.AR6 MP4);T^& 14035[O$81X$,!&;"8&HI?__@/K%0)NY)Q2D8'8Q],;FMJ4,(4PX M#(]@$R$,E,+M4MB-D]!GP4Y#@-4P8;/P XP)(KU M2?D'NL72HT!ZW/8T".(.'BPK.I05"QTGF6(QT/$'NL5BH. AS6UQMZ#H6K=W MPL&#%4.!&+AM:'3X&!;.MR>&)*6W4:=<5V_=5ZO=&'E?3Y'6^I),5\VT\I:FF4V_Q<4^R4OO26DS M\]23R4XI+4V-X9TYZ 1U&[.<@J;Z_44=;Z MEYUJJKS3C\T^:H^-S+=#4%5&$,+X=U]LUJHIZXL:GG?!.U35>7- MGQM9JM,R).'KBV_%_M#U+Z+5XICOY7?9_3C>-_HI.F?9%I6LVT+502-WR_ # MN;ZCT <,B)^%/+63^Z OY4&IQ_[A\W89QKTB659KF59]IFTCM\F M:7CF[ .G]Z_9/P[%ZV(>\E:N5?FKV':'99B&P5;N\J>R^Z9.GZ0IB(>!J?Z+ M?):EAO=*-,=&E>WP-]@\M9VJ3!8MI3R?\:A@> "8!S "47 Z@) MH.< @(L!S 2PMX#+#-P$<"L@&FL?!O,V[_+5HE&GH!G7PS'OEQVYYGJZ-OW+ M87:&W_1XMOKM\XJQ;!$]]XD,YF;$P!3#XSEFC6'(''/K8BCG<\P=D@?>\D2Z MEG-!@!8$0P(Z20 DPQ-0- $=$K!) I)9E:Q'C!@P]4B2,F:5ZX)8RG E#%7" M'"6,@Z5DQ/"I$L@8LV!WS!4, C+/R')4#D?D4$L.=^0DQ!J\.^YJ(93B2@2J M1"!*/".;H F2]R^2%$V0(@JLI7R3.G52X'%L=\X_83,Y&2HG<^50:]AO$ P7 MEI;+F)D0$N-^$B,I$MM01E!_.1<=7\6$029\=![[(@A=:M.-H'3")K*KC'N8 M<%\A@# Y3@G.9)(8,M]D$MR!B&M!3,0V%>)!//49#,$=AB 6(^R%@X+ PX-; M!T&\0U";QS6&C"8^(MP9"&(-@ME$PB$2+/8M!]Q!2(*TG.V&!C3; GABH6X- M:N[APF-'!/C"3CJGPOT(,#^REX4!36N:[I)S'L]7#N)&PC[=&0;ZY MPZT#$.OPV1S@[0[I?\P=WJ. ]:@S=VZ/>FR2XJU'D=9SIHZZK>=CP;N.(EUG MV^R:NEWGF3>*]QQ%>LY9'RC(WI2CR>FL/Y!_S9M]4;?!@^KT06\XCNV4ZJ1. M&%_I83G(?'M^*.6NZV\3?=^,!^'QH5-'<\B/SO]I6/T%4$L#!!0 ( !B' MJ%"+TJ-2- ( #$' 9 >&PO=V]R:W-H965T@83&TGG/Y];4,0(4Z;OL07 M9F=FO5D[ZQA_$R6 =-YKVHBU6TK9KA 2AQ)J(A:LA49].3)>$ZF6_(1$RX$4 M)JBFR/>\&-6D:MP\,WL[GF?L+&G5P(X[XES7A/_> &7=VL7N=>.E.I52;Z \ M:\D)OH/\T>ZX6J&1I:AJ:$3%&H?#<>U^P*LM#G2 0;Q6T(G)W-&I[!E[TXLO MQ=KUM".@<)":@JCA EN@5#,I'[\&4G?4U('3^97]DTE>);,G K:,_JP*6:[= MQ'4*.)(SE2^L^PQ#0I'K#-E_A0M0!==.E,:!46%^G<-92%8/+,I*3=[[L6K, MV W\US![@#\$^&, #O\:$ P!P2P ]?POEHMT7\*O K481[T MICD[\TUE*]3N)0^7488NFFC ;'J,?X.);S';>PSVTA&#E(?1B&\UXAN"8$+@ MXP<$@94@, 3ACO5F\YVN''_0;?J)Z ^CI\F%[2V'_B0(.H&D%XW211@^4[+V' M+1'1Y.[2C\DWPD]5(YP]D^H:-)?5D3$)BM-;J#,JU?LU M+B@N[U1P.<\_,X!H;AQ\2HK MQI3WUC:=7/N54OT*(7FH6$OE$^]9I[^Q@< M@,< / 6$\3\#HC$@<@+00&93_405+0O!;YX8%JNG9D^$JT@7\V &;>WL-YVM MU*/7,LZB EV-T:C9#!H\T^!'Q7:I(-DD01I@HL @!;;QT0-%#!M$H$%D#>(' M ^*D,6@2J^FL)L(D" (GE__*'G!B$"<&C/,X=E<:DB4X#V&SZ=.%=,6P9/.K-*WUA3 MIV$G99JI;HOAW!XZBO?CE82F>['\"U!+ P04 " 8AZA0BJR W2," & M!@ &0 'AL+W=OVNP M"30106HR39NT25&G;L\.N0FH-F:V$[J_GVTH9>#N!=O7YYY[CHUOW@GYHBH M';QRUJAM6&G=;A!2906 ?X64.G)O/ .CD*\6(77T_;,+*"@$&I+0,UPPWV MP)@E,C)^#YSA6-(F3N=O[)^==^/E2!7L!?M5GW2U#1_"X 1G>F7Z271?8/"S M"H/!_#>X 3-PJ\34* 53[AN45Z4%'UB,%$Y?^[%NW-CU.^G#D.9/P$,"'A-, M[?\ED"&!O"BN2 M=92CFR4:,+L>@R>8>$0@PSZ6P+X2.[Q(Q_\6V"\1<;3VER!>%\01D&D)_('& MQ$N0.()DJ@ GLV/H,:G#- YS1TB:S;QX4$F4?"!FY16S6HA)UO%,C \S/U8? MAOB%I%XAJ8=@?BKIPB^)R$SM?@G"IM'XI61>*9E'RFHF)5M*(>E,R1)S%T?I M_'K0Y/EPD!?7:510BFNC[8\ZB8[-[!';YS>+[TR3ZWO2.TW?(;]3>:D;%1R% M-H_;/<&S$!J,R.C>W%QEFO*X8'#6=IJ9N>Q;4[_0HAVZ+AI;?_$74$L#!!0 M ( !B'J%"W&PO=V]R:W-H965T6>&WK1NH$ MRM,>U_ #Y,_^S%6$%I:RI=")EG4.ARIS7_S#*=%X _C5PBA6>T<[N3#VIH.O M9>9ZNB$@4$C-@-5RA1,0HHE4&W]F3G>1U(7K_8W]L_&NO%RP@!,CO]M2-IF[ MB- I&A'DZQ2 DHS.+:H7B]VEM.[.. M,_^MS%X0S 7!4J"T_U<0S@7A1T%DS$^=&:N?L,1YRMGH\.EG]5C/A'\(U<\VC?9*BJR::,<<)$ZPP_H) BGV1"&P2Q^"I/+@7.#TCHFUB MEPBM+D)#$-ZYV-H)(BM!9 BB.X+=0Y<3)C:8;L(D41+N0[M0;!6*+4+[!Z$) MLUL)^5Z\B7=VG<2JDSSIQ)[W\%^3)T/>@P1:C1$%7IL3)YR"#9TY[:OL=UVPKDPJ8;9C%S%F 35B+=1/33J$EH" I74VZW:\^DH3H%D M_7S+H.6JR_\!4$L#!!0 ( !B'J% U3UOQW0$ -0$ 9 >&PO=V]R M:W-H965T0'J/DRRR) :A--F[1)4:=U MOYUP":@&,]L)W=O/-BXCU)OZ!_M>GW/N!]?.1RZ>90.@@I>.];) C5+#%F-Y M:J"C\HX/T.N3FHN.*FV*,Y:# %I94L=P'(89[FC;HS*WOH,H&S/C3(.7.8#/<-W4#^&@] 6GE6JMH->MKP/!-0%NH^V M>V+P%O#4PB@7^\!4KE"CM@S CI-'XY332'-,3E M_E7]DZU=UW*D$G:<_6PKU11H@X(*:GIAZI&/G\'50U#@BO\*5V :;C+1,4Z< M2?L-3A>I>.=4="H=?9G6MK?K.)UDJ:/Y";$CQ#,A^C\A<83DO834$=(5 4^E MV-[LJ:)E+O@8B.GO#M0,4;1-=?=/QFF;;<]T>Z3V7DL21CF^&B&'>9@P\0*3 M9-DM9O<60\+X%K-_B_F+P#K+.=78FVILZI-CLJK#ATG] M05)OD-0C0%8-G3#$8GJ+B:(H"[-_5$.\@8@GT.JO[(DG4/)Q0S:K0'@Q+N:^ M?Z/BW/8R.'*E)\_.1\VY JT9WFFY1C\QL\&@5F;[0>_%=-$F0_'!O2%X?LC* M/U!+ P04 " 8AZA06D.>*^\" "O"@ &0 'AL+W=ONB;/S-RNP]=)N5N,BJ;/A#Y_67 MNBZZWUM>B=O:!_]MX[$\G:7>"#>KMCCQ[UP^M0^=6H43RZ&L>=.7HO$Z?ES[ M]W"W(Y$V,(@?);_ULW=/A_(LQ(M>?#FL_4A[Q"N^EYJB4(\KW_&JTDS*CU\C MJ3]I:L/Y^QO[)Q.\"N:YZ/E.5#_+@SRO_O/K[2^]%/7(HERIB]?A63;F>1OYW\QP S(:D,F Q/\TH*,! MG0S &(2#9R;4CX4L-JM.W+QN.*VVT)<"[JA*YEYOFMR9_U2TO=J];EB4KL*K M)AHQVP%#9AB8$*%BGR0()K$ECCEY+[!S$1#EN 1%HZ"&@+Z+(L,)8I0@-@3Q M.X+<2L. 20RF,9@4J)6KG0M*,D9P5QCJ"G-;HSHYHD,MG=S1^4 833** M"T&$EU.$2,5V/46N%J4T7<@=+%0N(%+,E@+WG"C$"64+6F@)WP/Y_P(#O$2! M(NXFMKL#*)N?=AHD"] ERJXM), I$L0N^V-H+D0BU276/@>XDV"($V"V'T/!=F7 M)IQ]YFO>GIZY[H,<':WZII;)B=_M(,H]RWHCN53>\] M"ZF&$#,J'(607/D8!>IJG]7T."TJ?I3Z-57OW3!"#0LIVG$\#*<9=?,'4$L# M!!0 ( !B'J%"+NRW*)@( +D& 9 >&PO=V]R:W-H965T-OD(=AF9L[,,8:LI>R-%P#">J](S==V(43SA! _%E!AOJ(-U/+.F;(* M"SEE%\0;!OBD215!GN-$J,)E;>>97MNS/*-70TMAB*'M%^CSA+;5A_\&-R 2KIS(&D=*N/ZWCE/08/74N4^AW*ZC6M2[H^_)?G*Y>LM#+\C030GUF$V'\2:8<(K9 M+C'>%+%;(EPGG6*>#962 8)DD"&-9TSC:;X_=C%R.A'PC0*^%@@F4:-9U X3 M:4RM,;'KQ[.T2U"4A)[92F"T$ABLQ&:!T"@0/MZ,R"@0+1VXLUW==)APE#-T MY&_6,C/*["4V>HD-W4AF7CI,,NZYNTH^B)P8RR3_W_]=LMC:U/V@2&HLDAJ* MN+.3D"Z*S-N%1D=H4*TY]$T[ @ B 8 !D M !X;"]W;W)K&ULC57;CILP$/T5Q <$L+E&!&F3 MJFJE5HJV:OOLD$E :S"UG;#]^]J&L!3<:E^P9SASYLS8#'G/^(NH *3SVM!6 M[-Q*RF[K>:*LH"%BPSIHU9L+XPV1RN173W06-[&=ZVM!0*&4FH&HY0X'H%03 M*1F_1DYW2JD#Y_L'^T=3NZKE1 0<&/U9GV6U M _!;0&B*'Y294C\028J[ -N@%_-K!-.R6ZMU)_*S#N-TR>D!\#" MOU=C=IB*;S3#C/Y*^+5NA7-B4HT7,P0NC$E0$OV-.K1*_18F@\)%ZFVB]GP8 MCH,A63?.?6_Z^11_ %!+ P04 " 8AZA0":TZ)64" #H!P &0 'AL M+W=OV.FS 0?!7$ P1L\Y6(("6IJE9J MI>BJ7G\[Q GH %/;2:YO7]L00F%3W9]@+[.S,QOL36]6\UU4CUVZA M5+OR/)D7K*9RP5O6Z#E+3VS'TS];/="[[R!Y5C6K)$E M;QS!3FMW@U8[A$V"1;R6["9':\=8.7#^9C9?CVO7-XI8Q7)E**A^7-F.595A MTCI^]Z3N4-,DCM=W]L_6O#9SH)+M>/6K/*IB[2:NJG4"[]]8;VAT'5Z M]]_8E54:;I3H&CFOI/UU\HM4O.Y9M)2:OG?/LK'/6\]_3X,3<)^ AP04_S>! M] GDD1!:\YTR:_43531+!;\YHONW6FH^"K0BNIFY"=K>V7?:K=31:Q82E'I7 M0]1CMAT&CS /A*?9AQ(8*K'%LW3\;X'='('\)5R"@"Z()2#C$CB$"0*0(+ $ MP;@-(P6=CPX364QC,3$B\<3*'!0E(8:EA*"4<":%! E,$($$T<>;$8,$\0>: M$<]\XM"?-@, 17$ 2TE *=',)$BSG7@B9>($PP<0*A'G25.3#)\T' M**+I48- T[:"H">?"'IR[!% ,?V/(5#@3\5 H"?W P(OB W"RTFL2W9HS9>_=! MT\W [U2&PO=V]R:W-H M965T;V ME"3]\:J:LM_HFVKM+V?=-:6QP^Z2]+=.E:?1J:D3FJ8R:ZUVV_U MW=15JUZ[J+\W3=G]^Z)J_=C%)/Z8^%1=KF:82/;;6WE1?RKS^?;:V5&R1#E5 MC6K[2K=1I\Z[^)D\'1@;'$:+ORKUZ%?OT9#*F]9?AL%OIUV<#BM2M3J:(41I M'^_JH.IZB&37\<\<-%XP!\?U^T?T7\;D;3)O9:\.NOZ[.IGK+L[CZ*3.Y;TV MG_3C5S4G).)HSOYW]:YJ:SZLQ&(<==V/_Z/CO3>ZF:/8I33EU^E9M>/S,[=^)O-MK>S[WO!Z39Y'P+--B^3#5W9D,4BL=$7"(H@7JCG[@ D$C3 M0#H2HD@?9;7,"45Z*#\1DMF,,% &@3*0#G> ,@ DTB* DT.<'"3DXN3^^4B: M\2)P/@4$*@"0<("*'P,B*69>"J"D2[W4PR)9RK@,[!X)L)SX!.%9( 1D\3.A MX*B]Y4Y&^7IKQ":@%@1SF3 E+E DU&Q I+Y)BW6?P%4+ $* #/753NH1*R M"4D5P0I D 04+I+PD'BQR?, $E8!@F3 0Y(>DCTR*0-(6 8(T &1NDC9#R%A M(2! "82KU+-1_@UK-B14AU@)2.%S1E <@F**4T!QX>HP-.(!'$QO2D (5[6@ M40@':P %&B!<#8!& :VA6 (HN,]%H/8IYC,%?!9N[<]&K7OW]E< MY$Y*A]EJ?4RLR$+?H)C-%%SLTOV"H/[-3HA+V,-LM5X.25F@PAE6!N:3GO% MA3-,>@;N]- 9,DE5GTZCN M,C:!?734]]8,/<1J=FDTG^G0&3GS+[8!G=K%_\-,W>L?97>IVCYZT\;V76-W M=-;:*+O&=&.+XVH;YF50J[,97C/[WDU=XS0P^C9WQ,G2EN__ U!+ P04 M" 8AZA0(<@0=9X" "]"0 &0 'AL+W=OU76?.&>A6B>/8_OSZ3"_(DVI)9OCI156,@I M.WF\800?=%!5>LCW8Z_"1>TN<[VV9+B36FUI@$ M@I%7&Q,4IQ&R2XFL4B)32IS:"6(K03S?C,1*D,PPH\5$@SPA'1^KB0FFCC6U M"DDM5DP09%:";+X5X-OKPY]A1@<:9IK$P<@-"RA+PPDQ$\4*AAB :(+"6HPK M0 ]88B\V".98$I@?2#A&;2PHA-*)<@%[Z8)9NP#Q!(6]Y"!ZP!1[T4$\QY38 M2#="Z=@3$Y2ER808>P<$ 4Q3VTH/T 4OLQ0?9'$LRXP\S1%$T]L1$(93Y M(SG>X-*K"#OI_H [>WJIA;I>!JM]#[)"ZM(R?KB/%(JB!3I/\DC.\M>JI^4Y"C4,)%CUC84[430IFN6O+YC6_X%4$L# M!!0 ( !B'J%"IF&7*TP$ .,$ 9 >&PO=V]R:W-H965T0/6',))(H J<'V868\90>@@@]&!UF@3JEQC[&L.V!$/O$1!OVFY8(1 MI9?BA.4H@#26Q"B.PS##C/0#*G-;.X@RYV=%^P$.(I!GQHCX\PR43P6*T+7P MUI\Z90JXS$=R@N^@?HP'H5=X46EZ!H/L^1 (: OT*=I7F<%;P,\>)KF:!R;) MD?-WL_C2%"@TAH!"K8P"T<,%*J#4"&D;OYTF6K8TQ/7\JOYJL^LL1R*AXO17 MWZBN0#L4--"2,U5O?/H,+D^* A?^*UR :KAQHO>H.97V&=1GJ3AS*MH*(Q_S MV ]VG)S^E>8GQ(X0+X1H\U]"X@C)'0'/SFS4%Z)(F0L^!6+^6",Q9R+:)[J9 MM2G:WMEW.JW4U4N9;L,<7XR0PSS/F'B%B6\1U;^(=+= L#:PN(B]+F++3]8[ MQ%N_0.(52*S YB9&=!=CQF06,UA,%*7A7=C*@PIW*]2-F8W7S,9C)O8+I%Z! M]/%V9%Z![(%V9 ^UPX/RM .OCIOY_;\1<>H'&1RYTB?7GJ^6B_F_FQ>*C^Y*P&PO=V]R:W-H965T.P"JDG4)XUY 2_0+XU6ZY& M:% YE!74HF2UP^&X)80](7R4$/6$:$) 7793S!>XP_@@3CC'K.<8?(U[F" \OQIB-9:5T@" 5 M9$CC6]/XAA^,G$9V@< J$!B!\-:DETZB=IC88&J#23">A)UC/"^)[4Y"JY-P MYB2Z)Q!9!:+':Q%;!>(':M%AHD]K$<]JL;C!C(PD5B.)I13)Q$AB*7@TM;*Q MH'!ZSTQJ-9-:S-SY1A=6@<7C^Z).8.L_BRT>%M.?%L^SAGB6%=T<%/IN^$GX MJ:R%LV-2G3GF9#@R)D%)XB>USX6ZCH8!A:/4W43U>7&PO=V]R:W-H965TVAT7Z(="AIHR9GJ%S%]@;F?# 5S\]_@ M3 K1.C40NJW&]0GY46;&8Q5AAY M\^O W3K-_->R[8)X+HB7@MCWXH6<\T]$DZJ08@JD/_N1V+\XVL?F;&J;=$?A MOAGSRF0O5;8+"WRQ1#/FX#'Q"A,M"&S8%XEX2^(0WY4G6;I-D&QZ3!Q!\L[C M!P[238+4$:3O".*;)CTF=QCNFPQW8;@MDVW*9!LRR8V,QV0KF<>/1/)-D7Q# M)+T1R>][B;([&;RZ(PQDYZ9#!;4X9J^PR@$^QNV/_X7YZOQ/9#5P%)Z'- M377WJ15"@S$3/IAF>_-@+ &%5MOMH]E+/S8^T&*<7P2\/$O5/U!+ P04 M" 8AZA0D9[1H4L" ." &0 'AL+W=OVSDS@!K<'4=L+V[VL;@@(X M7?H27YB9,^?XEJSAXDWFE"KOO6257/FY4O42 'G(:4GD$Z]II;^>9,MZL?.C?)EZ* MS)Y)N M./M5'%6^\E/?.](3N3#UPILOM$LH\KTN^V_T2IF&&R".@$<$T*9B:[,EBJPSP1M/ MM,M;$[.+X!+KZA_,I"VV_:;+(_7L=1VE40:N1JC#/+<8=(=!0\1FBHC2(60[ MA> D[C% F^R=(J=39 7">QA#*?8(AFH9:/*@8=)]A&/Y'PNYS!Z<'SY$P=NPC%,?C4.#NGC4O MY7-V]OJ#_ M"[#^"U!+ P04 " 8AZA0BRF6*ET" "A" &0 'AL+W=OB*EJ564GG\MJ)N'U,3 M;\=7]8TI7A6S(X*N6/FK.,A\X$%#7+-/]-9$D2SEK'=YMH(;H?8J?8_5^]WK1O$[S3+T MH58O633'*;IH(8M9=AC_#N/?8U80)KC'K"%,>(_Y/,8,(FT E5D/0:K8OF(? MK-@W_/ NBP@6"$"!P @$=P(Q+!"" B&003+H0X>)#:8VF""*YH-6C$%^&$_4 M$H&I1$ J$]V,08'X\68DH$ "9#"H@]WDX\86@,9!$,W3H&A4DX$0>V$1[[*/:F)& CX?]P$H:M MA"$OS8?G%V"FB=V#89O@L4]&^V<)@H8;"-TD.N/-27QD M3%(EZ#TIP5S]+_23DAZE'B9JS+N/9C>1K+$_!*C_*\G^ E!+ P04 " 8 MAZA0H3WJ&E4$ A%P &0 'AL+W=O?/+L2BS MI&YNRY-?74N;'+I-6>K+(#!^EEQR;[ONUE[+[;JXU>DEMZ_EJKIE65+^^V+3 MXK[QA/=]X?/E=*[;!7^[OB8G^Z>MOUQ?R^;.?U@Y7#*;5YQ=-. MZW9#A_CK8N_5Z'K5IO)6%%_;F]\.&R]H([*IW=>MB:3Y>K<[FZ:MI2:.?P:C MWL-GNW%\_=WZ+UWR33)O265W1?KWY5"?-U[DK0[VF-S2^G-Q_]4."6EO-63_ MNWVW:0-O(VE\[(NTZCY7^UM5%]E@I0DE2[[UWY>\^[[WOQ@U;,,;Y+!!/C;( MZ'\WT+"!?FSHD^\CZU+].:F3[;HL[JNR_[>N25L4XHD:,O?M8L==]UN3;=6L MOF]-H-?^>VMHP+ST&#G"B ?";ZP_7$CDXD6R[28P'UWL.(:TQDX(YD&= 1H9 MD.2(4D$#JC.@Q@;B>$)$C]$=)N\QV(6&+C1S88)PXD+/=6&@"\-<""$F+GJ, M&;D(920G@>PXR@2QCG$P(0PF!/E&DV!"EJ^*IJ3L.$B;V/'O1C"4"(3BR"6& M!N+Y]24"K+1@!AT#:)SJ3W$8R@DA"&9T&#H"I0 M!5-:.*QYMCFK!8M9<#63<#&+12BB!;1@&8IX#BTQRU<('8HI+0@F0N7H;5C5 MDJN:!#E,8!U*,9\6B74HY0Q:!M"'?!7):;4@F";M"@BK6G)5DW QBW4HU0): ML XE[[B %MYRXTC%4U8XBI1VU+_$FI9"P$I$>C+ M1D=35@!,"FT< 6%-2ZYI(P)L@K **9A/"V$5$N^&O#T/H(^/C%!-:4&PP$A7 M3EC3Q#5-3A..H7C!5$Q8A02Z(:L6XH,Q:L\(YF[/A#5-7-,D72:P#LDLH 7K MD'@W!+3PN17U(0AS]B'"JB:N:I*./D18A[1@QE58AXIW0TZ+XL,KH@7"G+0H MK&K%54W"\6*IL [5@AE781VJ.3.NXL.K5,),&Q& B2@*''^UHY$ZZ>-^$BF'O"U5C3&DVX MCH+36(5ZP82K'4=*9_O#XCZ0\7?)J]5;4=9%UAY/'HJAM$V3PJ0GR M;)/#XR:UQ[J]#)OKLC^T[6_JXCH<2/N/4_'M?U!+ P04 " 8AZA0Q6;7 M8X8" _" &0 'AL+W=O^;Q2]=A]G=+6GK;^,"_&UZ:^ M=R0G?&G%"[U](5-"B>]-V7\C5])*N%(B8U2TY?K7JRYP@8__/(9XE4/V&!RX+1F\?&TQJPNA3@*9;% MK)11UTZ_D]ER:;V6"$1%<%5$$V8[8J(%!LR(0++/(2)7B&UDN1L!=C8"A+D[ M1.S,(M8$\8$[FX2VE6!Y@%-H ]E =9GY$"A+(E6Y*PT-^ H MC?E93Z#E!PNST))CHQ*[.L&B[7:$G?6$XEY%+[U0#6YAG:?@&PO&?2TQU9LA.WMJ5: M MPC_+NV^K39G$J^H^2;;K[-OA8##]=AVG^3=__E.5_OE/VS^?%\O=.LFW09RO M@M?Y-MT^!6]S'B$M\J 75/=QF51_^G;[YS]]B]_P=Z/@?9%O[ROX9I6LZK^^ MC\M^,(K"8#@8#NH_GF[@QV'#CWO6T_CZ]=,FJ?\8#7I_:_S@;[NXW"9E]A1\ M3#9%N:V_N"UWSH#JX\ND3 MW+[__-__(_6/5Z7<5ZE=,[^1=S& M6>6,+D[E39HEP8?=^B8IZV\,!E%O-)O/YPV??DSNTFH+DV^##_':F> ZOMEE M)?F27"1.VL9#N>PZ#)^O"G3U5T2G)?I0P+[V*6PCVC@W&-]_#/\%^SWNGAT M /5]4,Q_,!Q/GL&CQ MIT LO)_,I]/ZHW?%$N:XO"_R)C"9WP=73^J;(G%\__GA6?R9G"5[_NKR/ M<[AJ'QI\.+TZ/W4(B#CKLUU9(@HSWM+T<&\[AT[^W26="EN _,3++< 8$I%8 M#MF"[H!* !MW1>F60]PD,V?Z.>8D Y\17@HO=%H UQQML^@P.I010 M>PN)KP3B\W__-F?L4/EWQYUGL',_9Q8>KBW=OST^O7Y\'KT[?G7XX M>QU<_?CZ]?45L.U/5^?!\=%)7!]7^PJ.&1GSO-D*1EUM&@ZO;BJDFWU MG?-S7-W7GWT$&E>F2P3 I>=G %#D!550)LLD?8AO,J"O>;)% @ @63S&0._P M'T?CX9!$@*/1?!K"Z]4F(53)G-M_FS_ (HLR=3'MLDPV<;H*DE]!,*KI.4 *JXXN2?NW2#ET8[TPC7X'@4^#"BVEH,-H&=4&CI87WSUKGQ^* M?'GX5O5<\1)@D07,7IEDQ!>6(+;#, Q#('VNDM(O62>W"4R] O*Q+-9)L 5Y M3$[JX"!#C;[,O4?6\@)RB72+0,Z7H!:\A)>#XP\%"F.3D]IGJ!%]5VWB9?)? MWX#*4R7E0_+-GP,'EY#WW!<9[+KZ(Z'J]LF!4R ;8N\5LZJC01]Y#,!.&3S$ MV2[Y'L3!$![A_PL%*8AWVWN@0O^=K+X/\D(^3:L*P8J@27.Z(-X&H"0L[Y62 M1&\ -4Y0D&JFR,Q!VY;5LBX8)8+/\ZC63@9 M#^0_1Z"TC2(U\#/VTT[)KT'ZK':@*(C]Q4SF8%>+>3@<\YJCV22>0!M+RK0VKM\V<;Z MCP$< 'GNDRWH3=E)9U&@94SG%!2K!L4#X;WY0W8,.'MR (/78,.GR M^:,W2WM2KG#F!(DY(0*&8QD2GL.YXDP0B'5<_I)L/1?\0Y(GJ"C1JE;K-"_[TSB5"DR6O@,=CSI6#/9_O9 M\WD+>ZX_?!5GQ,Y FKA)[M(\1UB$0]ZPN@Z/3479,:ON^=PX_KU# =R5). ? MPVOT7R=X+MKA3KP:=;,C%429Z";%CM;HH2R!+-E(/J5EGVGJ40 MI$$E3N7&M&4#WT("G-S>)BZ)NMP!UXPK9V:<);A/5GBJ\#U*'SH_(= M6J=->-7*'A!>.L\ULI]6'FD0C 0U0Y/2M(I+C1_6:$S703I0NT,_;Z%VSE!O MBO(V21%^JCJ",Z-K@4&R'X.<\X]=M?4)3!W/V+79/N.,W4%:..79Z=6/P9MW M%S^;(K24] TF&>Y3V.+J/K@%.=:6C% ;1SW7;X,[5>=5!=L"5;8B7Z(G,9=B M"SS%_T;S;;"KR #4<6A3S"9)6:A4;.G"KPFWA:0+.+]**U(=&VU/7M&L"=F^ MA)#K"A@'$%"T)?@M93D<.IYONDW6[KW2NJO:N9/5E8[.,!@H,LDDDN' V)_G MDAHL\/M,YX8]M-T6_J$+[.P#Y11H<+4/WB0#(-*Q\9K@NYO2/7+Q,DE68CUX M&$^2B1*#:;9U&"!"*[L1;C;CMNA\Z)I*5ZUW#M!W&/L.4*-TRZ2DR7 M?!05&7\(CVL([JJX&_D)FOS1^XZ' 'MWQ?-+X\T&1&W&SMI$^VSN[>>16I+6 M,X0">[BJ)GLT7OL&W?XK&/3FR7N-O@^/5X:R(!0(,F)6;%@/]M3?3@/IY3M5HQ?<L(+!IOUV+ M:[<*-\HQQY?/LSFWJL(?A6R2*HFB"9Z;#'D=P?^#TF":0B*B?N"^%/S'_YH/ M!Z/O@X9X*8R'Z@?'J(7AF\/!]R(\@OX5?7\"0+'<$0#G1&O7Z7\CIJW*W1TL M^2Z%&Q5"VFH'=&@-])(CH10U+-,*3;^;9$E14EGV!$!6WB7,+5:HHR4\'MHR M4:V*@XQ"1?!8[LKB$5_4 Z/*6,:;)X0[P(1U* $%!G@0&M!@0%8856XKT_] MJSX>R1K-:5N06X*CR7 >@'B2L?4OW]&BQ"7L,EH80(3^8#B;D+=J!7KD/=O" MGC#$ EY"H.@#\"0RK@1>RE+<%&RC).$.-<1D>9\767'WU$MRQ%]$C6Q'T!PJ M+ D99]BL50G\Q\7@-NA($ 6!-^$Q!AN0QM$",N8[*PKT#G@+/2IZ_L?30;BW6 #>A=<60$W'$0,%?(BI !*/\'S>-M# MV)?,LD18WFU@X0(G79VN2HE17*)O&'B."%'2.)D;$M0/?J.9%3'RSJ=)%=P,\CNZ61QEE\=P M(U*R@BE7A.1"\"!')CQ0,M76@(O[^"$! 2$!10?EXU)STW)%@A/1#B(1=^R9 M0$JP7"8;@E>]$\ 5F&N#_@T)\S^KUF9H&1HO+%1,HX,GIVCB%4H;Y,6KH4Y.O[C\]SW$Q MP071<)V0U1[67-$3)IQ!]ZN!O8:2*A4;H&+,,-=Q'M\E'(Q4)K<9ZH@8^A<; M5H!C$JE9P2#M!A .-XQJ'DN>( G%@H88'YX -0126B$4DZ1"X$:Z-K(A#2A_ MK/:=TJ80-F22DN!+%AGQ.Z*.R8J/70[#K*12KV_ORP3X(P>D)QB0[@0%E&08 M5$M.LRKLC^8'&@4?\7TAY_P#R8)N##X(HFU*0CE-;EKIC1*)H]GTE(===XE]AFHQAGN]F M**Y&HCS:!_7;$BL510]>DXD#;^LO,L[\&5UI2>O?N#(XG 7%B):4^(F^%=_3'^P+(>:]XS%'>DC,\!2CY M_A7/*ZU8 [%2N\!*H%&/*2@"@ ,,UF&"0#4,B"\69 C%839,& [N-B<%?)[ MV+C".+QM A0)-<9\&F1.24 DA":)-BEN0\!DC%K!PT>$JQUMZ-UDD<-*5RG0 MPBW\A[-70$IKN[S1E$DX1^'@Y3C'S*+,K2!;YT65O*=(F@0$ >NV-/"_;<#G M^HI;=@4(_"B,<8C'6P.R82'%[@Y&?"Q VKM;LZJ >_L)$S!@0JW6T.)!:OT9 M346FMI,TX6 U4T30J%CIA9TB'=2[E!9'88<72Y0LA[;: M!\Z?!!P<..6P)+(J[)CG-^ ((V3,9AW>MSYSE, . E MG$.R!O2ZR-6&1P-)D?#5GXL2*#(?47!AXK$$WI]_O#"$');F$.WOLN(&,$*( MQ0DA90[JQTVRC'=LH0-I/'D,D*ZEK!H7( [&#VFY [ MTSLT3 E=Z^<=X!I< M)TCFL:V.RKT4N^T-L(U?+(D+7RSI",36B;/EL?#$H_-QEV-\OI!9>&Z1;R:V MD.&:GXJ<\7Q3I(P1O, ^0K7@!?K0?KP -2R&6[M-DY5]Y'*9.&,,",870 $/ M6I@"]35=658PX.5L6I)K8F'B=@>T$\AMO-2DWYF);?N[A XA>2BR!XR>EN^O M*%/GEOES/:',XL\&HT_1UQG@50/DH<"L#IA6M(Y!&]@"BY63B"62QL>$10 > M!GDS C5P(,W781L<0A$&6?K/'="7[1/K%4(LD=(/7HX*L.G#[2ANB<*I")]$ M22O%B'NA/@MP!1ENIZ-^^"[6.GOKF8O4RPE)@\U2T/]#I5/R+E I!YQ?)OW@ M!UAB+FX'I3R\M-W6I $N.(GEBGU@I&A!/@^D1;ORAH"7 ;O&K"L2*HE^('P( M&PF]P^2PTO?FSKN.GUKOSWLIH?_$BE(?&I$_IKP_%H\@X93.LE?)!N7DG* 4 MMZ=.$#=282X/BT=D;V'LY4BARC*D]($U*PF*(1P!NBIH?4" M])^C1_=)]F6 M1.0>J/HP%;/6%*T+2Q)?%:Q[!$N./,?EP>*SXJFV;,5^!'Y70J]:F>O#$X_9 M5<::DCS5)@:A((Y#T0'D0*I"^&.BEY8H%>A5""N%'I;LLVE5[DCGO7G"90)M MD* %!"!C%9"@2]$2HJ6:$YWO%*[=IF6UE;H OJ])I];+&2Q1ARG)XK0B#01! ML\1KD:=G M=S.5:6*"\]&"72YO4/$Y;1>HC#%-@Y <JFK20R<:6I4+UH/,=N MVJXTJI.B:XB!72UO(,W\99?3&J>,!6_45,;75QBH&<,%O"KP?Z4L^.;TZI62 MOX2OQO?5IPU)'?*STZM/ZJL/19\F[T6CT)C[;0Z,^(YNZ%& QKF(D#@$VIS5Q]DBN<]09CU.YD M0AJ/$D7?!S)YC2Z$8R7D$B>#D^\ "$$_3F^?)#F\1K,]LCOUX5NX^;2D31A+ M.]W= >TFCT+KRN9\=A@O\A/%BYB'(E8"@\)*SK7+\@W(.0GY!>0VSFR -][] MF)#77SO0&^9ZWMHGUJG2:H;?NV>NL5$X.,N*W8HP?T>?G9;DP.$R"(C%;Y%D MBK!C> ]3?I=;B^;'JX*X*&Y9;#=8&9P1Z"!H2Q9K!&*!5)!? %&I@ %6UUY M89T <10&1II"R(K6-"F1!8=5X:$0=TR!(RAY T4?Z._\.Y$_7YZ>O0Y$ M2'WK80F_566Z!T%ZN04T9=.&]#@JCR60$ACX#D@-":NG6=9[F\N\%%J$-%6_ MQBAQV(AD$;@HR2.$NG2/$7_X[CK^1T&5$-!9H);"6"% GU)$A#5SG;+M\Y]HK?0,#PP_> !6H2&*8*7A,+37UKRG&UX4 M6?V5BWE9@$"!L1./]TGN[$BH,R+!D2Z_R$A>WF PFS+R+ DZ0&=G-0%$69'Z M0Y\_N>(V2%YHL1+FP6U,4BP,EE5\FVP-0,15&0Y;TZ)N M 2O.9GF'E8&470AD7#(<2NKKT!!0GVH&?.,EBHA!CQ:#H%@2@@"F%$B_OX:P MTC+DH7HH5[LI05^)AI>L;MW\,:)-*RW&.]CB<9JY,F M5ZB&6P^+,'Z28'K%8'HE1WPF>->!-+5+$,$]H[K*P0?H0(3QT#D:FD.*V!TR M:2>/9K#)!EZ0KB>T7I-R4U(<207$!;.W2%N301UDR:\0K5K'SY M&0#N@TP"0!$6DO!%)3$!2,9N%@/C,?#,+%?"CHMR--R+]1%$YFD>]Q-!L[CX^"\3R< M3N;F@V$83:8>XG_X#M\W(Y6>+QJ'(^.HCS ";32)-&I5;:BU".?CA?-T%(XG M0\]FA^,PFB[,N>;A?# *K*1WX^?9,)P/S3N8PAU,] !*71:I2WI?I]ZTD1JK M<"FC%D%)!D$$9W$G5K_U;IYZ\K]E\!*+RR+LF_B&CGB0 2]G^ANQ5L&31)P] M_VBDNZAGQ@:,80RD9MG/Y#5474FXE(W$'*2VIE*AU!?,10<@*= F0*9@'2S! MKK>JBD74*7!X=Q5TKD0W"Q#LA8:B4T5XF61[D E.A:]\QMX-W"2HR),742_= M?RB&,Q44%55.B'*0>O*?E@<5 Y$Y%LQ+L7%%BE%:"Y!!IPW7HWF>?TU2@^,K MY$A27\91DW7<,KH(Z JH\JFI^'N@20E[\>J!4U"%O4MMB WJ&-6),-B7S>F1,2W3#;$P,E>G6_;,Z_810.XVRJA^4I=_595W+M2AQ:4C=#XN*;8N=W#G:E&VQF MT.2-,WZ%',A^_2[5A%Y>5G % 6M2KU3 4D!MYP:?#B?#J]&;'>4=U4,VA\=4LX4^S%VXU[;8'G?[3AW/@RGT?Q$G[X75$0=(BZWME8B@UQI MK)4I%Y-<5)X/%PTGU717-E$P0A+V1%]+EX9DB,::CT ;F Y,+MIXWG4:/'=O MX$F=/Q80C<+9:.14JL9DR7>R. ]5$/"F4^(K)])=TOCJN!^XXZD3>D5E>'*G M&A +G.@'8_V9;$@48"U?O>'P^<=Z\1]M:VPJ V0G:)@%^AR8Z ?GHCK0;[O$ MMC4%FVQ7F4%OE&J$*N8#&A=49H?VZ6WMFF;LRPLEU12A(#($ZTFE :!0UI,C M[Y-$*,B4E[6,LZ7(.*'4;J?2DN36="M$)AQ#(/^='YB/YB,3XPK-:%3!S?)G=#60@FPII-" ML@L3^0[(G<'JGT3&,HT&8K,7,=/.HH*8KPR6W4 M%0[XEY?'N^#(E54M"DW3LB*1!5OJPW ZG(7CQ<@P#PW&43B?3()/5.(AL3*5 M[:^Q\NHXG(XFQI,)K&LVG\BZZOR!JFVD>?UT/ U'QKSZR9DJ78+Y4%CP@,RX MC"3R]>G(LHP-N;IL_:30?@>;,42$13@/IBA+P=>U6R%>RPI3@:IUJ M,!AQ9RZ<,D$'+1)H?EO5COIODWY@%?60R[^4'IR?DRRS,L(O9&#[Q" NAR9M=5A_ M_4=ZC,9R.ERUZ$"N6J3^Q$"P'N)5#/+4FNSN6JX266 ZHJ"^<34%;N8-6ORJ MX'3UD%9%6BVCPB$.L\Y&M83FNDZQ&1(M^,GBBR6*B;B1^[,L+RX5CLKK1?K-\HG*'IFSDDQ_>C"H6_J*S!" MJ2;N;3I^,I$DZHV458H91I4U@7,@#?:I8HE]#%0YU1TTX+J2$B9->9<%4!DVSVD: MKN2&7]EOPE!B=_B1P[D MPS2F&'BAXJX\G62I?3F]R"L5^2RL9/-/'W\-B1"Q]X(B2Y8IB4XKIL';HLAP MFT!T-\!0GD '26.1)J!+G2 " JS!+6/6*^8+2.8D ,((?>'L5JH;H^@O0XX2UOL/ M(-NQF8@3A47]&-?]5P<3D:'>[K,X,#F!P<1HFNUR[JQ1U#")RQQ1 M27K#:@F71AD'D[Q)X.S;ID(,[*N%:-NXS9+,/)Q-M!R3YIS:PS22Y6)#+9 + M55@,M[BL7;I/0G%OMW:9SQ%7;JS:%WNDE_@PL<7>X/_+P@D%W/R[2RB"\)H[ M\4HEFD!W$44X%F.)7E4MEHBL;DWZ>9N-%%T5?T/2_E5.\B$GP)9=!-O^:0+CQ?T^: +I%;-F*C M(8PL'*;5@-F?57E!,K^VU9FKL="\;I.1U4I=Y ]5]4,9+"#QA^MZRS0@K,VR M8UBL+*2B$2H0/!#1LB_H)TJ$JHL3; M+2ACNZU,@'=,5[%A+Z9R#_)*199P"V2N"O+4J- QC-IP?$!1D\RHLC& ,;U#&AI*NA_MCQ)K# MX70NE@P*R3RHKZ/AX%5*%4/$]02K/@!=EIRR++Q'N4(:$XAJ*,:4ZU8@R'AJ]<;RAK;-GL MLQ:=>U.47*BU<@BN;U J->/";%N0^>'>,!K208&@N;XZ!ON,PL7(C$@;+L)9 M- [> >']CFP/$C,M2<2D+(/1P*4LQQ'@0#0Z:9F=PYF.T'>U&)A+B.;A9."& MNNW[>V94:6ZNPVQH(NAS4O4J# N!M5.,AUI8<=ZC<+C0T?)6@P534'H>W9@/ M1TPWIL-Q1Z)AI9(;#65/O:T @&6U?^ E'NL810< M8T&(!5%(/)AO@ J55M6!I3M2D\X MZ;N'-@VG W<5Q\-P,?-(B:-P.HJDE($L4)7*UH$&ODF C"_<.(-C(._1:.Q. M Z1D/,$:?NS\6<7 45%=:]O(, +)UWT,-S,;##W'AGUUY\%Y@?2,BUOJ$_4, M/_%<"08"UQ^.99J0:X5K@C?@>Z-I.)J9Z57'$[CNN16&%!%B0Y&_LU\1&<61HOABQ.=Z=A+=!;3ER0ZDW ^ M\\BIDR%HE*.7(3I )R/?LS2J"^$O!S4S MN$63$I$'G9H5WU))Q.I9F2Y_I[%>>\J2.X!$I;9/08G.@BCHF2^?L&(TGL[P M+9?^#P$5YQ/\S46IX32, *;A-Q<10*M81/2;F_ ;S>"W(?XV<7\;@F@SY#IR M?#H.V +&CA<")/=7+FM]/1%8$* MYY.99$SH9JA,Q]5_>DC^;.I"[#B,!E-C$1C/Y[X4N2 [&F+NE##C."N./#@% M[U1,!X9P)?.\*RP4\#;PYV/^59M'QB?.Z_.TB#ZZPP0KAY#0T:C'ZHH]Q MTZ=KYIG<9:;B:-9W1:M%/YD][7HB=@8I92CI!1P@/95O"B[G6 HBY]CFK.U4[KC5V6Z M L7B59S_$AQCU=B?,>R^S+&<6DK.1/SI1#2?FK#_M.M6=-(RB@7*:AO$#W&: M27)&Y6T#54%%PIF(*9IR3!'W("%+-@XE$K>QQOL& XP3%34A09=M_P.\%HH^ MH\\HOL53G2L,,@!R+%6ECHTK_H@.!(GLF6.Z\@X\BG4LFOHZX%@SFC')% [C MYN$_JONFB3 _322=)!2P$V,YN93; ^$!L0^8(IZ]5_Q'CM40;U/:&5Z+;C*T MCDL (^%7(!LD-QRC@(_C07\X^<,)WA/]ERBG3:Z+ALJ]B=!IR6,HKJW#RNYC MVG2,[1 +DBY'_H M'XV]RPE&+0"7.9C/6 WZL[?4FW.+ #VA/E\4SXG5-BI., MFS,FI+XPN[71I.?UJ[?7YZ?6GF8 *3(3.&-P XJ1U/F1 AHN$(QA0>16PEP* M&2-*/TG:Z?&L:V/Z$UF]5;(L@.PZ_D6'MQ(77G$+;C/#>-G-PT%J#-T"]U2] M+[B*.^Y+M!&YPTJ1LHK*T40F*%!P7%IA3@/5JD",D.4=4(X5@<9>'-$4Q"=$ MVR? R<0<,ISJMF1Q9J).S>/6%6(9& P2RQ$*E8M/1$%N$M4J0(%.?5U A-\E/VE1+U/..Y4=$W77 :.9B8$ M!FR;6:GL1T&FLN?0IO:;:%+;2,'GK,F\\&9A/FA/!T1==*?S(&[?2A8?JKZ+2C1RSBQAJST M#OX_]S1D0/,+G88_1( ,65B>K.-)H#/TK1]K.R_IF&*!@8Z!AK6B<"F,T=,& MV0UU>1*TA"3WM2@U93\PA/DUI^=3AZX3MTP$58)2(7*U+N-$S6:+D9T(QYH@ MFH'D)39^O_5 F:XLH/J)]-1+7%V FY#2F8L2T0>=HA%0G6#,SF @3)%S[X*> MDZ9=CT-J.;](ACL-IU-5\Z4I%".4@;Y*)19],JRR7%;3P)8"4)\16J44X9L3 MM-:HM. K3@N^,M."/Q1FL1M0C]\D-R7'U7ESBP1OI)@?%&8L;4UT*D4K!NMM M>(:C(0LUF(?11QFO6Z:RF;(+6Y_R2J5,QU7S8;X'5E!B[C9A\>R/.Y@@&H]/ M#8IO]#\]Y1#1:#$:4;\:H4PSON@902R)=0=S5J9*T=B*]R-[,H?*6%0EZU1Q M8EPI !A:H@OS>"=TB*)[ ?Q+U@3DH8SB.+E^2=(J7"(?$TE.:]%\VQJ>( :@ M=I>3< ^C8J<>>?IH!,6H3!F*JUJ(IJ)H@LHOI\U*/!-=+BLXU_YP =C1/:6& MSNDH\@*)Z"E"EJKZU/ (U+"8,K3BW+="SF=!S$2-X53B+FGLBB3/CW#GN5VHGRZ0E 08&S*!N:I%Z3):AN55LMJ $ZM^K&!M; M8FH8+QP#(Q-BMM;%#R?<<5%#LPZ96:8E$"5J)X7%GXZC$\FH.> P2[ ]BDHM MPBTGHO,4N1!L9LB\C-L[\BC4N:H^#+ D#KH/,M3?5"',*LX2?2E[X8)BV:42 M"#0.-#&6-+ GT?'C?4)4E$HR;EGW65)U"[U%61\']?^!^8H]EFV#H#4;O\NU M^F_".4(LMF^J;ACH*,$T&@V4*NO":U!NL;BL"5Q^Q"9X0_Z)-C,4Q#!O M^9Y+:.RG_6B/,(":>Z1GHO8IDVAX5C@DNA]\HG(3"M!J5AGDZIOXB4.]NV0R0BEG"4(9$^&&TO,6'];>\LDH)AE=S9&8L1@&"Z$IO)(Z(:Z#V$< MEH?CW$Y)SU7ZDB)95J$7GEGEB<)>[;?UAGDOSJ)%UTTDG\(ZBZ2SX+C:=!M8 M/5O7H&K4K_B661F-:A6WM$5$(P5.Z9!V]M412/[S^9B.1.FKHO8F'8FH2+ R M*B2GJQZE-;/Y59:]\MZ.V*BHMYL9"5#L(*KEU&JWKI%52R>HBA4S/W'95M,M M%;+Y9QV@I!V:4ORP%Q,^U;I+9:BX/JW6JT(;D$ZRIM%1NF9+N<5X+#2FRV&D M>9O$$QC2:)U).8@2\UCQK5E[C7GQ3A?A:,;A060R0GJP-%_?@X">W9CI\FDI MXN9@5P3V<$=O[>7YLNI\E\,VNVDX'K"FI6S,K4?OL7 $C18.]UP[K-6!8S:] MH4'7R(=QH5T0>T%WI=N>W_/V0MUK$VDN/#H.)[.1R&5O3;XQB32\SI+D412. MAQ&7D!+1#&1$&8719$B/J;@ZNJJ#H,A]/%\S\1;:!Q#Z\N+D0IDF=-NE(FJK)\SJ%X M(M.+Q"/_:F--_12C.AH.%^%X/&RPEEZVE1\_7AIF]"H L./"49)X. _T!BN;F!UWM[>PSU@J5(!.418$=7OLE"N>-?># M,2!Q9^MU/NDM7WU+P2JW5'R&%$I5)0>YAVJK81O>=94'&:5@==IH$EZUP=>D M-+&LV%PEI.;>B'HYWNOD9MQ2\=)-0&MU9IOOSC@??^UI#"CZ)=D*%#[(9$M' MD*QX/VA!^:5F\I$H9U#UU4E3\.#UO5OCV@B:)#)'E*G.@XTZ,/:BD3;]MKF, M>V.0SSIY8'1$J73AN$\^Y5J/%))Q,YIX%:EC1Q MTP-P26.X1TP-5_UFA%7*/])QY,T,'TY.NJ\PVSO;D3C$L?5D:F5I-T0%F[V7 MG?C?J&_W9I9C=:Q8Y--TF#'EIE5 E$UAIV4XPLP7%OO9\BED3%/OQJ^4+W#> M7_R!::@YF+^WY!'FZD=VH3B=J.&90!K)J,Z;:EYT-!I-23L!\>66 @'US)7J M.&V4>,8RVD+TK)?2QKHU%3HP1']L^->F4.65*)HH*;'*%G\.J@Z_G,H!5,%( M3R^% R_,I\'MN; Q%0L_Y,*&TT,N#!1'('>??6%1.)A&_R]=F5,7Q1!3_T@5 M9+9/#KX.^X'OO9?2C$0,0KV4NW>IO5=T96=&N2MGN2.Q7,^[YI+-&+IH:B\I M7L%1*I-T-)4[ML:ZQ*C68S7D1WV=HD3]E573WB>*4 VDDBK'X%1./7RJUQ6@ MW/: TVM7,2V*%M Y9.;+%5=0JK//W ?%?E/*D_60]U /2I4BQ7# MX'YAQ+'%;=G%5#$EG,S-'*S1K#]=!#^(2F@JVV@^#Z.!FTLTG?5!9OB)VQ8H MACN)>#>\M M9H=4>S((,47,F!Y-=$W-)$2Q.P_2J+;75=W)8*R"S,*QV_3'"$[H1Q-.<#7: MSNMBDH+^,!4X)4PV K.$-Y23EN9,?C@$7@7*XR/"!?86&W4J1=4_DTA0!6$J MJY9A>V#'FJ,V+PJITD8J2;[)@MC14K=,, M0YUSZ9OA6:FWB8GEMA/M:!KUYV:@CS63V]=:U CEH"09DZ'/#F?HVY2;BG'6 M8%IY 63Y+''/:G(=^*[FEHY!Z9\5_2YCJN!UPUX"I1&KH] G*0OE2?SPY<)B M/)CQ*3EI9'T]E58MS-4=T*AF%V^%J4.L]'6A7 #)I VBK+6@%XV@0]>KMD"* MPP'0Q*2.XZ :IUX!]&@1673.6-&>DU&83/9H \>U.G-N1OU@'(-5"5H>6!O. M6W2,JC!G:)?1%=BZ('FEL=SGFU^$H_DA<7^*=AKA%X(">]#NFBRU=RS8,=X[ M!+69$$R&_>%"$X+.]]VH(1Z-%U'#?;--V3QQKQ?.+^2&>H&^'XJDVF,F\1)\%UBU:"7\NFA#> M7E[(\%Y>M:&V+@@-IM^S#("A::%>X4.!<1># MX ]:NUWT9_AO]0U9CH]%:2_U5=]3OF;:-TI/?53(9HIQ3+59@S1$/_7_NN7B-CC8@I&*A3LV_]>^Y[A7>E'QRJG*E]IBT%)^0 M#\Q8,_D,6PNE.;9,=K-@27AYH_!J&L\DD'(UU 2 L,H,$8-_^Z\:QB;<5 MYG3>92SY][4X",,F%D4S7**GOEO4'W0O$>BQMD6PXH6OP-NB/W=M?$U_NUGE MW(:G=,Q37;EGVC>+'<]&<"<3)6\*Z5KD>2N3U(-(4GO92<4E<(/0%COC;# * MQU/3SAC-^D9]ITE_8?PV'80+PS-(JHG"#PW;B@3;HFZMR(EH_Y6B#X$2)F2/ M21;#!#99@0'V>%(NZ60O*AN$W?;4(E'002J#3(.+JKX2DF%0W+.7C7%_CS+= MB(9S0LG]HJ-(K!,A(9P64A-K:2@1@^$;49V&&E#&07CN2>XC4:C[&3QR3&9X M$3^ZF$5-G'&?P?AHB!U&9[0O6GBSZ8NL?;;-6&";?4]2 OAR!F,0>.KVXC., M$,+LE?1!N@D%OY?'_?S2CU$834;*43EJ+?WHZ+A\JGN5VF>L3>0;:;E'CH6! MYW>@0YA!@1U:'7V^2-,B>;>UQ#ZK]73JJ>PU*K]HD,;1P/>VM#3+]WQ%^A;S M,7H6$UH&'J%9E493ZK&'40[#(2SB*LZ$>8GI@2F^3#Q5\Q;S6?"#*,%%1JD5 M5OO!KHWD$5:TRY&(@0E+V@@P5VHY')GJ;A?**.K>[7?8,TC0L,O]<) MA6YTR;@?-+SJ WA%"75S-3.N5 0-D -FJ:.] 5N1>8:ZTI#L#J7>$C'0QBM& MT+);XS(TF^3T=/[/:MW'X>1VD(^B41Q"7?FY7Z= +3=R[-&+V5*.B+667&#QSM5,Y&3+G),.>I$6YY4/*15K]K>#2QCUS/SZV M)NSOE/>L0_636XR9-I(!S+AVG>^UK M0!^ N6CBH.DK0:QA.O$]B;@47>.#K^#R&>#B8N27A)C?"X(&5%>K\<%!RT@/ M(X3L?-CEQ0T*5Z3@IOEFASSHGM3(K9,ZHEB+NJ6U*3.(!*J:@G:?P@(!]9^< MMK3[MZ2S&VN1Z$T.%_*&:XZD"E*JI$*[J>^3#CS@^BMR&:JL04.TAA:!<'2S M+:H9QR'2OJG*J]6(GRI?1_OTG+V0H+J5941D=6@5;7M(W(SANO6ZL^/@:";+ MIF%5 FY>6N\5+/5P427$I5BPD^> A1% +03L&$YTB1[31.>(2!N'D+]%G([! MIK4[U&?E>L:R:DYG-L8<"5F%31Z#QO*.W>JN7:N=V*4#.A!VF9Q^F_Z:R :G MM?F&$<^PCG^E6KJ-HXK)B9XO9>08=JFW3%5-! 'Q&3M]#@:#6F*=L!LBW6\R M/"H-YZ"KZ6X2XFBV9^@D2NKR.3Z4P'%JMPLVMKEND2 1V8SQ&XSCCESL<^59 MW-UO8*!KE7F>J%^GCJ!SL]NJTM6FO@NXEQ6X#2^,_W8*WALL;,N2^9DT$/ _ M#9F=:^MU*U^(A(:2!2B;^1N=-_"-V4O'S6*KIWSA.T/L>6-?D@/M=BD.HNE6 M2BJ3_-0?>X)VCQPCP@K<@)GWJ RWE:KN)SELK#0# Q(I"A1O=5=5S.DI/3T2 MP6RUQ'X#5EB.T+Z66[P0'6 E#TJD?"%SV>520"P]'62PW4#K!^K.J/\#;"S#!B*8&DHU;,T;-7)J[0HRJB^M MJ,!=I3/ZA:Z M*TP7QMISF]C)H[4+>OX$A!'6<"D)]ZG;\@MDX/<@L;I9*K@=$A"XA/X##Z5) M/\OF:UA35<#XR:L$!(<\."]W=S &5S"SA//ZJU)4UXE8(F,Y9K(.1RQ+P2O. MHS-GW=3](^R7,I#^*[U.H%\ZYPKWRJ1\*OL]$"?I4=H5Z:-4"9L**E*')UU$ MTQZ34^?SY#$1S1'H.Z%7YL;'(=%8\VBMJDIJ;^2><0^4D[OP"E#^H<@P*F>J MCJ1$+DT*:A]OVE]E(=;A9WH;5M6(AFQ^_^W+.P.Q%]LY4.@"<7NJKAIZMA%G M54%UP) ^609,M3 5UH,(Q9UJO>*"J/XF(?@B%\Q)A*PM6DIC8(\66?1B%5R" ML+N.EV9#%J04XG$""L"2"<-=&:^!EVPVF?DNG='U?9G>PN()[J^V!=7^?YLO M^PKPK3A/_&L! M!^0DGTP64O7RX"P@@V=KLD8')@/A--9!K_ ]N86J)??$65+6,V'J.+"1E(?"!SR-A>H<)S69V%_B MG.LV2TUG#R.K*X=L M]I)7_F*7/.J4L&95RE,2K>TCICWA4Z,/7O\I2N1?4;*,,52$[M%DQD(H<"V!-^'^6>=/HGV1J:=KQ M)TQ:7'='U 3G$\'>.UD?M1BT5V'1%^S601Q76O2P+JM*!*=*Z\[+]6:?^ WU M;DO-,'63G$K#'!^V#H9@E,"S=A?K[[H).EOR$]:K@7W^F,39]AZ?Z/9>*CH; MQB5S9U'>Q;DHDF]5OL5<$6'OO=UEP,,S+ODK,4FWY"(>;IE.0ZY>%E?F*%5\ MFVR?C/AP^.R>EL@MA;Q8*??U/EG]C,%6^_9D# BK$(M5WFC^=6E\73;MV;=: MU4P([UP1/6/71OX)!GJN].=.Y0+$Z%VN*S3J(L25)\;#JIIVUQS0H=_3!4"5 M:&D<GKIM9_',F$> M\"^FZ[^3Y:6UTX)5:[KDY('BY87\9KPD8P<5AG#7#SIB33H,MEU;""GSOMDU M(1'KD+D,MUBG+<;] Y($#VGR*!>!3@$NM99T.V%UZ>3/D,&26Y;OJG2=9G&9 M/?6VZ38CR.JPRHH;\8%BKL9)K?YKB WIR@1AEVBU;CDB'!O:)F[;?@ZR:LJH MI6.>^,0?L"/?(MQO"H"JO6Q3=D6^-.K)A6A\\:$$F\#)6X%*-Y /!.%U@DGQ M%@H(R6(3E_QZD7-%:\U^/0CB!(Y*A!$Y1=R*%Q8K E*6U ^^7JA.YYLEV+DQ MEQBIBPRGH-A4AO*#.DN:,XWEP!_VN?#T%!F+,3V^I;>F6532.-NV.U,&^.WL MJ0T,N86OJ2_-<,F/#"LOMVY/E&2#30)9V,965H?\B@8S\/I9&X\J US%,R&X7SH!YDO MB!-1]_25S\:)0;B8NT7K&G&"7__]<"*:N87P6G "7W\)G)B$V$>NX?'GX<0H M'$_<"^"GG7'"=RS1/)P/W-#PX2)% ;AA-V)B\'H<_]^WQ^ M)U2FJSH46'RP+B>Q5/KEV?EOQRZ;_OIW;D)$!%35(IOA?&06R3I>A+/9T/QD M###T\F3T]R>OSS_#03BUXP+"J76FQU-@=#/SDTDX743&'O<$#M2%4XP, ITM M2RT=40KDXC5AP_CL6&T"#=&U/79=Q ]#=PB>J'%D<%-O!'#]ZZ&' M38\(<:[V)1:I!5CI17K'F&14!YHZ9:MCZ2D:9BV;\,V35A/9UQP'OX!F*\T] MZ.DP].B=Z2ZZ.']/;1/(Q7J'\7MU]QV.)R)\$K9:-\W>KQOL7Y$&#M-?JI09 MM()<45T!2EZ],N(@C-C=2\!\;?G\R($MYN]ED<-_+P5-.);OGW1:0>VEX-=U M]ATUQ?ZO;X@,E0_)-_XO+5)I-5S=Y?%NE0JHU(1+6[5L$F8?LFC-@41P$XMJ M^5XKI"XI#S\G5!C4:'@EBK2C24'Z*=!L2?^)SF-"2-TQU7\A-F=Q2Q2RTC\9&7-^Q,#VIHKB ()F1 M%D#99'$F#+OZPQ,@S!C,C1B!/G)A#$+REUD^W3]6^TY)%NE5@8_2UB7L5KH9 M*P_#GM"#TGJ%(4PN.:78)M,H)L=D(Z"*39)3D,=1],NLNQH'(<5&L6%6KE%L M(90]\FYWE#O'+61*%>=\6I';1K8 U^3)[.-"M?U$DGSV)("1NMO"ZR _]?Z& M67HBL+5,8MFVXA] :FIA_X= E$TI1*=;:UF>P!6&7'>)?X5I,H9Y$8N<#[G#'D*$!W,49# MX)LW.YBT,:<1Y1"#2!7EDV',-;HCU*H^KH$.KEFB1)>_Z2JTRM@) V]S"-$* MA"' ZB6IXNDJC4MB3 REY-\X^ROHZ\J/]N[=&1P/QB$(]Y5H).]W[F-WS>RI M5SRBTT+-\$2JZ%_QO%(1'2(=%!C^ #3B(2UV%7KDB"ROR/?*X8-YS.%?UQ]_ M/ LN-F>%_+ZP AED0UX!-<9\&F1.C7")+?=\# T-@?RD]M&&WDURPU\J(@C_ MX>P5D-+:K@I.)1(6EP*HG&/F-DRW@FR=@WSRGOMB@E!AW985S.'%9U>S:=P5 M(/#C 0$&89-5 1?O6A3"YM"-/H@B&*/V-U%=+,"H:O(XX>TW&%$;GI'B6#6 M\*/V4NRV-\ V?K$D+O(.TQ&(K1-GX_PR2@A;KW),BW>($ M&^X(M.$@?[DFD9B"C0AD?/%MPTQ6%&M"L=!&4I-,RB+^_#?%GS^Z_-E@]"EI M.WC5[,^-U0'3BM8Q:!9;8+%R$K%$5099[IM39 B!&CB0YNNJF6D89"EHCBON MHH5%"E@LD=*/9:7HFRY4!FPZR6:66L5I19E@ISAD*WTO;GS8M1!V_UY+R7TGQA&X<:MEPEX9NTF>>14L=*XE MJ$I%(%$<3$8-O'&IJ$7@1_=)1IWB\QZ' C-KI69MG)>E8-TC6(K$,,I'Q,J# MM64K]B/PNQ)ZU2H*]SG46.T?9 MO!1"LJ@7*9JSPQ=&*%OU5%&E *VNQ?N(3HP;T]KE4FBXPP-?S7KSY M+@H:#;(HNP.J *O0 CLX04MOX7HMXA8H%S@0[2QQ+B&X4HTO?-0/ZO:H?::L M0]\W!=N_[/+$R,UYHT#0DQ0O2H1+ >K-Z=4K);2(@OF^KSY1=+.10_])??6A MZ-/DO6@4&G._-3(,>\%9F<"Q!^\*BA@[OBXV +JCX?3$JJ2!LK[U(DH WA'- MW0O9$=8P$P< FU*;N?HD5SCK#<:H$LE(5QXEBKX/?BB*%0D#>--<3E\N<3(X M^2ZXXL+.3Y*&7*-Y'7F$^O MP%E:6LF<;U6##=U=HV%E4,CEL[1/K5&DUP^_=,Q4_O&4I M..M] H12[N[CJ]W-5AYY;XQ[/1/,0F&O 9BXA[=2TV?QZ(SZCKXU^H[&P5E6 M[+C]THX^.\7^3D(>NT:YXBW2&1F!<"8+0IF$4O9APBV+[9K%!V^!>("*4:O& M;S3]!JXO,[JY!28;ZLP"X32%$+"L:5*NSUVG<=[>F'_LP(CVY38T7/&B%PU# MNU^> ,K9V(<>]7LR/SQQ? 4B2 R&I* XQY)_M;Q/5CNN@ &2@)E'H4O9U3_Z M#;S ]5=<[Z'C9?-YW+F,G]=2<+B3DV)>-@UA.D?UH+4C&8+SO/"QAE 13RB4 MB -QC1Z'[[!# ,Y1/>SLZ+#@&G]@F3^TQA/F)6)IKM>Q$ M]*Q;O(Z3X>0OHGVW$KF_-(JX\&^9^;W(('O'6MLSP#.<#,WPH2D<]42_G[44 MKIJ%T=@%V7&X& W:CMI*S];E*41<@G,+UG-S.2)Y_\4.O9FXT#G6CK 9K6HO MAL%-?#1<-)-=T5$84Z2F(,#JH;U"J!PODZB2*R M\H^00]#[O&23#[8PA]T@](E0+9$HHGHQ_%M**YH@?P EJT2'6W#L;.N J$45 MW*0OH"W(Z3P!S1^M[I\[K_S[<[T*=D,/N$(7UP\]]^A2AW T ^A;N'$]PT$X MFH_#R62F-V\TX&@>&XYAT)_.3^P'DW$K!(KM,$HE1H/?&FB: &DO";!\6Z8W MNZTTP)KG(EKM?FE8[0*05W8Q>Z.>@'61ZD.G)<&(>CG/)Y/@4][4JU,Q$:>W M*8B_L*[9?"*[ZHINE+5NP1A;-YZ&(V->_405EJ&B,%C-AGQF?(7R]>G(DEN' M V^W"Y2N83.&>+,(AV-X=S2J7Y81Y59UHFJ@.U $A32=O]3M/Y,B4>!E78*> M3L/98.J2%\6+HA'&$+O[E-*_87$75H-N!)\,AL2I5$XME2-Z:12IA=ZXY<74 M3LSH"UH*"B0CD 1,J7FX"&?1.'B75"!RQ,OE;BT[7/AB-/'T!J.!)]0SHA[& M)RVSL\AUA("[&-3B_B<#?P)2J]3D.W)WSTJPB6^*AT19M0T+N+53E-D6E@HV M"H>+*/A]NM%C1L.^:XZ(AG-O[MKQ -J.P(1 M8V;E>TS@NN>6F!W-AW"*AY/@KQ3G^12GN2':OP/1 2%I/+&)SC@:O"C10W:1@!.,!OGJ39,:5!P6^> M/-L9_#;$W]S.1M$0I((A>@S+)+[=&JT=U8T#L*OL]_:3=5F#JSMR$YS79A4? M=HZ;'2.ZR,%N/QTTT-%0AMWN2PG'>]6IU[(1:RT1S'(I#2R'PA'>QF0^= V0 M3\[\_DH1XW ^F4EJ>[O+5Y49T_Z?'CKFZ\TU#B-0M/0B0 -RP6(#Z;0RL3V;N!K$L=).(K,(M! M#D AK@/X.PPO,H)><-AWV/'D&@OSG6/=XR[89??@,J'H=\.HLTX]OO3YN(6T MY9-/9B5H42+:+'[FJ0Y-"0_=NHPY_'$Q"2>3N,%36 M-])QY#49#4$>Z+S";.]LLL#ZV'HR]9EO.$7W%46VGYDINHTHI9-3'=MP_(A! M<++]]6]EQ>G\P5XTD?!"I/F^71"*11C_0_&?<7 MTX[MDUW#_Q'(QOW9L(WX.JU607+>K86G J.?5)=W.OTO;@$\R-#^$Y5C(]5+ MK_H[P_'R6F9Q/A2H#EKBS62*3;?_H*]RT9_AO]4WA.S'0F%67_4]DNVT;RAT MF#74N\5=J$I\I0FR41_D;3WML#_!6<]3+(P)1.4IQ:*EY@R^0CFUYRVTP&S0 M^YM3@-^,@G0>X&M#>P*ZKPWM'=+\M:']%VMHW\: 5).NOP^V!TR)3GRB)VM>;RKL;4?X M>S&)?_\6@GO;IG1BXD;%#EVRW%-L_/>ZAZ^EQ[^6'O]:>KQVA5]+CW\M/?ZU M]+B-*E]+CW\M/=[V]VOI\=_B#)]9>OPP5"]:-V)=7P?TM6.%'& ]F)7P;U4(0P+ M_WZ59IG/30 HT%?4_-/5>7!\=*)'DF4'ZE^]5E&)5-=:5+NE!J=4> MK,C4MU7PK^"H>10QP"J)$3EAN32L2#[VCZ8761_V1Z,/HW.6['RDXHM&\TF2 M:I)5_>U+UB_P5SU7T-)Z^9(TJ\*N MS6?G*](*5]+E4]=:\2_Y7TTE97K*]]*\$<:!^F,546G5T&A\"VV43M-:RA6H M/\70OI1K@&*L&,K#G*9>?W$0K.(G#]+]ZEONA/,2G"7,_:/H\SFW"^J8U$&@ M-!,!113J0YUWK&+UW'I3[AX25<]AZ*51&DR_4V MG_.^FBQ-@/&%2[(T'N++56+Q\;,.!5@Z%%SI!:\OKQJ0XUL9KH7"79YNI5S: MB#'MY4M\JT&]2I3G:/Y9C.#B4GO9$M^ Q^](C7ZKR\+(8S@%2MFC;S$\Q.C% M8IX-GX?K#E(O_\8E04X)@$@#@^6KU5=-"UI2/4:U&( J!.>JN3[.55NXTL=: ML+8+H9Z:'3XP;BK/T5I4HT<",S#PFR3X.4<.U+-YSC7L3\-S-N@P?R(RE:C<11((%6]"6)3]#9?!'7&H0+795[RZ. M-]^)G]^3']R=#(?!'1''T*288N8$:53E9(R>2K+,L JQXVR3VX2JBZHNV&9$ MP/[#0KG1KW!H/6>C5$<^$]&G9$D57!.C/0L6_,PHXXNO[%]! ^S4 %;TRSA< M%/E+G .X#AF^7/*SZ8O^#>Z//*7#HF3:3KTB$R9:,^XY\$O@M8F?2 $DB\$! M1A__LO!2_&J5@^E%P-5QCE7_JI/.R Y? X'#=@_85@L&YJC#PZ_!S%8WV\Z[ MG*GYM[9:. ,HXU+^9L=$CB+AQ M63#UVCI\]0P\!\A##64/-'CB&ZRQ8H&+>VZ]@?H[<[_1IEY"P"5:*O_?V*+1.^W ?'U0$G];RKWG7<>JC0GWGF=.F0%,L/<\FSA0J1+JG5\Z)-)[ M,*93VOSAA]R4I;Y7)7,@KRGKO'DDE#(\.$_>(P^CLW/$'9FLG@KN0S-?RG?] M/3NSVW][SZL]T"$UNQ?47S+O%*2@"0:A%=D#"H[X:A=EH.Y/V2:.4 +HLE?* M)V%L,*5W9@WOU%;?8&D.X.)+[OJVC#<@>[K0=+4#"%JG6\Y%CQW>\"DW\FG) M"H&GNB6Y#.2A^9O^'C0'T[^X")B(F0> M4E*:\%#VJZ$#!:#>>7P:XM6VE=,2GD7MND4]F]K0P9:[-\E-'PNKF*1-#].% M8)X[6RL0]F79 :]4*CFV@MD&;M/I +J@IR.V852YB_?I5K0H0R14@'NL+'?4<0V44J#"*. 6.0O-HD.D)"#&+(778Z5H"4:&L G% MD6-4FTLKO]N1COL#]U#.W6H?C48%ID5U#$Q8Y:HTH6L6N*Z3O'7,WVB5T T@)H4P46.U_W26E)&U(K=II730:^(AKXYZO'XOG[OF2NY^CK$?@ M7/]],?>MY&":1ZU1?TQ6=YS*\C-;DK'T7E[%2U%B^64\&!8=](C7RR19B6X? MI@WMYV;CMMH%UJ>15G!'G-Y(0ZDTB#JX*U/N&2K03K="&V1I&.\=4*"#N\># M\UQ=LDYW:Q3P4]TJ/&_^H)M<;I>:>8;/5?#:=T0"+IH5I#IWN2L]X8=?M(21 M SI631V_2M2M6)#/RN>MSN.AG4:CJ,/U7,4?D(=T$*NB>7_AXO=PZGMZ;00L MJJZW6L%/W+DE4%)K1)\'U V%#''O ;#ZU6V<.4%F5X8G[8]D" 9&U%/(:YU8 M$^;"3\W!PQ9P,B^O2J; MA[6*Q65:O:$=:QA8 "6RT5JT.LP+[NBB*]93LN!RK(L+:^((E4M;^AJ*2TO MU=9IMZKI_EW3_O;CI;G5_6\;N][_LGT ^]_?>Q;.$#[;DHI:.1BF'& 64YO5 M8F[,R!W'!E%S00S'7K=!&TU+2G(I(O/E%QA=3ZGBW LA[>GN3ID#Y_[%"6YH ME+MKM,ZV+KD;O>C5Z$57EM)\CFP*-A;R8L(XCVP>S"'+$J6(=*6U%UJ5OW2; MR[C=^FU[&!I6=7,X&M5VN M0.BS%W:XNE-1\^VE;DY7ZSJ82QAAE6W?=BM_=="8M>I6G;F6@_Z)I4&VG\V7 M8""?>5H'#;WWT/8/X9R?KI=G5KOSY1]<-#LQ),[-][B[.YY-:QRJ<0A-I"$: MR'4T\$]M1-7E_+QRI@D/;8S_5]+T>T9P?(-->3VOUCY@PR; MZJ7U&KWY'U5-H.X!7<^KBN1S)&6!$P?1O(6SIDD./_F+Y;8?8!]QGXCI2]AT M;P03V9ZHS[C'@.E?9W.$@S%:0GFO2_1ZH]N6[ M'EAJRA$-C1I/'9(8.M62:IFB-2&@^1C?J I1;W6%J.>$3+*?ZR;!_$,X*/;4 M4/RDX:$1<0F&M7:_NXG*1C4 =!=_Z;]JU:;\'B^U^>=.HH_8'6&]3L7-XOX5 MY%($492]^)9Y#:,IT](J/,GH*UB$!08>DZ1*MQ[?J5!B0;^4,##S\E8Z9V+>P\ MWL:!F1RZBJKK)\5*BUB.0Y(J:F$!#7G"VJ9H5$7;FUWL+XKA M-7_KZBRNBZDA+_)"I3F+<^F63[K_,_\Q'U*JXG!\/VC\+F)14Q!4TTC?5M7V MS_\74$L#!!0 ( !B'J%!?.C<@4 ( &P+ - >&PO>1K$0**[6E^+[ 6(&&45Y%L%"J?.]Y55)@AJIS46*N M,YF0#"G=E+E7E1*CM#*#&/5FOK_T&"(]Y-!EP? M\TI\" Q%%^I9M^'PUGR+O.OFO'=M#_,%)=D(];'6T^&V;38@OI,X(XUM-UD/ MH-U16=+M!TIRSK";S(L%@P,+QB'JZH!"2/*H_/>97_,_'\\N^1[;_*&/@5&3?0GKMT;AS_NZ=OKT*UC6ABO 6MR!IBAV/N?Y$\*NY M8]&],W XA+6]0FM]]=WSUV-3G*&:JCLS19N,X!!_-N#!LN^UZBTB.,1?<$IJ M=F4+#O?K^"=02P,$% @ &(>H4"$7)VZG!0 #R\ \ !X;"]W;W)K M8F]O:RYX;6S%FM]OVCH4@/\5BY?;2;>7DE_=IG42!;I58J5J4/=X9<(!K"4V MUS;KMK]^MBFKT\+1?3GE"9(XR1<[]G>.G0\/2G^;*?6-_6AJ:2XZ*VO7[[M= M4ZV@X>8?M0;ICBR4;KAUFWK9-6L-?&Y6 +:IN\G96=%MN)"=CQ]VU[K5W7A# M6:BL4-+M]#ON!3R8I^-^DW%7X#M,^>RB<]9A?&/5E:@MZ"&W\$FKS5K(Y46G MUV$+H8TM_;U#R49(T8A?, ];9J4>/BLM?BEI>5U66M5U.,L?"">Y.Y@_>^Y! M6U&U"EH^N^..]:)3G+D+?A=&S$0M[,^+3OA?0\<]13=ZC% /N]]M);[7_Z<: MU6(A*ABJ:M. M-MZU%#[NTNS$FO389(W<-'9%6%L5H&-#92QK?K#/-$C%L4GI>8/HJY#_5V['BJ7GH#U MC8$V)2:*'K$I^E6E-^ :^(>[B $3:"=VY7K(6/!9C(FIHD?LBK$?>OUP-] P M%]M@<*SD\G0*NF'#&!.318_8%M>R4@VP*?\!K1;&1-$C-D5I5?5MI>HY:/-7 MZ,CV9\R&^:%'+(C =NI1![I(1E&)SO8*VTQXO! M,(4DQ I!0ZA6_)E@'DF(/?(81+$3E[W78-[$7)@Y$F)SO(RF]B)BUDB(K1&' M57OA,%=UT]QD2GM:ASE><&W#<6I9AC4F+'O)SE M8"=#L%S4;4;,-RFQ;W!=IS$FYIR4V#D[79^R3R!!\WI_36+F28G-\X0X%(8O MEQJ6C[T[D,:8F'E28O,\8?JX5O/*LDM>#MC3,P\Z>M,Q5/K&6:>[-4GOQSQZ+9\V>@99IZ,V#P>\\1SOF&/R73,VX\Q,?-DQ.9I M19:G84BJM)@!^PIU+>-W,\/,DQ&;YQGF4!GX GL'I Q=4B'6SXO:5"QV$)ZFM3 Q"^7$%L(Q6XV. M62@GMA".F<>8F(5R8@OAF$6,B2[M$ULH7F/8J_(@8E5GF/RR8^TC.-K$_0B_MP$ MDT]!+!\$TRLHQL3D4QQK\LUAKFV1J6X5N-CLFG();/8; MM>"QT\\Q"YT'"W5#8?/QPQP6+GR=W[A;&+>_XG5UJYG_V7Y(EN7^0X_%IJX' M;M]$CA7W^\,U=M^B?_P-4$L#!!0 ( !B'J%"&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VLUJVT 4AN%;,;J C.><%PX,8Z?$EG9MRZMI\ M//5Y]7XYMWE3'4OIOSF7M\=T:?)=UZ=V_&;?#9>FC!^'@^N;[6MS2$[6:W/# M=$;U]#B=N7K>;:KA>>>KU<]F.*2RJ=S[V;UUPVL^IE2RN[[YNW'!^).//OW/ M^FZ_/VW3]V[[ZY+:\DG%WP65^SQ(YH.$'J3S04H/"O-!@1X4YX,B/ M5,\'U?2@^_F@>WK0PWS0 SW(KX&,:WX2PIJOM0=<>[[7'H#M^6)[0+;GF^T! MVIZOM@=L>[[;'L#M^7)[0+?GV^T!WIZOMP"]A:^W +UE@6MM=+'-UUN WL+7 M6X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+76X'>RM=;@=[*UUN!WKK M60DZ+.'KK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7K'8#>@:]W 'H' MOMX!Z!WX>@>@=UC@K!L==O/U#D#OP-<[ +T#7^\ ] Y\O0/0._#U#D#OP-<[ M KTC7^\(](Y\O2/0._+UCD#OR-<[ KWC OD>@=^3K'8'> MD:]W!'I'OMX&]#:^W@;T-K[>!O0VOMX&]#:^W@;T-K[>!O2V!9XU00^;\/4V MH+?Q]3:@M_'U-J"W\?6N@=XU7^\:Z%WS]:XG>N=C,Z3=CS*OKS?^6Z]0_$6Y:D9]^ U!+ P04 " 8 MAZA0;=K3( @" #%*0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.XS 4 M!N!7J;)%C>MK&439 %L&"5[ )*=-U"2V; /E[<<)%PE4)$:TTK]IFASGG#^I M]:UZ?O_B*Y_O^/E$(;4W_%^WQ+ M&7T@6\>&*/5=&1L;J+Y+H1TV;WEO;4@WML^-V:YCGQ:4Q\N17CK:'V"J'')R MRMN"]HV:"J^?_%<#WW=#Y0+-?9J9./"0SXBC5NGIOI'PW/K MX_VPSRYLI^_[7OA',;+I\+NW?K@< B2'!,FA0')HD!P&),<2),SZ=^;%_\ 4$L! A0#% @ &(>H4!\CSP/ $P( M L ( ! %]R96QS+RYR96QS4$L! A0#% @ &(>H M4"?HAPZ" L0 ! ( !Z0 &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " 8AZA0A<=E/^X K @ $0 @ &9 M 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 8AZA0F5R<(Q & "< M)P $P @ &V @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( !B'J%"97$S[,P, #H/ 8 " ?<( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ &(>H4"V#A%IY @ W@@ !@ ( !#!$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H M4!PTC5CV! G1@ !@ ( !CQP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ &(>H4(U#)K*O 0 T@, !@ M ( !_B4 'AL+W=O,G !X;"]W M;W)K&UL4$L! A0#% @ &(>H4"*CM@JV 0 MT@, !D ( !RBD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H4$B%6?ZT 0 T@, !D M ( !C"\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &(>H4.QI59:U 0 T@, !D ( !3C4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H M4-=[0! #2 P &0 M @ 'Y/ >&PO=V]R:W-H965T&M $ -(# 9 " >0^ !X;"]W;W)K M&UL4$L! A0#% @ &(>H4+3VSA.R 0 T@, M !D ( !ST 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H4 5GN-O" 0 -P0 !D M ( !M48 'AL+W=O&PO=V]R:W-H965T MRWA-MP$ -(# 9 M " 9M* !X;"]W;W)K&UL4$L! A0# M% @ &(>H4".R%^K% 0 -P0 !D ( !B4P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H4,E1 M$]KA 0 04 !D ( !8%( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H4'.EH2XR @ _08 !D M ( !>5@ 'AL+W=O&PO M=V]R:W-H965T1< !X;"]W;W)K&UL4$L! A0#% @ &(>H4# HM_3* P FA, !D ( ! M$E\ 'AL+W=O&PO=V]R:W-H965TP( L( 9 M " 2ME !X;"]W;W)K&UL4$L! A0#% M @ &(>H4 T\#ELP @ 608 !D ( !W6< 'AL+W=O&UL4$L! A0#% @ &(>H4'W.$;&A M @ >@D !D ( !RV\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H4 PLPX!4 @ ZP8 !D M ( !ZG8 'AL+W=O0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ &(>H4"U*SN8M @ K 8 !D ( !!X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&(>H4)6?1"R@ P =1 !D ( !O8@ 'AL+W=O&UL4$L! A0#% @ &(>H4(JL@-TC @ M!@8 !D ( !=9$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H4%I#GBOO @ KPH !D M ( !#I@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &(>H4 FM.B5E @ Z < !D ( ! Z 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H M4*F89&PO=V]R:W-H965T&UL4$L! A0#% @ &(>H4)&>T:%+ @ #@@ M !D ( !P*\ 'AL+W=O&PO=V]R:W-H965TH: M500 "$7 9 " =:T !X;"]W;W)K&UL4$L! A0#% @ &(>H4,5FUV.& @ /P@ !D M ( !8KD 'AL+W=O #3L0$ % @ $?O >&PO&PO_U$" "J*@ &@ @ %4(P$ >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 8AZA0;=K3( @" #% M*0 $P @ '=)0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 4 !0 .(5 6* $ ! end XML 17 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Lines of Credit and Long-Term Debt - Long-term debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Capital Lease Obligations    
Long term debt, gross $ 325,000 $ 325,000
Unamortized discount, including debt issuance costs, on convertible senior subordinated notes (95,558) (98,709)
Long term debt, net 229,442 226,291
Finance leases 12 128
Total long-term debt and finance leases, net 229,454 226,419
Less current portion, net (10) (125)
Long-term debt and finance leases, net $ 229,444 $ 226,294

XML 18 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accrued Expenses and Other Liabilities    
Employee related expenses $ 10,141 $ 12,582
Contract liability 7,087 4,857
Client funds obligations 3,763 4,106
Contract labor 415 329
Interest 711 2,133
Professional fees 368 337
Royalties expense 128 17
Non-income taxes payable 942 898
Other expenses 1,757 1,647
Total accrued expenses and other liabilities $ 25,312 $ 26,906
XML 19 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Change in contract balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Contract assets:    
Contract assets, beginning of period $ 6,165  
Decreases due to cash received (3,016)  
Changes to the contract assets at the beginning of the period as a result of changes in estimates 159  
Increases, net of reclassifications to receivables 218  
Contract assets, end of period 3,526  
Contract liabilities:    
Contract liabilities, beginning of period 4,930 $ 1,733
Revenue recognized that was included in the contract liabilities balance at the beginning of the period (2,618) $ (1,160)
Increases due to cash received, excluding amounts recognized as revenue during the year 4,829  
Contract liabilities, end of period $ 7,141  
XML 20 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - DoseMe (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 02, 2019
Mar. 31, 2020
Sep. 30, 2019
Mar. 31, 2019
Acquisition        
Total revenue   $ 72,827   $ 60,959
Net loss   (14,437)   (10,979)
Amortization expense   $ 6,822   4,667
DoseMe        
Acquisition        
Issuance of common stock (in shares) 149,053      
Cash payment for acquisition-related contingent consideration     $ 8,750  
Total revenue       $ 66
Revenue from Contract with Customer, Product and Service       us-gaap:ServiceMember
Net loss       $ (1,226)
Amortization expense       $ 25
DoseMe | Maximum        
Acquisition        
Cash consideration $ 10,000      
XML 21 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Goodwill and related changes    
Goodwill $ 150,760 $ 150,760
XML 22 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Contingent consideration rollforward (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Change in fair value using significant unobservable inputs (Level 3):  
Balance at beginning of period $ 10,800
Adjustments to fair value measurement 700
Balance at end of period $ 11,500
XML 23 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Number of shares    
Outstanding at beginning of period (in shares) 2,755,343  
Granted (in shares) 5,000  
Exercised (in shares) (117,755)  
Forfeited (in shares) (15,095)  
Outstanding at end of the period (in shares) 2,627,493  
Options vested and expected to vest at end of the period (in shares) 2,627,493  
Exercisable at end of period (in shares) 1,703,465  
Weighted average exercise price    
Outstanding at beginning of period (in dollars per share) $ 25.10  
Granted (in dollars per share) 68.10  
Exercised (in dollars per share) 11.09  
Forfeited (in dollars per share) 49.88  
Outstanding at end of period (in dollars per share) 25.66  
Options vested and expected to vest at end of period (in dollars per share) 25.66  
Exercisable at end of period (in dollars per share) $ 17.11  
Weighted average remaining contractual term    
Outstanding 6 years 8 months 12 days  
Options vested and expected to vest at of the period 6 years 8 months 12 days  
Exercisable 5 years 10 months 24 days  
Aggregate intrinsic value    
Outstanding (in dollars) $ 73,345  
Options vested and expected to vest at end of period (in dollars) 73,345  
Exercisable (in dollars) 60,994  
Additional disclosures    
Intrinsic value of options exercised (in dollars) 4,581 $ 3,971
Proceeds from stock options exercised (in dollars) 1,153 $ 1,037
Stock options    
Additional disclosures    
Total unrecognized compensation cost (in dollars) $ 22,007  
Weighted average period expected to be recognized 2 years 6 months  
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue:    
Total revenue $ 72,827 $ 60,959
Cost of revenue, exclusive of depreciation and amortization shown below:    
Total cost of revenue, exclusive of depreciation and amortization 48,073 41,668
Operating expenses:    
Research and development 4,828 5,550
Sales and marketing 5,540 4,850
General and administrative 16,967 13,743
Change in fair value of acquisition-related contingent consideration expense 700 1,176
Depreciation and amortization 9,913 6,299
Total operating expenses 37,948 31,618
Loss from operations (13,194) (12,327)
Interest expense, net 4,610 2,693
Loss before income taxes (17,804) (15,020)
Income tax benefit (3,367) (4,041)
Net loss $ (14,437) $ (10,979)
Net loss per share, basic and diluted (in dollars per share) $ (0.68) $ (0.54)
Weighted average shares of common stock outstanding, basic and diluted (in shares) 21,374,897 20,384,557
Product    
Revenue:    
Total revenue $ 37,087 $ 30,982
Cost of revenue, exclusive of depreciation and amortization shown below:    
Total cost of revenue, exclusive of depreciation and amortization 27,199 23,475
Service    
Revenue:    
Total revenue 35,740 29,977
Cost of revenue, exclusive of depreciation and amortization shown below:    
Total cost of revenue, exclusive of depreciation and amortization $ 20,874 $ 18,193
XML 25 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Nature of Business
3 Months Ended
Mar. 31, 2020
Nature of Business  
Nature of Business

1.      Nature of Business

Tabula Rasa HealthCare, Inc. (the “Company”) focuses on optimizing drug regimens to reduce medication-related risk, specifically targeting adverse drug events, a large and growing medication therapy problem, with an estimated cost to the U.S. of more than $528 billion annually and resulting in more than 275,000 deaths per year in 2018. The Company delivers a range of technology-enabled solutions, software, and services including the largest clinical pharmacist telepharmacy network in the country, powered by our proprietary medication science technology, Medication Risk Mitigation (“MRM”) Matrix, that are targeted at value-based payment models and support both state and federal regulations. The Company serves a number of different organizations within the healthcare industry including more than 350 health plans, over 15,000 pharmacies and over 100 at-risk provider groups.

XML 26 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets  
Schedule of intangible assets

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

March 31, 2020

Trade names

7.1

$

11,255

$

(4,211)

$

7,044

Client relationships

12.2

128,169

(23,753)

104,416

Non-competition agreements

5.0

6,602

(2,971)

3,631

Developed technology

8.0

68,593

(18,134)

50,459

Patient database

5.0

21,700

(4,702)

16,998

Domain name

10.0

59

(16)

43

Total intangible assets

$

236,378

$

(53,787)

$

182,591

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2019

Trade names

7.1

$

11,255

$

(3,845)

$

7,410

Client relationships

12.2

128,169

(20,977)

107,192

Non-competition agreements

5.0

6,602

(2,641)

3,961

Developed technology

8.0

68,593

(15,870)

52,723

Patient database

5.0

21,700

(3,617)

18,083

Domain name

10.0

59

(15)

44

Total intangible assets

$

236,378

$

(46,965)

$

189,413

Schedule of estimated amortization expense

Years Ending December 31, 

    

2020 (April 1 - December 31)

    

$

20,467

2021

27,185

2022

26,123

2023

24,913

2024

17,912

2025

12,042

Thereafter

53,949

Total estimated amortization expense

$

182,591

XML 27 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2020
Revenue  
Schedule of disaggregation of revenue

Three Months Ended

March 31, 

2020

2019

CareVention HealthCare:

PACE product revenue

$

37,087

$

30,982

PACE solutions

11,571

11,174

$

48,658

$

42,156

MedWise HealthCare:

Medication safety services

$

14,320

$

15,351

Software subscription

9,849

3,452

$

24,169

$

18,803

Total revenue

$

72,827

$

60,959

Schedule of contract assets and contract liabilities from contracts with customers

March 31, 

December 31, 

2020

    

2019

Contract assets

$

3,526

$

6,165

Contract liabilities

7,141

4,930

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

March 31, 

2020

Contract assets:

Contract assets, beginning of period

$

6,165

Decreases due to cash received

(3,016)

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

159

Increases, net of reclassifications to receivables

218

Contract assets, end of period

$

3,526

Contract liabilities:

Contract liabilities, beginning of period

$

4,930

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

(2,618)

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

4,829

Contract liabilities, end of period

$

7,141

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2020
Fair Value Measurements  
Fair Value Measurements

14.     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, which includes the Company’s convertible senior subordinated notes and finance leases. 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. 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 March 31, 2020 and December 31, 2019 as follows:

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

March 31, 2020

Liabilities

                          

Acquisition-related contingent consideration - long-term

$

$

$

11,500

$

11,500

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2019

Liabilities

Acquisition-related contingent consideration - long-term

$

$

$

10,800

$

10,800

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 Cognify business, additional consideration may be payable by the Company based on a multiple of the excess of certain PACE solutions’ 2021 revenues and Adjusted EBITDA over their 2018 revenues and Adjusted EBITDA, as defined in the stock purchase agreement. The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three months ended March 31, 2020 and 2019, the Company recorded a $700 and $900 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 $11,500 and $10,800 as of March 31, 2020 and December 31, 2019, respectively. The final amount of the contingent consideration liability will be fixed as of December 31, 2021. The maximum contingent consideration amount that could be earned under the stock purchase agreement is $14,000.

The changes in fair value of the Company’s acquisition-related contingent consideration for the three months ended March 31, 2020 were as follows:

Balance at December 31, 2019

    

$

10,800

Adjustments to fair value measurement

700

Balance at March 31, 2020

$

11,500

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

Face Value

    

Carrying Value

    

Fair Value

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

$

325,000

$

229,442

$

322,667

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

XML 29 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Intangible Assets      
Gross Value $ 236,378   $ 236,378
Accumulated Amortization (53,787)   (46,965)
Intangible Assets, net 182,591   $ 189,413
Amortization expense $ 6,822 $ 4,667  
Trade name      
Intangible Assets      
Weighted Average Amortization Period 7 years 1 month 6 days   7 years 1 month 6 days
Gross Value $ 11,255   $ 11,255
Accumulated Amortization (4,211)   (3,845)
Intangible Assets, net $ 7,044   $ 7,410
Client relationships      
Intangible Assets      
Weighted Average Amortization Period 12 years 2 months 12 days   12 years 2 months 12 days
Gross Value $ 128,169   $ 128,169
Accumulated Amortization (23,753)   (20,977)
Intangible Assets, net $ 104,416   $ 107,192
Non-competition agreement      
Intangible Assets      
Weighted Average Amortization Period 5 years   5 years
Gross Value $ 6,602   $ 6,602
Accumulated Amortization (2,971)   (2,641)
Intangible Assets, net $ 3,631   $ 3,961
Developed technology      
Intangible Assets      
Weighted Average Amortization Period 8 years   8 years
Gross Value $ 68,593   $ 68,593
Accumulated Amortization (18,134)   (15,870)
Intangible Assets, net $ 50,459   $ 52,723
Patient database      
Intangible Assets      
Weighted Average Amortization Period 5 years   5 years
Gross Value $ 21,700   $ 21,700
Accumulated Amortization (4,702)   (3,617)
Intangible Assets, net $ 16,998   $ 18,083
Domain name      
Intangible Assets      
Weighted Average Amortization Period 10 years   10 years
Gross Value $ 59   $ 59
Accumulated Amortization (16)   (15)
Intangible Assets, net $ 43   $ 44
XML 30 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share - EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Numerator (basic and diluted):    
Net loss, basic $ (14,437) $ (10,979)
Net loss, diluted $ (14,437) $ (10,979)
Denominator (basic and diluted):    
Weighted average shares of common stock outstanding, basic and diluted (in shares) 21,374,897 20,384,557
Net loss per share, basic and diluted (in dollars per share) $ (0.68) $ (0.54)
XML 31 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Pro forma (unaudited) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
Acquisitions  
Revenue $ 66,706
Net loss $ (13,831)
XML 32 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Contingent consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 19, 2018
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Change in fair value        
Change in fair value of acquisition-related contingent consideration expense   $ 700 $ 1,176  
Cognify, Inc        
Change in fair value        
Change in fair value of acquisition-related contingent consideration expense   700 $ 900  
Contingent consideration liability   $ 11,500   $ 10,800
Cognify, Inc | Maximum        
Change in fair value        
Estimated fair value of contingent consideration $ 14,000      
XML 33 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Options Valuation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock-Based Compensation    
Total stock-based compensation expense (in dollars) $ 7,137 $ 6,852
Stock options    
Stock-Based Compensation    
Total stock-based compensation expense (in dollars) $ 2,507 $ 2,674
Valuation assumptions:    
Expected volatility (as a percent) 56.10% 69.70%
Expected term (years) 5 years 3 months 6 years 7 days
Risk-free interest rate (as a percent) 1.22% 2.50%
Weighted average grant-date fair value (in dollars per share) $ 33.78 $ 34.98
XML 34 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2020
Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements  
Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements

2.      Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements

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 months ended March 31, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, 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 annual report on Form 10-K filed on March 2, 2020 (“2019 Form 10-K”).

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

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

Risks Related to the COVID-19 Pandemic

 

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. The full impact of the COVID-19 outbreak continues to evolve as of the date of this Quarterly Report on Form 10-Q. As such, it is uncertain as to the full magnitude of the impact that the pandemic will have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 outbreak may have on the Company’s results of operations, financial condition, or liquidity for 2020. However, the Company is dependent on its workforce to sell and deliver its products and services. Developments such as social distancing and

shelter in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by efforts to curtail the spread of this virus.

During the first quarter of 2020, the Company has not experienced any material impact to its consolidated financial statements as a result of the COVID-19 pandemic. However, the ultimate impact of the COVID-19 pandemic is highly uncertain and subject to change. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. However, these effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies.

Summary of Significant Accounting Policies

There have been no changes to the Company's significant accounting policies described in the 2019 Form 10-K that have had a material impact on the consolidated financial statements and related notes.

Recent Accounting Pronouncements

In June 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2016-13, Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.

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

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

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

The Company adopted ASU 2018-15 during the fourth quarter of 2019 using the prospective transition method. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.

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

XML 36 R5.htm IDEA: XBRL DOCUMENT v3.20.1
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, 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 effect     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 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, 2019 $ 2 $ (3,865) 288,345 (98,934) 185,548
Balance at beginning of period (in shares) at Dec. 31, 2019 22,496,999 (175,689)      
Increase (Decrease) in Stockholders' Equity          
Issuance of common stock awards (in shares) 14,386        
Issuance of restricted stock (in shares) 388,108        
Forfeitures of restricted shares (in shares)   (33,371)      
Exercise of stock options   $ (91) 1,244   1,153
Exercise of stock options (in shares) 116,288 (1,681)      
Share adjustment   12,500      
Stock-based compensation expense     7,137   7,137
Net loss       (14,437) (14,437)
Balance at end of period at Mar. 31, 2020 $ 2 $ (3,956) $ 296,726 $ (113,371) $ 179,401
Balance at end of period (in shares) at Mar. 31, 2020 23,015,781 (198,241)      
XML 37 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
Apr. 21, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
Document Transition Report false  
Entity File Number 001-37888  
Entity Registrant Name Tabula Rasa HealthCare, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 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   23,020,886
Entity Central Index Key 0001651561  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2020
Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements  
Basis of Presentation

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 months ended March 31, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, 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 annual report on Form 10-K filed on March 2, 2020 (“2019 Form 10-K”).

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

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

Risks Related to the COVID-19 Pandemic

 

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. The full impact of the COVID-19 outbreak continues to evolve as of the date of this Quarterly Report on Form 10-Q. As such, it is uncertain as to the full magnitude of the impact that the pandemic will have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 outbreak may have on the Company’s results of operations, financial condition, or liquidity for 2020. However, the Company is dependent on its workforce to sell and deliver its products and services. Developments such as social distancing and

shelter in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by efforts to curtail the spread of this virus.

During the first quarter of 2020, the Company has not experienced any material impact to its consolidated financial statements as a result of the COVID-19 pandemic. However, the ultimate impact of the COVID-19 pandemic is highly uncertain and subject to change. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. However, these effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In June 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2016-13, Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.

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

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

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

The Company adopted ASU 2018-15 during the fourth quarter of 2019 using the prospective transition method. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.

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

XML 39 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2020
Stock-Based Compensation  
Stock-Based Compensation

13.     Stock-Based Compensation

In September 2016, the Company adopted the 2016 Equity Compensation Plan (“2016 Plan”). During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,116,065 shares on January 2, 2020. As of March 31, 2020, 1,139,858 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 three months ended March 31, 2020:

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at December 31, 2019

1,213,581

$

37.69

Granted

388,108

67.91

Vested

(253,683)

45.23

Forfeited

(33,371)

54.96

Outstanding at March 31, 2020

1,314,635

$

44.72

For the three months ended March 31, 2020 and 2019, $4,139 and $2,725 of expense was recognized related to restricted stock awards, respectively. As of March 31, 2020, there was unrecognized compensation expense of $50,368 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 3.15 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 provided that 50,000 shares of common stock would be issued based on the achievement of certain milestones. The award had a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost was recognized over the service period based on management’s determination that it was probable that the milestones would be achieved. As of December 31, 2019, all milestones were achieved and there was no unrecognized compensation expense related to the performance-based stock award. During the three months ended March 31, 2020, the Company issued 5,000 shares of common stock related to this award for the achievement of the final milestone. For the three months ended March 31, 2019, the Company recorded $915 of expense related to performance-based stock award.

Other Stock Awards

During the first quarter of 2020, the Board approved the grant of stock awards to select employees pursuant to the 2016 Plan. The awards provided for the issuance of 9,386 shares of the Company’s common stock, which immediately vested on the grant date. These grants had a weighted average grant-date fair value of $52.29 per share. For the three months ended March 31, 2020, the Company recorded $491 of expense related to these stock awards.

During the first quarter of 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 9,547 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 $56.31 per share. For the three months ended March 31, 2019, the Company recorded $538 of expense related to these stock awards.

Stock Options

The Company recorded $2,507 and $2,674 of stock-based compensation expense related to employee and non-employee stock options for the three months ended March 31, 2020 and 2019, 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 volatilities 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 three months ended March 31, 2020 and 2019:

Three Months Ended

March 31, 

Valuation assumptions:

    

2020

    

2019

Expected volatility

56.10

%  

69.70

%

Expected term (years)

5.25

6.02

Risk-free interest rate

1.22

%  

2.50

%

Dividend yield

The weighted average grant date fair value of employee options granted during the three months ended March 31, 2020 and 2019 was $33.78 and $34.98 per share, respectively.

The following table summarizes stock option activity under the 2016 Plan for the three months ended March 31, 2020:

Weighted

Weighted

average

average

remaining

Aggregate

Number

exercise

contractual

intrinsic

    

of shares

    

price

    

term

    

value

Outstanding at December 31, 2019

2,755,343

$

25.10

  

Granted

5,000

68.10

Exercised

(117,755)

11.09

Forfeited

(15,095)

49.88

Outstanding at March 31, 2020

2,627,493

$

25.66

6.7

$

73,345

Options vested and expected to vest at March 31, 2020

2,627,493

$

25.66

6.7

$

73,345

Exercisable at March 31, 2020

1,703,465

$

17.11

5.9

$

60,994

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 three months ended March 31, 2020 and 2019 was $4,581 and $3,971, respectively.

As of March 31, 2020, there was $22,007 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 2.5 years.

Cash received from option exercises for the three months ended March 31, 2020 and 2019 was $1,153 and $1,037, respectively.

The Company recorded total stock-based compensation expense for the three months ended March 31, 2020 and 2019 in the following expense categories of its consolidated statements of operations:

Three Months Ended

March 31, 

2020

    

2019

Cost of revenue - product

$

182

$

309

Cost of revenue - service

763

984

Research and development

1,409

2,282

Sales and marketing

528

987

General and administrative

4,255

2,290

Total stock-based compensation expense

$

7,137

$

6,852

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Software Development Costs (Tables)
3 Months Ended
Mar. 31, 2020
Software Development Costs  
Schedule of capitalized software costs

March 31, 2020

    

December 31, 2019

Software development costs

$

33,936

$

29,714

Less: accumulated amortization

(13,030)

(11,213)

Software development costs, net

$

20,906

$

18,501

Capitalized software development costs included above not yet subject to amortization

$

3,927

$

3,294

XML 41 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Liabilities
3 Months Ended
Mar. 31, 2020
Accrued Expenses and Other Liabilities  
Accrued Expenses and Other Liabilities

9.       Accrued Expenses and Other Liabilities

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

    

March 31, 2020

    

December 31, 2019

Employee related expenses

$

10,141

$

12,582

Contract liability

7,087

4,857

Client funds obligations*

3,763

4,106

Contract labor

415

329

Interest

711

2,133

Professional fees

368

337

Royalties expense

128

17

Non-income taxes payable

942

898

Other expenses

1,757

1,647

Total accrued expenses and other liabilities

$

25,312

$

26,906

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

XML 42 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions
3 Months Ended
Mar. 31, 2020
Acquisitions  
Acquisitions

5.     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 was a standalone entity and was a leading cloud-based patient engagement solutions company that facilitated collaboration between more than 12,000 pharmacies with patients, payers, providers, and pharmaceutical companies. The Company paid $150,000 in cash consideration upon closing, subject to certain customary adjustments as set forth in the Merger Agreement. 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. The acquisition was considered an asset acquisition for tax purposes and accordingly, the goodwill and amortization of intangible assets resulting from the acquisition is deductible for tax purposes. See Note 5 set forth in the Company’s audited financial statements included as part of the 2019 Form 10-K for additional information on the PrescribeWellness acquisition.

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 statement of operations. For the three months ended March 31, 2019, service revenue of $2,191 was recorded, net of a reduction of $203 due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $871, which included amortization of $874 associated with acquired intangible assets, from PrescribeWellness, was included in the Company’s consolidated statement of operations for the three months ended March 31, 2019.

DoseMe

On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase the share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help 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, based on the financial performance of DoseMe. During the third quarter of 2019, the Company paid $8,750 in cash in full satisfaction of the

contingent purchase price consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price. The acquisition was considered an asset acquisition for tax purposes and accordingly, the goodwill and amortization of intangible assets resulting from the acquisition is deductible for U.S. tax purposes. See Note 5 set forth in the Company’s audited financial statements included as part of the 2019 Form 10-K for additional information on the DoseMe acquisition

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 months ended March 31, 2019, service revenue of $66 and net loss of $1,226, which included amortization of $25 associated with acquired intangible assets, from DoseMe were included in the Company’s consolidated statement of operations.

Pro forma

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

Three Months Ended

March 31, 

    

2019

Revenue

$

66,706

Net loss

(13,831)

JSON 43 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "trhc-20200508x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 175, "dts": { "calculationLink": { "local": [ "trhc-20200508_cal.xml" ] }, "definitionLink": { "local": [ "trhc-20200508_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-20200508x10q.htm" ] }, "labelLink": { "local": [ "trhc-20200508_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "trhc-20200508_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "trhc-20200508.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": 508, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 10, "http://www.tabularasahealthcare.com/20200508": 2, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 17 }, "keyCustom": 55, "keyStandard": 334, "memberCustom": 28, "memberStandard": 27, "nsprefix": "trhc", "nsuri": "http://www.tabularasahealthcare.com/20200508", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Software Development Costs", "role": "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts", "shortName": "Software Development Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Stockholders' Equity", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Stock-Based Compensation", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Fair Value Measurements", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Commitments and Contingencies", "role": "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Segment Reporting", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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 - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements (Policies)", "role": "http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies", "shortName": "Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Software Development Costs (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables", "shortName": "Software Development Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Segment Reporting (Tables)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_srt_RangeAxis_srt_MinimumMember_qCL0AkGK5US-wfP0sUh7QA", "decimals": "-9", "first": true, "lang": null, "name": "trhc:AdverseDrugEventsAnnualDomesticCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Business (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "shortName": "Nature of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_srt_RangeAxis_srt_MinimumMember_qCL0AkGK5US-wfP0sUh7QA", "decimals": "-9", "first": true, "lang": null, "name": "trhc:AdverseDrugEventsAnnualDomesticCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "INF", "first": true, "lang": null, "name": "trhc:NumberOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_subsidiary_s2ZTKcA090yU0Dds_7HCuQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements - Basis of Presentation (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsBasisOfPresentationDetails", "shortName": "Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements - Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "INF", "first": true, "lang": null, "name": "trhc:NumberOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_subsidiary_s2ZTKcA090yU0Dds_7HCuQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_srt_RangeAxis_srt_MaximumMember_37u0kPWCoEGdj_yReRnPJw", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_srt_RangeAxis_srt_MaximumMember_37u0kPWCoEGdj_yReRnPJw", "decimals": null, "first": true, "lang": "en-US", "name": "trhc:ContractWithCustomerTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_srt_ProductOrServiceAxis_trhc_PaceProductMember_us-gaap_StatementBusinessSegmentsAxis_trhc_CareventionHealthcareMember_Q3riy2E3lUKaCJuOjjim6w", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue - Contract Balances (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ContractWithCustomerAssetAndLiabilityAndReceivablesBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_CS2q-QcSskWiSoSQggZ9tw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "lang": null, "name": "trhc:ContractWithCustomerAssetCashReceived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Net (Loss) Income per Share - Anti-dilutive Securities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails", "shortName": "Net (Loss) Income per Share - Anti-dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "Duration_3_5_2019_To_3_5_2019_us-gaap_BusinessAcquisitionAxis_trhc_PrescribeWellnessMember_3x88FDATzUePe3IoY5ohpg", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_2_2019_To_1_2_2019_us-gaap_BusinessAcquisitionAxis_trhc_DosemeHoldingsPtyLtdMember_TdusFSRstECy53XZNTZhsQ", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_gvt0cSZRCEGHeIQcJdejHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_gvt0cSZRCEGHeIQcJdejHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ResearchDevelopmentAndComputerSoftwareTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "trhc:CapitalizedSoftwareDevelopmentCostsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - 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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Z-eF_CkhX06Jd_2a5cy0Nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Z-eF_CkhX06Jd_2a5cy0Nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Goodwill and Intangible Assets - Amortization (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "trhc:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_9_6_2017_us-gaap_DebtInstrumentAxis_trhc_RevolvingCreditFacility2015Member_jNswlDpdMUi19jjRLymNTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - 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-20200508x10q.htm", "contextRef": "As_Of_9_6_2017_us-gaap_DebtInstrumentAxis_trhc_RevolvingCreditFacility2015Member_jNswlDpdMUi19jjRLymNTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - 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-20200508x10q.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_F550TQYNoECzN_mAku74jQ", "decimals": "7", "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JN9HhiioIkeryi-RW49lag", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_gvt0cSZRCEGHeIQcJdejHA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - 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-20200508x10q.htm", "contextRef": "Duration_2_12_2019_To_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_XXCS9Ehk6kuVz7q0wjno8Q", "decimals": "-3", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - 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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JN9HhiioIkeryi-RW49lag", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_2_12_2019_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember_9xY_hZlwLU-sj4vD87jq7Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_ClassOfWarrantOrRightAxis_trhc_ConvertibleNoteWarrantMember__7XOzB5Sh0uPtVM1mOc_NA", "decimals": "INF", "lang": null, "name": "trhc:WarrantsExercisesInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_9_1_2016_To_9_30_2016_us-gaap_PlanNameAxis_trhc_EquityCompensationPlan2016Member__Sb5hpdWQU2DN-tTAXT9Kg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JN9HhiioIkeryi-RW49lag", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - 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-20200508x10q.htm", "contextRef": "Duration_9_1_2016_To_9_30_2016_us-gaap_PlanNameAxis_trhc_EquityCompensationPlan2016Member__Sb5hpdWQU2DN-tTAXT9Kg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JN9HhiioIkeryi-RW49lag", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_pXet9r4p5UWraLZhao_OGA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - 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-20200508x10q.htm", "contextRef": "Duration_8_6_2018_To_8_6_2018_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_Tx_INLpdI0a71pjGRlFmOg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AwardTypeAxis_trhc_StockAwardMember_-nx0GHtjh06NI67nhxYVtA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Stock-Based Compensation - Options Valuation (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails", "shortName": "Stock-Based Compensation - Options Valuation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_tq1uqxOmAUiL856azfBXvQ", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_CS2q-QcSskWiSoSQggZ9tw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41306 - 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-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_CS2q-QcSskWiSoSQggZ9tw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5oEhtDnFl0WO3XZRHoWvXg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41307 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_IncomeStatementLocationAxis_trhc_CostOfProductRevenueMember_3250E5K4_ku3KYwM6B9O8Q", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_6f1RXBWEY0muTrPGUOPE0w", "decimals": "-3", "first": true, "lang": null, "name": "trhc:ContingentConsiderationClassifiedAsLongTermFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Fair Value Measurements - Liabilities (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails", "shortName": "Fair Value Measurements - Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_6f1RXBWEY0muTrPGUOPE0w", "decimals": "-3", "first": true, "lang": null, "name": "trhc:ContingentConsiderationClassifiedAsLongTermFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Fair Value Measurements - Contingent consideration (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "shortName": "Fair Value Measurements - Contingent consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_BusinessAcquisitionAxis_trhc_CognifyIncMember_hW915cU4xUCaSf5Y3bWUrA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_CS2q-QcSskWiSoSQggZ9tw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - 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-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_CS2q-QcSskWiSoSQggZ9tw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - 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": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_DebtInstrumentAxis_trhc_ConvertibleSeniorSubordinatedNotesMember_nMLkts1PxkecyDmQIVVPtg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_r7d8T5rScEaHdN78CBZoCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Commitments and Contingencies - Vendor Purchase Agreements (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails", "shortName": "Commitments and Contingencies - Vendor Purchase Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member_r7d8T5rScEaHdN78CBZoCg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_xs_KNbTICEeEt8IweAEajQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "role": "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "As_Of_3_31_2019_sT_CEtecD0CbA6CGj-xkUg", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_J-27zV0lVUSGKtNdo1gMuQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Segment Reporting - Revenue and EBITDA (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails", "shortName": "Segment Reporting - Revenue and EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "INF", "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_J-27zV0lVUSGKtNdo1gMuQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details)", "role": "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "shortName": "Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zaoLkTH0okO2U9SRrJ17dg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "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 - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements", "role": "http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncements", "shortName": "Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "trhc-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_IvrYfaNEEEC0z3ji6o7FVg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_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": [ "r300" ], "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": [ "r301" ], "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": [ "r302" ], "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": [ "r302" ], "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": [ "r302" ], "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": [ "r303" ], "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": [ "r302" ], "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": [ "r302" ], "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": [ "r302" ], "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": [ "r302" ], "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": [ "r298" ], "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": [ "r299" ], "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_ConsolidationItemsAxis": { "auth_ref": [ "r95", "r103" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r107", "r166", "r170", "r293" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "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/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r106", "r166", "r169", "r291", "r292" ], "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/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails", "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/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails", "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/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "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/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails", "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "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": [ "r140", "r267" ], "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_AcquisitionRelatedContingentConsiderationCashPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating and financing activities for payments of acquisition-related contingent consideration.", "label": "Acquisition Related Contingent Consideration, Cash Payment", "terseLabel": "Cash payment for acquisition-related contingent consideration" } } }, "localname": "AcquisitionRelatedContingentConsiderationCashPayment", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_AcquisitionRelatedContingentConsiderationPaid": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of acquisition-related contingent consideration paid.", "label": "Acquisition-Related Contingent Consideration Paid", "negatedLabel": "Acquisition-related contingent consideration paid" } } }, "localname": "AcquisitionRelatedContingentConsiderationPaid", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_AdjustedEbitda": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of adjusted earnings before income tax, depreciation and amortization.", "label": "Adjusted EBITDA", "terseLabel": "Adjusted EBITDA (loss)", "verboseLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEbitda", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "trhc_AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from convertible note hedge.", "label": "Adjustments to Additional Paid in Capital, Convertible Note Hedge", "terseLabel": "Purchase of convertible note hedges" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleNoteHedge", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "trhc_AdverseDrugEventsAnnualDeaths": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Estimated annual number of deaths due to adverse drug events in domestic country.", "label": "Adverse Drug Events, Annual Deaths", "terseLabel": "Estimated annual deaths in U.S. due to adverse drug events" } } }, "localname": "AdverseDrugEventsAnnualDeaths", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "integerItemType" }, "trhc_AdverseDrugEventsAnnualDomesticCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated annual cost of adverse drug events to domestic country.", "label": "Adverse Drug Events, Annual Domestic Cost", "terseLabel": "Estimated U.S. annual cost for adverse drug events" } } }, "localname": "AdverseDrugEventsAnnualDomesticCost", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to AmerisourceBergen Drug Corporation and Thrifty Drug Stores, Inc.", "label": "Amerisourcebergen Drug Corporation And Thrifty Drug Stores Inc. [Member]", "terseLabel": "AmerisourceBergen and Thrifty Drug Stores, Inc." } } }, "localname": "AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_AmerisourcebergenDrugCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to AmerisourceBergen Drug Corporation.", "label": "Amerisourcebergen Drug Corporation [Member]", "terseLabel": "AmerisourceBergen" } } }, "localname": "AmerisourcebergenDrugCorporationMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_AtRiskProviderBasedGroupsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to at-risk provider-based groups.", "label": "At Risk Provider Based Groups [Member]", "terseLabel": "At-risk provider-based groups" } } }, "localname": "AtRiskProviderBasedGroupsMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "trhc_BusinessCombinationConsiderationTransferredContingentConsideration": { "auth_ref": [], "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_CareventionHealthcareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents CareVention HealthCare, an operating segment of the entity.", "label": "Carevention Healthcare [Member]", "terseLabel": "CareVention HealthCare" } } }, "localname": "CareventionHealthcareMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "trhc_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Security that gives the holder the right to purchase shares of common stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Common Stock Warrants [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "trhc_ContingentConsiderationClassifiedAsLongTermFairValueDisclosure": { "auth_ref": [], "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "trhc_ContractLaborCurrent": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contract labor. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Contract Labor, Current", "terseLabel": "Contract labor" } } }, "localname": "ContractLaborCurrent", "nsuri": "http://www.tabularasahealthcare.com/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerAssetChangeInEstimate": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time due to change in estimate.", "label": "Contract with Customer, Asset, Change in Estimate", "terseLabel": "Changes to the contract assets at the beginning of the period as a result of changes in estimates" } } }, "localname": "ContractWithCustomerAssetChangeInEstimate", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_ContractWithCustomerLiabilityIncreaseDueToCashReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in obligation to transfer good or service to customer due to cash received, excluding amounts recognized as revenue during the period.", "label": "Contract with Customer Liability, Increase Due to Cash Received", "terseLabel": "Increases due to cash received, excluding amounts recognized as revenue during the year" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDueToCashReceived", "nsuri": "http://www.tabularasahealthcare.com/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "trhc_CostOfServiceRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of service revenue.", "label": "Cost Of Service Revenue [Member]", "terseLabel": "Cost of revenue - service" } } }, "localname": "CostOfServiceRevenueMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "trhc_DataAggregationPartnerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents data aggregation partner.", "label": "Data Aggregation Partner [Member]", "terseLabel": "Data aggregation partner" } } }, "localname": "DataAggregationPartnerMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "trhc_DebtConversionScenarioOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt conversion scenario one.", "label": "Debt Conversion Scenario One [Member]", "terseLabel": "Debt Conversion Scenario One" } } }, "localname": "DebtConversionScenarioOneMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "trhc_DebtInstrumentCovenantNumberOfTrailingMonthsForMaintainingLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of months of trailing period for maintaining a leverage ratio at a specified level.", "label": "Debt Instrument Covenant, Number of Trailing Months for Maintaining Leverage Ratio", "terseLabel": "Number of trailing months" } } }, "localname": "DebtInstrumentCovenantNumberOfTrailingMonthsForMaintainingLeverageRatio", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "integerItemType" }, "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "trhc_DomainNameMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to domain name.", "label": "Domain Name [Member]", "terseLabel": "Domain name" } } }, "localname": "DomainNameMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails" ], "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_EquityAndTemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available", "label": "Stockholders' Equity" } } }, "localname": "EquityAndTemporaryEquityDisclosureAbstract", "nsuri": "http://www.tabularasahealthcare.com/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "trhc_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearSix": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 7.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 sixth 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 Six", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearSix", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix": { "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 during the sixth 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 Six", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSix", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "trhc_HealthPlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to health plans.", "label": "Health Plans [Member]", "terseLabel": "Health plans" } } }, "localname": "HealthPlansMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "trhc_LongTermDebtAndFinanceLeaseObligationCurrent": { "auth_ref": [], "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 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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "trhc_MedicationSafetyServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Medication safety services.", "label": "Medication Safety Services [Member]", "terseLabel": "Medication safety services" } } }, "localname": "MedicationSafetyServicesMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "trhc_MedwiseHealthcareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents MedWise HealthCare, an operating segment of the entity.", "label": "Medwise Healthcare [Member]", "terseLabel": "MedWise HealthCare" } } }, "localname": "MedwiseHealthcareMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "trhc_NatureOfBusinessLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Nature of Business [Line Items]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfBusinessLineItems", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "trhc_NonCashAccretionOfDebtDiscounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of non-cash accretion of the debt discounts.", "label": "Non Cash Accretion Of Debt Discounts", "terseLabel": "Non-cash accretion of the debt discounts" } } }, "localname": "NonCashAccretionOfDebtDiscounts", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "trhc_NumberOfForeignSubsidiaries": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of foreign subsidiaries.", "label": "Number of Foreign Subsidiaries", "terseLabel": "Number of foreign subsidiaries" } } }, "localname": "NumberOfForeignSubsidiaries", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "trhc_NumberOfOrganizationsServed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of organizations served by entity.", "label": "Number Of Organizations Served", "terseLabel": "Number of organizations served" } } }, "localname": "NumberOfOrganizationsServed", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "integerItemType" }, "trhc_NumberOfPharmaciesWithPatientsPayersProvidersAndPharmaceuticalCompanies": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of pharmacies with which acquiree facilitates collaboration.", "label": "Number of Pharmacies With Patients, Payers, Providers And Pharmaceutical Companies", "terseLabel": "Number of pharmacies with which acquiree facilitates collaboration" } } }, "localname": "NumberOfPharmaciesWithPatientsPayersProvidersAndPharmaceuticalCompanies", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "integerItemType" }, "trhc_PaceProductMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Programs of All-Inclusive Care for the Elderly (PACE) Product Revenue.", "label": "Pace Product [Member]", "terseLabel": "PACE product revenue" } } }, "localname": "PaceProductMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "trhc_PaceSolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Programs of All-Inclusive Care for the Elderly (PACE) Solutions.", "label": "Pace Solutions [Member]", "terseLabel": "PACE solutions" } } }, "localname": "PaceSolutionsMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "trhc_PaymentsOfAcquisitionRelatedConsiderationPresentValue": { "auth_ref": [], "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 from financing activity for payments of acquisition-related consideration at present value.", "label": "Payments Of Acquisition Related Consideration, Present Value", "negatedLabel": "Payments of acquisition-related consideration" } } }, "localname": "PaymentsOfAcquisitionRelatedConsiderationPresentValue", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "trhc_PharmaciesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to pharmacies.", "label": "Pharmacies [Member]", "terseLabel": "Pharmacies" } } }, "localname": "PharmaciesMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "trhc_PrescribeWellnessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Prescribe Wellness.", "label": "Prescribe Wellness [Member]", "terseLabel": "Prescribe Wellness" } } }, "localname": "PrescribeWellnessMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "trhc_PurchaseObligationMinimumAmountPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum amount of product that must be purchased from a supplier in connection with a purchase agreement, as a percent of entity's total product requirement.", "label": "Purchase Obligation, Minimum Amount, Percent", "terseLabel": "Purchase obligation (as a percent)" } } }, "localname": "PurchaseObligationMinimumAmountPercent", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "percentItemType" }, "trhc_ResearchDevelopmentAndComputerSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government.", "label": "Research, Development, and Computer Software [Table Text Block]", "terseLabel": "Schedule of capitalized software costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables" ], "xbrltype": "textBlockItemType" }, "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "trhc_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities and other current liabilities.", "label": "Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "trhc_ScheduleOfNatureOfBusinessTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule providing information pertaining to nature of business.", "label": "Schedule of Nature of Business [Table]" } } }, "localname": "ScheduleOfNatureOfBusinessTable", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "trhc_ShareAdjustment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the share adjustments during the period.", "label": "Share Adjustment", "terseLabel": "Share adjustment" } } }, "localname": "ShareAdjustment", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "trhc_ShareBasedCompensationAdditionalDisclosures": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Share-based Compensation, Additional Disclosures", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationAdditionalDisclosures", "nsuri": "http://www.tabularasahealthcare.com/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "trhc_SoftwareSubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Software subscription.", "label": "Software Subscription [Member]", "terseLabel": "Software subscription" } } }, "localname": "SoftwareSubscriptionMember", "nsuri": "http://www.tabularasahealthcare.com/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "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/20200508", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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": [ "r28" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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": [ "r276", "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts Payable", "terseLabel": "Amount due as a result of prescription drug purchases" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r109", "r110", "r167" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance of $422 and $386, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r10", "r31", "r207" ], "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 and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Non-income taxes payable" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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": [ "r9", "r10", "r31" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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": [ "r9", "r10", "r31" ], "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 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": [ "r26", "r132" ], "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", "verboseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r122" ], "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/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19" ], "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_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r151", "r157", "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "verboseLabel": "Conversion feature of convertible senior subordinated notes, net of allocated debt issuance costs, net of tax effect" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r142", "r151", "r157" ], "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 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": [ "r176", "r200", "r205" ], "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_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r111", "r113" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r49", "r68", "r262" ], "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": [ "r68", "r262" ], "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": [ "r68", "r120", "r127" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Amount of antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Securities excluded from the calculation of diluted net loss per share attributable to common stockholders" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r272", "r283" ], "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_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r42" ], "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": [ "r177", "r202" ], "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/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "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/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r219", "r220" ], "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/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r230" ], "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/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r217", "r218" ], "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": [ "r217", "r218" ], "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": [ "r217", "r218" ], "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": [ "r216" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 7.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "verboseLabel": "Acquisition-related expense" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r67", "r232" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 6.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of acquisition-related contingent consideration expense", "verboseLabel": "Change in fair value of acquisition-related contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r226", "r227", "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r226", "r228" ], "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 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": [ "r233" ], "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_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": [ "r72", "r73", "r74" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment and software development included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r294", "r296" ], "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": [ "r256", "r257" ], "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": [ "r1", "r25", "r70" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r63", "r70", "r75" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and restricted cash, end of period", "periodStartLabel": "Cash and restricted cash, beginning of period", "totalLabel": "Total cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r63", "r258" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Asset [Abstract]", "terseLabel": "Contract assets:" } } }, "localname": "ChangeInContractWithCustomerAssetAbstract", "nsuri": "http://fasb.org/us-gaap/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_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r83", "r160", "r175" ], "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": [ "r77" ], "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": [ "r82" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise Price (in dollars per share)", "verboseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Warrants" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r81" ], "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": [ "r77", "r160", "r175" ], "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": [ "r37", "r139", "r277", "r287" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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 15)" } } }, "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": [ "r138", "r141" ], "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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": [ "r17" ], "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": [ "r17" ], "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": [ "r17", "r151" ], "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": [ "r17" ], "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, 23,015,781 and 22,496,999 shares issued and 22,817,540 and 22,321,310 shares outstanding at March 31, 2020 and December 31, 2019, 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": [ "r162", "r164", "r167" ], "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": [ "r162", "r163", "r167" ], "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": [ "r162", "r163", "r167" ], "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_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r168" ], "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_CorporateNonSegmentMember": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate Non Segment [Member]", "terseLabel": "Shared Services" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue, exclusive of depreciation and amortization shown below:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r50" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue, exclusive of depreciation and amortization" } } }, "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": [ "r223" ], "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/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r224" ], "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": [ "r150" ], "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": [ "r13", "r14", "r15", "r273", "r274", "r282" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r144", "r274", "r282" ], "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": [ "r143" ], "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": [ "r147" ], "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": [ "r34", "r152", "r153", "r155" ], "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": [ "r261", "r263" ], "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": [ "r255" ], "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": [ "r33", "r148", "r261" ], "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": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Lines of Credit and Long-Term Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r78", "r152", "r154", "r155", "r156", "r260", "r261", "r263", "r281" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails", "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r145", "r262" ], "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": [ "r262" ], "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": [ "r27", "r262" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "verboseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r27", "r262" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "verboseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r209", "r212" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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": [ "r69" ], "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_Depreciation": { "auth_ref": [ "r68", "r131" ], "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": [ "r68" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 5.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleNoteHedgeAndWarrantTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r239", "r240", "r241", "r242" ], "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": [ "r225" ], "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/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/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/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r166" ], "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": [ "r206" ], "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) Income per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r88" ], "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": [ "r91" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net (Loss) Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r80", "r210", "r211" ], "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": [ "r31" ], "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": [ "r201" ], "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": [ "r201" ], "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": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r151" ], "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r255" ], "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": [ "r243", "r244", "r245", "r251" ], "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": [ "r172", "r173", "r174", "r244", "r268" ], "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": [ "r243", "r252" ], "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": [ "r243", "r244", "r246", "r247", "r253" ], "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": [ "r250" ], "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": [ "r172", "r173", "r174", "r244", "r269" ], "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": [ "r243", "r244" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of classified liabilities measured at fair value on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Change in fair value using significant unobservable inputs (Level 3):" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Change in fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r248", "r251" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r248", "r251" ], "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": [ "r249" ], "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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r248" ], "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": [ "r250", "r253" ], "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_FinanceLeaseLiability": { "auth_ref": [ "r265", "r266" ], "calculation": { "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", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r126" ], "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_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": "2020 (April 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": [ "r128" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r128" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r128" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r128" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r121", "r123", "r126", "r129", "r270" ], "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/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": [ "r126", "r270" ], "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": [ "r121", "r125" ], "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/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r126" ], "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": [ "r51" ], "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": [ "r48" ], "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": [ "r116", "r117" ], "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 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", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r130" ], "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_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": [ "r46", "r85", "r271", "r278", "r290" ], "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": [ "r133" ], "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": [ "r215" ], "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": [ "r76", "r97", "r214" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit", "verboseLabel": "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/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r71" ], "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": [ "r67" ], "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": [ "r67" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Increase in accrued interest" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtConvertibleSeniorSubordinatedNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r67" ], "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": [ "r67" ], "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": [ "r67" ], "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": [ "r119", "r124" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r45", "r96", "r259", "r262", "r280" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense, net", "verboseLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r52", "r149" ], "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": [ "r55", "r71" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Interest costs capitalized to property and equipment and software development costs" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r61", "r64", "r71" ], "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": [ "r10", "r11", "r31" ], "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": [ "r2", "r40", "r114" ], "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_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30" ], "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": [ "r23", "r275", "r286" ], "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": [ "r32" ], "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": [ "r15", "r274", "r282" ], "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": [ "r29" ], "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": [ "r29" ], "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": [ "r29" ], "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": [ "r15", "r146", "r274", "r284" ], "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, 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_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r15" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtCapitalLeaseObligationsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt and finance leases, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLongTermDebtDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r31" ], "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_LongTermPurchaseCommitmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Purchase Agreements" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Purchase obligation period" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r92", "r93" ], "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": [ "r63" ], "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": [ "r63" ], "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": [ "r63", "r65", "r69" ], "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 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": [ "r43", "r44", "r47", "r69", "r90", "r279", "r289" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "verboseLabel": "Numerator (basic and diluted):" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r85", "r86" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net loss, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r86", "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "verboseLabel": "Net loss, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1": { "auth_ref": [ "r72", "r73", "r74" ], "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": [ "r222" ], "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/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsBasisOfPresentationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "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_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r265" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r265" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r264" ], "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r95", "r103" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "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": [ "r41" ], "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": [ "r27" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r31" ], "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_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "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 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/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r69" ], "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": [ "r60", "r66" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for 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_PaymentsOfFinancingCosts": { "auth_ref": [ "r60" ], "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_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r54", "r229" ], "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/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r54" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow 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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r55" ], "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": [ "r55" ], "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": [ "r177", "r202" ], "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": [ "r254" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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": [ "r16" ], "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 March 31, 2020 and December 31, 2019" } } }, "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": [ "r4", "r6", "r115" ], "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": [ "r53" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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": [ "r57" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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": [ "r56" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r56", "r203" ], "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": [ "r169" ], "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/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r43", "r44", "r62", "r98", "r104", "r234", "r235", "r236", "r237", "r238" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/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_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r135" ], "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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reconciliation of net loss to Adjusted EBITDA" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r100", "r102" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of reconciliation of the segments? total Adjusted EBITDA to net loss" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r59", "r79" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow 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": [ "r58" ], "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 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": [ "r208", "r295" ], "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": [ "r297" ], "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_RestrictedCashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restricted Cash and Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash and restricted cash:" } } }, "localname": "RestrictedCashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r12", "r70", "r75" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r157", "r285" ], "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": [ "r165", "r166" ], "calculation": { "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails", "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.", "label": "Revenue from Contract with Customer, Product and Service [Extensible List]", "terseLabel": "Revenue from Contract with Customer, Product and Service" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r171" ], "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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r89" ], "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": [ "r219", "r220" ], "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/DisclosureAcquisitionsDosemeDetails", "http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails" ], "xbrltype": "stringItemType" }, "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": [ "r35", "r78", "r152", "r154", "r155", "r156", "r260", "r261", "r263", "r281" ], "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": [ "r90" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of calculation of basic and diluted net (loss) income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r176", "r199", "r205" ], "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": [ "r176", "r199", "r205" ], "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": [ "r121", "r125" ], "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": [ "r121", "r125" ], "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_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r94", "r98", "r99", "r101", "r118" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r94", "r98", "r99", "r101", "r118" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of reportable operating segment information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r177", "r202" ], "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": [ "r179" ], "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": [ "r179", "r189", "r192" ], "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": [ "r194" ], "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": [ "r125" ], "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_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "stringItemType" }, "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": [ "r48" ], "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": [ "r169" ], "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/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r67" ], "calculation": { "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r186" ], "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": [ "r186" ], "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": [ "r185" ], "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": [ "r185" ], "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": [ "r187" ], "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": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Valuation assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r196" ], "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": [ "r197" ], "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": [ "r202" ], "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": [ "r182" ], "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": [ "r182" ], "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": [ "r191" ], "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": [ "r184" ], "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": [ "r190" ], "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": [ "r202" ], "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": [ "r181", "r202" ], "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": [ "r180" ], "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": [ "r192" ], "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": [ "r193" ], "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": [ "r193" ], "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": [ "r175", "r178" ], "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/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Share Based Goods And Nonemployee Services Transaction Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r195", "r204" ], "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": [ "r202" ], "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": [ "r202" ], "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": [ "r193" ], "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": [ "r193" ], "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": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r98", "r118", "r134", "r136", "r137", "r291" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails", "http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r151" ], "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/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/StatementConsolidatedStatementsOfOperations", "http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/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/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": [ "r16", "r17", "r157" ], "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": [ "r16", "r17", "r151", "r157" ], "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": [ "r151", "r157" ], "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": [ "r16", "r17", "r151", "r157", "r183" ], "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": [ "r38", "r151", "r157" ], "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": [ "r16", "r17", "r151", "r157" ], "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": [ "r16", "r17", "r151", "r157" ], "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_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r112" ], "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": [ "r161" ], "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_TradeNamesMember": { "auth_ref": [ "r221" ], "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/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r39", "r158" ], "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/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r39", "r158" ], "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": [ "r39", "r158", "r159" ], "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; 198,241 and 175,689 shares at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tabularasahealthcare.com/role/DisclosureLinesOfCreditAndLongTermDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_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 shares of common stock 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": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r298": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r299": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r301": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r302": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r303": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "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" }, "r40": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" } }, "version": "2.1" } XML 44 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Contract Balances      
Contract assets $ 3,526 $ 6,165  
Contract liabilities $ 7,141 $ 4,930 $ 1,733
XML 45 trhc-20200508x10q_htm.xml IDEA: XBRL DOCUMENT 0001651561 us-gaap:RetainedEarningsMember 2020-03-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001651561 us-gaap:RetainedEarningsMember 2019-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001651561 us-gaap:RetainedEarningsMember 2019-03-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001651561 us-gaap:RetainedEarningsMember 2018-12-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001651561 us-gaap:TreasuryStockCommonMember 2020-03-31 0001651561 us-gaap:CommonStockMember 2020-03-31 0001651561 us-gaap:TreasuryStockCommonMember 2019-12-31 0001651561 us-gaap:CommonStockMember 2019-12-31 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 trhc:EquityCompensationPlan2016Member 2016-09-01 2016-09-30 0001651561 trhc:EquityCompensationPlan2016Member 2020-03-31 0001651561 trhc:EquityCompensationPlan2016Member 2019-01-02 2019-01-02 0001651561 us-gaap:RestrictedStockMember 2019-12-31 0001651561 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001651561 us-gaap:PerformanceSharesMember 2018-08-06 2018-08-06 0001651561 us-gaap:ServiceMember trhc:MedwiseHealthcareMember 2020-01-01 2020-03-31 0001651561 us-gaap:ServiceMember trhc:CareventionHealthcareMember 2020-01-01 2020-03-31 0001651561 us-gaap:ProductMember trhc:CareventionHealthcareMember 2020-01-01 2020-03-31 0001651561 trhc:SoftwareSubscriptionMember trhc:MedwiseHealthcareMember 2020-01-01 2020-03-31 0001651561 trhc:PaceSolutionsMember trhc:CareventionHealthcareMember 2020-01-01 2020-03-31 0001651561 trhc:PaceProductMember trhc:CareventionHealthcareMember 2020-01-01 2020-03-31 0001651561 trhc:MedicationSafetyServicesMember trhc:MedwiseHealthcareMember 2020-01-01 2020-03-31 0001651561 trhc:SoftwareSubscriptionMember 2020-01-01 2020-03-31 0001651561 trhc:PaceSolutionsMember 2020-01-01 2020-03-31 0001651561 trhc:MedwiseHealthcareMember 2020-01-01 2020-03-31 0001651561 trhc:MedicationSafetyServicesMember 2020-01-01 2020-03-31 0001651561 trhc:CareventionHealthcareMember 2020-01-01 2020-03-31 0001651561 us-gaap:ServiceMember trhc:MedwiseHealthcareMember 2019-01-01 2019-03-31 0001651561 us-gaap:ServiceMember trhc:CareventionHealthcareMember 2019-01-01 2019-03-31 0001651561 us-gaap:ProductMember trhc:CareventionHealthcareMember 2019-01-01 2019-03-31 0001651561 trhc:SoftwareSubscriptionMember trhc:MedwiseHealthcareMember 2019-01-01 2019-03-31 0001651561 trhc:PaceSolutionsMember trhc:CareventionHealthcareMember 2019-01-01 2019-03-31 0001651561 trhc:PaceProductMember trhc:CareventionHealthcareMember 2019-01-01 2019-03-31 0001651561 trhc:MedicationSafetyServicesMember trhc:MedwiseHealthcareMember 2019-01-01 2019-03-31 0001651561 trhc:SoftwareSubscriptionMember 2019-01-01 2019-03-31 0001651561 trhc:PaceSolutionsMember 2019-01-01 2019-03-31 0001651561 trhc:MedwiseHealthcareMember 2019-01-01 2019-03-31 0001651561 trhc:MedicationSafetyServicesMember 2019-01-01 2019-03-31 0001651561 trhc:CareventionHealthcareMember 2019-01-01 2019-03-31 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 2019-02-12 0001651561 trhc:PrescribeWellnessMember 2019-03-05 2019-03-05 0001651561 srt:MaximumMember trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001651561 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-03-31 0001651561 us-gaap:TradeNamesMember 2020-03-31 0001651561 us-gaap:NoncompeteAgreementsMember 2020-03-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2020-03-31 0001651561 us-gaap:CustomerRelationshipsMember 2020-03-31 0001651561 us-gaap:CustomerListsMember 2020-03-31 0001651561 trhc:DomainNameMember 2020-03-31 0001651561 us-gaap:TradeNamesMember 2019-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2019-12-31 0001651561 us-gaap:CustomerListsMember 2019-12-31 0001651561 trhc:DomainNameMember 2019-12-31 0001651561 us-gaap:RestrictedStockMember 2020-03-31 0001651561 us-gaap:EmployeeStockOptionMember 2020-03-31 0001651561 us-gaap:PerformanceSharesMember 2019-12-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-12-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-03-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-03-31 0001651561 trhc:DebtConversionScenarioTwoMember trhc:ConvertibleSeniorSubordinatedNotesMember 2020-01-01 2020-03-31 0001651561 trhc:DebtConversionScenarioOneMember trhc:ConvertibleSeniorSubordinatedNotesMember 2020-01-01 2020-03-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2020-03-31 0001651561 srt:MinimumMember trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2020-01-01 2020-03-31 0001651561 srt:MaximumMember trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2020-01-01 2020-03-31 0001651561 us-gaap:ServiceMember 2020-01-01 2020-03-31 0001651561 us-gaap:ProductMember 2020-01-01 2020-03-31 0001651561 us-gaap:ServiceMember 2019-01-01 2019-03-31 0001651561 us-gaap:ProductMember 2019-01-01 2019-03-31 0001651561 trhc:RevolvingCreditFacility2015Member 2020-03-31 0001651561 us-gaap:StockOptionMember 2019-02-12 0001651561 trhc:ConvertibleNoteWarrantMember 2019-02-12 0001651561 2018-12-31 0001651561 2019-03-31 0001651561 trhc:CognifyIncMember 2020-03-31 0001651561 trhc:CognifyIncMember 2019-12-31 0001651561 trhc:CognifyIncMember 2020-01-01 2020-03-31 0001651561 trhc:CognifyIncMember 2019-01-01 2019-03-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-02 2019-01-02 0001651561 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001651561 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001651561 trhc:ContingentlyIssuableSharesMember 2020-01-01 2020-03-31 0001651561 trhc:CommonStockWarrantsMember 2020-01-01 2020-03-31 0001651561 us-gaap:RestrictedStockMember 2019-01-01 2019-03-31 0001651561 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001651561 trhc:ContingentlyIssuableSharesMember 2019-01-01 2019-03-31 0001651561 trhc:CommonStockWarrantsMember 2019-01-01 2019-03-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-01-01 2019-03-31 0001651561 trhc:RevolvingCreditFacility2015Member 2019-01-01 2019-03-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001651561 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001651561 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001651561 trhc:StockAwardMember 2020-01-01 2020-03-31 0001651561 trhc:CostOfServiceRevenueMember 2020-01-01 2020-03-31 0001651561 trhc:CostOfProductRevenueMember 2020-01-01 2020-03-31 0001651561 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001651561 us-gaap:RestrictedStockMember 2019-01-01 2019-03-31 0001651561 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001651561 us-gaap:PerformanceSharesMember 2019-01-01 2019-03-31 0001651561 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001651561 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001651561 trhc:StockAwardMember 2019-01-01 2019-03-31 0001651561 trhc:CostOfServiceRevenueMember 2019-01-01 2019-03-31 0001651561 trhc:CostOfProductRevenueMember 2019-01-01 2019-03-31 0001651561 us-gaap:TradeNamesMember 2020-01-01 2020-03-31 0001651561 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-03-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-03-31 0001651561 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001651561 us-gaap:CustomerListsMember 2020-01-01 2020-03-31 0001651561 trhc:DomainNameMember 2020-01-01 2020-03-31 0001651561 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001651561 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001651561 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001651561 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001651561 us-gaap:CustomerListsMember 2019-01-01 2019-12-31 0001651561 trhc:DomainNameMember 2019-01-01 2019-12-31 0001651561 trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member 2020-03-31 0001651561 trhc:AmerisourcebergenDrugCorporationAndThriftyDrugStoresInc.Member 2019-12-31 0001651561 trhc:ConvertibleNoteWarrantMember 2020-01-01 2020-03-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001651561 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001651561 us-gaap:TreasuryStockCommonMember 2019-01-01 2019-03-31 0001651561 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001651561 us-gaap:TreasuryStockCommonMember 2020-01-01 2020-03-31 0001651561 trhc:ThriftyDrugStoresInc.Member 2019-03-29 2019-03-29 0001651561 trhc:DataAggregationPartnerMember 2020-01-01 2020-01-01 0001651561 trhc:AmerisourcebergenDrugCorporationMember 2016-05-01 2016-05-31 0001651561 srt:MinimumMember trhc:PrescribeWellnessMember 2019-03-05 2019-03-05 0001651561 trhc:PharmaciesMember srt:MinimumMember 2020-01-01 2020-03-31 0001651561 trhc:HealthPlansMember srt:MinimumMember 2020-01-01 2020-03-31 0001651561 trhc:AtRiskProviderBasedGroupsMember srt:MinimumMember 2020-01-01 2020-03-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2020-01-01 2020-03-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-01-01 2019-03-31 0001651561 trhc:RevolvingCreditFacility2015Member 2017-09-06 0001651561 trhc:PrescribeWellnessMember 2019-01-01 2019-03-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 0001651561 us-gaap:StockOptionMember 2019-02-12 2019-02-12 0001651561 trhc:RevolvingCreditFacility2015Member us-gaap:PrimeRateMember 2020-01-01 2020-03-31 0001651561 trhc:RevolvingCreditFacility2015Member 2020-01-01 2020-03-31 0001651561 srt:MinimumMember trhc:RevolvingCreditFacility2015Member 2020-01-01 2020-03-31 0001651561 srt:MaximumMember trhc:RevolvingCreditFacility2015Member 2020-01-01 2020-03-31 0001651561 trhc:DebtConversionScenarioTwoMember trhc:ConvertibleSeniorSubordinatedNotesMember 2020-03-31 0001651561 trhc:ConvertibleSeniorSubordinatedNotesMember 2019-02-12 2019-02-12 0001651561 srt:MaximumMember 2020-01-01 2020-03-31 0001651561 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001651561 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001651561 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001651561 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001651561 2020-03-31 0001651561 2019-12-31 0001651561 srt:MaximumMember trhc:CognifyIncMember 2018-10-19 2018-10-19 0001651561 srt:MinimumMember 2020-01-01 2020-03-31 0001651561 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001651561 us-gaap:OperatingSegmentsMember trhc:MedwiseHealthcareMember 2020-01-01 2020-03-31 0001651561 us-gaap:OperatingSegmentsMember trhc:CareventionHealthcareMember 2020-01-01 2020-03-31 0001651561 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-03-31 0001651561 us-gaap:OperatingSegmentsMember trhc:MedwiseHealthcareMember 2019-01-01 2019-03-31 0001651561 us-gaap:OperatingSegmentsMember trhc:CareventionHealthcareMember 2019-01-01 2019-03-31 0001651561 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-03-31 0001651561 2019-01-01 2019-03-31 0001651561 trhc:DosemeHoldingsPtyLtdMember 2019-07-01 2019-09-30 0001651561 2020-04-21 0001651561 2020-01-01 2020-03-31 trhc:D trhc:segment shares iso4217:USD trhc:individual pure trhc:item trhc:subsidiary trhc:customer trhc:company iso4217:USD shares 0 0 -14437000 -10979000 0001651561 --12-31 2020 Q1 false P1Y P0D us-gaap:ServiceMember us-gaap:ServiceMember 10-Q true 2020-03-31 false 001-37888 Tabula Rasa HealthCare, Inc. DE 46-5726437 228 Strawbridge Drive, Suite 100 Moorestown NJ 08057 866 648 - 2767 Common Stock TRHC NASDAQ Yes Yes Large Accelerated Filer false false false 23020886 38134000 42478000 3763000 4103000 422000 386000 36237000 29123000 5135000 3700000 4615000 4299000 5780000 10835000 93664000 94538000 15612000 15798000 23260000 22100000 20906000 18501000 150760000 150760000 182591000 189413000 1058000 1281000 487851000 492391000 10000 125000 4635000 4350000 10354000 8622000 25312000 26906000 40311000 40003000 229444000 226294000 21853000 21017000 11500000 10800000 5289000 8656000 53000 73000 308450000 306843000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 100000000 100000000 23015781 22496999 22817540 22321310 2000 2000 198241 175689 3956000 3865000 296726000 288345000 -113371000 -98934000 179401000 185548000 487851000 492391000 37087000 30982000 35740000 29977000 72827000 60959000 27199000 23475000 20874000 18193000 48073000 41668000 4828000 5550000 5540000 4850000 16967000 13743000 700000 1176000 9913000 6299000 37948000 31618000 -13194000 -12327000 4610000 2693000 -17804000 -15020000 -3367000 -4041000 -14437000 -10979000 -0.68 -0.54 21374897 20384557 22496999 2000 -175689 -3865000 288345000 -98934000 185548000 14386 388108 33371 116288 -1681 -91000 1244000 1153000 12500 7137000 7137000 -14437000 -14437000 23015781 2000 -198241 -3956000 296726000 -113371000 179401000 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 -14437000 -10979000 9913000 6299000 3252000 1575000 -3367000 -3381000 7137000 6852000 700000 1176000 24428000 -12000 7114000 3258000 1435000 117000 -4625000 2029000 -54000 354000 1528000 -1458000 -1633000 3464000 -20000 -20000 -797000 -26646000 763000 1019000 4228000 2630000 1000000 158726000 -4991000 -161375000 1153000 1037000 9418000 45000000 18722000 49000 276000 325000000 65910000 101660000 1104000 216871000 -4684000 28850000 46581000 25029000 41897000 53879000 223000 1600000 2844000 484000 49000 4000 64000 9504000 38134000 49598000 3763000 4281000 41897000 53879000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1.      Nature of Business</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Tabula Rasa HealthCare, Inc. (the “Company”) focuses on optimizing drug regimens to reduce medication-related risk, specifically targeting adverse drug events, a large and growing medication therapy problem, with an estimated cost to the U.S. of more than $528 billion annually and resulting in more than 275,000 deaths per year in 2018. The Company delivers a range of technology-enabled solutions, software, and services including the largest clinical pharmacist telepharmacy network in the country, powered by our proprietary medication science technology, Medication Risk Mitigation (“MRM”) Matrix, that are targeted at value-based payment models and support both state and federal regulations. The Company serves a number of different organizations within the healthcare industry including more than 350 health plans, over 15,000 pharmacies and over 100 at-risk provider groups.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 528000000000 275000 350 15000 100 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2.      Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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 months ended March 31, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, 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 annual report on Form 10-K filed on March 2, 2020 (“2019 Form 10-K”).</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Effective January 1, 2020, in order to facilitate the administration, management and development of the Company’s business and minimize the burden on the Company’s tax and regulatory reporting obligations, the Company implemented a reorganization pursuant to which all of the Company’s domestic subsidiaries, other than CK Solutions, LLC, merged with and into the Company’s wholly-owned subsidiary CareKinesis, Inc., which had previously changed its legal name to TRHC OpCo, Inc., on December 20, 2019 (“CareKinesis”). As a result thereof, following such reorganization, the Company’s only directly owned subsidiary is CareKinesis, which is the parent of CK Solutions, LLC and of three DoseMe foreign subsidiaries. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In conjunction with the Company’s reorganization, the Company now operates its business through two segments, CareVention HealthCare and MedWise HealthCare, effective January 1, 2020. Prior comparative periods have been revised to conform with the current period segment presentation. See Note 16 for a discussion of the Company’s reportable <span style="background-color:#ffffff;font-family:'inherit';">segments.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risks Related to the COVID-19 Pandemic</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. The full impact of the COVID-19 outbreak continues to evolve as of the date of this Quarterly Report on Form 10-Q. As such, it is uncertain as to the full magnitude of the impact that the pandemic will have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 outbreak may have on the Company’s results of operations, financial condition, or liquidity for 2020. However, the Company is dependent on its workforce to sell and deliver its products and services. Developments such as social distancing and </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">shelter in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by efforts to curtail the spread of this virus.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">During the first quarter of 2020, the Company has not experienced any material impact to its consolidated financial statements as a result of the COVID-19 pandemic. However, the ultimate impact of the COVID-19 pandemic is highly uncertain and subject to change. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. However, these effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies<span style="background-color:#ffffff;font-family:'inherit';">. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Summary of Significant Accounting Policies</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">There have been no changes to the Company's significant accounting policies described in the 2019 Form 10-K that have had a material impact on the consolidated financial statements and related notes.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:39.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments</i>, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"> In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i> (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company adopted ASU 2017-04 on January 1, 2020. The adoption of ASU 2017-04 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement</i> (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2018-13 on January 1, 2020. The adoption of ASU 2018-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company adopted ASU 2018-15 during the fourth quarter of 2019 using the prospective transition method. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”<i style="font-style:italic;">).</i> ASU 2019-12 provides new guidance to simplify accounting for income taxes, modify the accounting for certain income tax transactions, and enhance existing guidance. ASU 2019-12 is effective for financial statements issued for fiscal years beginning after December 15, 2020 and early adoption is permitted. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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 months ended March 31, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, 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 annual report on Form 10-K filed on March 2, 2020 (“2019 Form 10-K”).</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Effective January 1, 2020, in order to facilitate the administration, management and development of the Company’s business and minimize the burden on the Company’s tax and regulatory reporting obligations, the Company implemented a reorganization pursuant to which all of the Company’s domestic subsidiaries, other than CK Solutions, LLC, merged with and into the Company’s wholly-owned subsidiary CareKinesis, Inc., which had previously changed its legal name to TRHC OpCo, Inc., on December 20, 2019 (“CareKinesis”). As a result thereof, following such reorganization, the Company’s only directly owned subsidiary is CareKinesis, which is the parent of CK Solutions, LLC and of three DoseMe foreign subsidiaries. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In conjunction with the Company’s reorganization, the Company now operates its business through two segments, CareVention HealthCare and MedWise HealthCare, effective January 1, 2020. Prior comparative periods have been revised to conform with the current period segment presentation. See Note 16 for a discussion of the Company’s reportable <span style="background-color:#ffffff;font-family:'inherit';">segments.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risks Related to the COVID-19 Pandemic</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally. The full impact of the COVID-19 outbreak continues to evolve as of the date of this Quarterly Report on Form 10-Q. As such, it is uncertain as to the full magnitude of the impact that the pandemic will have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the global situation and the ramification on the Company’s financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects that the COVID-19 outbreak may have on the Company’s results of operations, financial condition, or liquidity for 2020. However, the Company is dependent on its workforce to sell and deliver its products and services. Developments such as social distancing and </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">shelter in-place directives could impact the Company’s ability to deploy its workforce effectively. These same developments may affect the operations of the Company’s suppliers and customers, as their own workforces and operations are disrupted by efforts to curtail the spread of this virus.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">During the first quarter of 2020, the Company has not experienced any material impact to its consolidated financial statements as a result of the COVID-19 pandemic. However, the ultimate impact of the COVID-19 pandemic is highly uncertain and subject to change. The Company does not yet know the full extent of potential delays or impacts on its business, financing or other activities or on healthcare systems or the global economy as a whole. However, these effects could have a material impact on the Company’s liquidity, capital resources, operations and business and those of the third parties on which it relies<span style="background-color:#ffffff;font-family:'inherit';">. </span></p> 3 2 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:39.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In June 2016, the Financial Accounting Standard Board (“FASB”) issued Accounting Standard Update (“ASU”) No. 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326) Measurement of Credit Losses on Financial Instruments</i>, and thereafter, has subsequently provided updates and improvements (as so updated and improved, “ASU 2016-13”). ASU 2016-13 requires entities to estimate expected lifetime credit losses on financial assets including (1) loans, accounts receivable, trade receivables, and other financial assets measured at amortized cost, (2) loan commitments and certain other off-balance-sheet credit exposures, (3) debt securities and other financial assets measured at fair value through other comprehensive income, and (4) beneficial interests in securitized financial assets. ASU 2016-13 is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2016-13 on January 1, 2020 using the prospective transition method. The implementation of this guidance requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on the Company’s trade receivables and contract assets. The adoption of ASU 2016-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"> In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles – Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i> (“ASU 2017-04”). ASU 2017-04 simplifies the accounting for goodwill impairment by eliminating the requirement to calculate the implied fair value of goodwill to measure an impairment charge. Instead, entities will be required to record an impairment charge based on the excess of a reporting unit’s carrying value over its fair value. ASU 2017-04 is effective for financial statements issued for fiscal years beginning after December 15, 2019 and early adoption is permitted. The Company adopted ASU 2017-04 on January 1, 2020. The adoption of ASU 2017-04 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement</i> (“ASU 2018-13”). ASU 2018-13 updates the disclosure requirements for fair value measurements and is effective for financial statements issued for fiscal years beginning after December 15, 2019. The Company adopted ASU 2018-13 on January 1, 2020. The adoption of ASU 2018-13 did not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The Company adopted ASU 2018-15 during the fourth quarter of 2019 using the prospective transition method. The adoption of ASU 2018-15 did not have a material effect on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </i>(“ASU 2019-12”<i style="font-style:italic;">).</i> ASU 2019-12 provides new guidance to simplify accounting for income taxes, modify the accounting for certain income tax transactions, and enhance existing guidance. ASU 2019-12 is effective for financial statements issued for fiscal years beginning after December 15, 2020 and early adoption is permitted. The Company is currently evaluating the potential impact of the adoption of this standard on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3.     Revenue</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company generates revenue from its CareVention HealthCare and MedWise HealthCare segments. See Note 16 for additional discussion of the Company’s reportable segments.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Client contracts generally have a term of <span style="-sec-ix-hidden:Hidden_h62v7-aOi0G0eEhSWcP_lQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> to five years and, in some cases, automatically renew at the end of the initial term. In most cases, clients may terminate their contracts with a notice period ranging from <span style="-sec-ix-hidden:Hidden_8OPv230oIEuyxAS1zttCEw"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">0</span></span> to 180 days without cause, thereby limiting the term in which the Company has enforceable rights and obligations. Revenue is recognized in an amount that reflects the consideration that is expected in exchange for the goods or services. There are not significant differences between the timing of revenue recognition and billing. Consequently, the Company has determined that client contracts do not include a financing component.</p><p style="font-family:'Times New Roman';font-size:10pt;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;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">CareVention HealthCare</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><i style="font-style:italic;">PACE Product Revenue</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company provides medication fulfillment pharmacy services to Programs of All-Inclusive Care for the Elderly (“PACE”), and while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly and recognized when medications are delivered and control has passed to the client. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts and does not experience a significant level of returns or reshipments. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:11pt;text-indent:-11pt;margin:0pt;"><i style="font-style:italic;">PACE Solutions</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company provides medication safety services and health plan management services to PACE organizations, which include risk adjustment services, third party administration services, and electronic health records software. Revenue related to these services primarily consists of a fixed monthly fee assessed based on number of members served (“per member per month”) and subscription fees, which are recognized when the Company satisfies its performance obligation to stand ready to provide PACE services, which occurs when the Company’s clients have access to the PACE services. The Company generally bills for PACE services on a monthly basis.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">MedWise HealthCare</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Medication Safety Services</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company provides medication safety services, which include identification of high-risk individuals, medication regimen reviews including patient and prescriber counseling, and targeted interventions to increase adherence. Revenue related to these services primarily consists of per member per month fees and fees for each medication review and assessment completed. Revenue is recognized when the Company satisfies its performance obligation to stand ready to provide medication safety services, which occurs when the Company’s clients have access to the medication safety service and when medication reviews and assessments are completed. The Company generally bills for the medication safety services on a monthly basis.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Software Subscription</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company provides software as a service (“SaaS”) solutions, which allow for the identification of individuals with high medication-related risk, for patient communication and engagement, for documentation of clinical interventions, for optimizing medication therapy, for targeting adherence improvement, and for precision dosing. Revenues related to these software services primarily consists of monthly subscription fees and are recognized monthly as the Company meets its performance obligation to provide access to the software. The Company generally bills for the software services on a monthly basis.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;padding-left:11pt;text-indent:-11pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In the following table, revenue is disaggregated by reportable segment. Substantially all of the Company’s revenue is recognized in the 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;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: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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr style="height:2.15pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">PACE product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,087</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,982</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,571</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,174</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,658</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,156</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Medication safety services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,320</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,351</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software subscription</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,849</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,169</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,803</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,827</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,959</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;padding-left:10.8pt;text-indent:-10.8pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Assets and liabilities related to the Company’s contracts are reported on a contract-by-contract basis at the end of each reporting period. Contract balances consist of contract assets and contract liabilities. Contract assets are recorded when the right to consideration for services is conditional on something other than the passage of time. Contract assets relating to unbilled receivables are transferred to accounts receivable when the right to consideration becomes unconditional. Contract assets are classified as current or non-current based on the timing of the Company’s rights to the unconditional payments. Contract assets are generally classified as current and recorded within other current assets on the Company’s consolidated balance sheets. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Contract liabilities include advance customer payments and billings in excess of revenue recognized. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year and therefore generally classifies contract liabilities in accrued expenses and other current liabilities on the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;"> The following table provides information about the Company’s contract assets and contract liabilities from contracts with clients as of March 31, 2020 and December 31, 2019.</span></p><p style="font-family:'Times New Roman';font-size:10pt;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:50.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:61.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;width:61.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,930</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Significant changes in the contract assets and the contract liabilities balances during the period are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;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;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;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;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </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;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;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;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;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;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;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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</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;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;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;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;text-align:right;margin:0pt;"> (3,016)</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;margin:0pt 0pt 0pt 6pt;">Changes to the contract assets at the beginning of the period 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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,526</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;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;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;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;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;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;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;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;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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</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;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;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;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;text-align:right;margin:0pt;"> (2,618)</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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,829</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;margin:0pt 0pt 0pt 6pt;">Contract liabilities, 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;margin:0pt;"><span style="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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,141</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended March 31, 2019, the Company recognized $1,160 of revenue that was included in the December 31, 2018 contract liability balance of $1,733.</p> P5Y P180D <p style="font-family:'Times New Roman';font-size:10pt;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: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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr style="height:2.15pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">PACE product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,087</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,982</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">PACE solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,571</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,174</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,658</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,156</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Medication safety services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,320</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,351</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Software subscription</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,849</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,169</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,803</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,827</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,959</p></td></tr></table> 37087000 30982000 11571000 11174000 48658000 42156000 14320000 15351000 9849000 3452000 24169000 18803000 72827000 60959000 <p style="font-family:'Times New Roman';font-size:10pt;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:50.36%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:61.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,165</p></td></tr><tr><td style="vertical-align:bottom;width:61.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,930</p></td></tr></table> 3526000 6165000 7141000 4930000 <p style="font-family:'Times New Roman';font-size:10pt;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;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;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;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;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;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;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </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;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;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;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;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;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;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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,165</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;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;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;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;text-align:right;margin:0pt;"> (3,016)</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;margin:0pt 0pt 0pt 6pt;">Changes to the contract assets at the beginning of the period 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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218</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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,526</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;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;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;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;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;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;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;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;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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,930</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;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;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;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;text-align:right;margin:0pt;"> (2,618)</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;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;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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,829</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;margin:0pt 0pt 0pt 6pt;">Contract liabilities, 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;margin:0pt;"><span style="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;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,141</p></td></tr></table> 6165000 3016000 159000 218000 3526000 4930000 2618000 4829000 7141000 1160000 1733000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4.     Net Loss per Share</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock of the Company outstanding during the period. Diluted net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period plus the impact of dilutive securities using the treasury stock method, to the extent that they are not anti-dilutive. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;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;width:67.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:30.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:30.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,979)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,374,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,384,557</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.68)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.54)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following potential common shares, presented based on amounts outstanding for the three months ended March 31, 2020 and 2019, were excluded from the calculation of diluted net loss per share 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;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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stock options to purchase common stock </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,627,493</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,041,855</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unvested restricted stock</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,314,635</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,531,785</p></td></tr><tr style="height:2.65pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Common stock warrants</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,646,393</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contingently issuable shares</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,320</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,651,841</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,240,033</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Shares associated with the conversion of the convertible senior subordinated notes have been excluded from the table above.</p> <p style="font-family:'Times New Roman';font-size:10pt;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;width:67.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:30.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:30.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial Narrow';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,979)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator (basic and diluted):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average shares of common stock outstanding, basic and diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,374,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,384,557</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.68)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.54)</p></td></tr></table> -14437000 -10979000 21374897 20384557 -0.68 -0.54 <p style="font-family:'Times New Roman';font-size:10pt;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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stock options to purchase common stock </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,627,493</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,041,855</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unvested restricted stock</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,314,635</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,531,785</p></td></tr><tr style="height:2.65pt;"><td style="background-color:#cceeff;vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Common stock warrants</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,646,393</p></td></tr><tr><td style="vertical-align:bottom;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contingently issuable shares</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,320</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:62.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,651,841</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,240,033</p></td></tr></table> 2627493 3041855 1314635 1531785 4646393 4646393 63320 20000 8651841 9240033 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5.     Acquisitions</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">PrescribeWellness</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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 was a standalone entity and was a leading cloud-based patient engagement solutions company that facilitated collaboration between more than 12,000 pharmacies with patients, payers, providers, and pharmaceutical companies. The Company paid $150,000 in cash consideration upon closing, subject to certain customary adjustments as set forth in the Merger Agreement. 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. The acquisition was considered an asset acquisition for tax purposes and accordingly, the goodwill and amortization of intangible assets resulting from the acquisition is deductible for tax purposes. <span style="background-color:#ffffff;color:#212529;">See Note 5 set forth in the Company’s audited financial statements included as part of the 2019 Form 10-K for additional information on the PrescribeWellness acquisition.</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;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 statement of operations. For the three months ended March 31, 2019, <span style="-sec-ix-hidden:Hidden_uSZlDyAULEGxBozlNaZTRQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">service revenue</span></span> of $2,191 was recorded, net of a reduction of $203 due to the purchase accounting effects of recording deferred revenue at fair value. Net loss of $871, which included amortization of $874 associated with acquired intangible assets, from PrescribeWellness, was included in the Company’s consolidated statement of operations for the three months ended March 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">DoseMe</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">On January 2, 2019, the Company completed the acquisition of all of the outstanding share capital and options to purchase the share capital of DoseMe Holdings Pty Ltd, a proprietary company limited by shares organized under the Laws of Australia (“DoseMe”). DoseMe is the developer of DoseMeRx, an advanced precision dosing tool to help physicians and pharmacists 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, based on the financial performance of DoseMe. During the third quarter of 2019, the Company paid $8,750 in cash in full satisfaction of the </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">contingent purchase price consideration. A portion of the cash consideration paid at closing is being held in escrow to secure potential claims by the Company for indemnification under the agreement and in respect of adjustments to the purchase price. The acquisition was considered an asset acquisition for tax purposes and accordingly, the goodwill and amortization of intangible assets resulting from the acquisition is deductible for U.S. tax purposes. <span style="background-color:#ffffff;color:#212529;">See Note 5 set forth in the Company’s audited financial statements included as part of the 2019 Form 10-K for additional information on the DoseMe acquisition</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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 months ended March 31, 2019, <span style="-sec-ix-hidden:Hidden_Glgk_lyzTUi39F8zzY5zWQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">service revenue</span></span> of $66 and net loss of $1,226, which included amortization of $25 associated with acquired intangible assets, from DoseMe were included in the Company’s consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Pro forma</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The unaudited pro forma results presented below include the results of the aforementioned acquisitions as if they had been consummated as of January 1, 2018. 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-based 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.</p><p style="font-family:'Times New Roman';font-size:10pt;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:60%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13,831)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p> 12000 150000000 2191000 -203000 -871000 874000 10000000 149053 8750000 66000 -1226000 25000 <p style="font-family:'Times New Roman';font-size:10pt;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:60%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</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;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td></tr><tr><td style="vertical-align:bottom;width:72.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13,831)</p></td></tr></table> 66706000 -13831000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6.       Property and Equipment</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Accumulated depreciation was $14,466 and $13,728 as of March 31, 2020 and December 31, 2019, respectively. Depreciation expense on property and equipment for the three months ended March 31, 2020 and 2019 was $1,268 and $1,008<span style="white-space:pre-wrap;">, respectively. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14466000 13728000 1268000 1008000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7.       Software Development Costs</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company capitalizes certain costs incurred in connection with obtaining or developing its proprietary software platforms, which are used to support its service contracts, including external direct costs of material and services, payroll costs for employees directly involved with the software development, and interest expense related to the </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">borrowings attributable to software development. As of March 31,<span style="font-variant:small-caps;"> 2020 </span>and December<span style="font-variant:small-caps;"> 31,</span> 2019, capitalized software costs consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</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;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,714</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,213)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,906</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,501</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,294</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization expense for the three months ended March 31, 2020 and 2019 was $1,823 and $624, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;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.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</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;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,714</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (11,213)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,906</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,501</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,294</p></td></tr></table> 33936000 29714000 13030000 11213000 20906000 18501000 3927000 3294000 1823000 624000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8.      Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company maintained goodwill of $150,760 as of March 31, 2020 and December 31, 2019. Management has not identified any triggering events during the three months ended March 31, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets consisted of the following as of March 31, 2020 and December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;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:38.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,044</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (23,753)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104,416</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,631</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 8.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,134)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,459</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,702)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 10.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (53,787)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 182,591</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;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:38.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,845)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,192</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 8.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,870)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,723</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,617)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,083</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 10.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (46,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 189,413</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization expense for intangible assets for the three months ended March 31, 2020 and 2019 was $6,822 and $4,667, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The estimated amortization expense for the remainder of 2020 and each of the next five years and thereafter is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;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:83.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Years Ending December 31, </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2020 (April 1 - December 31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,467</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,185</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,123</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,913</p></td></tr><tr style="height:6.4pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,042</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,949</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total estimated amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 182,591</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 150760000 150760000 <p style="font-family:'Times New Roman';font-size:10pt;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:38.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,044</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (23,753)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104,416</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,971)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,631</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 8.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,134)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 50,459</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,702)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 10.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (53,787)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 182,591</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;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:38.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="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;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;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;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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,845)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Client relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 12.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (20,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107,192</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,641)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,961</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 8.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,870)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,723</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Patient database</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,617)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,083</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Domain name</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:center;margin:0pt;"> 10.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236,378</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (46,965)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 189,413</p></td></tr></table> P7Y1M6D 11255000 4211000 7044000 P12Y2M12D 128169000 23753000 104416000 P5Y 6602000 2971000 3631000 P8Y 68593000 18134000 50459000 P5Y 21700000 4702000 16998000 P10Y 59000 16000 43000 236378000 53787000 182591000 P7Y1M6D 11255000 3845000 7410000 P12Y2M12D 128169000 20977000 107192000 P5Y 6602000 2641000 3961000 P8Y 68593000 15870000 52723000 P5Y 21700000 3617000 18083000 P10Y 59000 15000 44000 236378000 46965000 189413000 6822000 4667000 <p style="font-family:'Times New Roman';font-size:10pt;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:83.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Years Ending December 31, </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2020 (April 1 - December 31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,467</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,185</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,123</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,913</p></td></tr><tr style="height:6.4pt;"><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,042</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,949</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total estimated amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 182,591</p></td></tr></table> 20467000 27185000 26123000 24913000 17912000 12042000 53949000 182591000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9.       Accrued Expenses and Other Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:39.6pt;margin:0pt;">As of March 31, 2020 and December 31, 2019, accrued expenses and other liabilities consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;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.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,141</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,582</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,087</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,857</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,763</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,106</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 415</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 329</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 711</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Professional fees</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 368</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 337</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Royalties expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-income taxes payable</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 942</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 898</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,757</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,647</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,312</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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,906</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;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.02%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</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;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,141</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,582</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,087</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,857</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,763</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,106</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 415</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 329</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 711</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Professional fees</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 368</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 337</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Royalties expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</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;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-income taxes payable</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 942</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 898</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,757</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,647</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,312</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;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,906</p></td></tr></table> 10141000 12582000 7087000 4857000 3763000 4106000 415000 329000 711000 2133000 368000 337000 128000 17000 942000 898000 1757000 1647000 25312000 26906000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10.      Lines of Credit and Long-Term Debt</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">On September 6, 2017, the Company entered into an Amended and Restated Loan and Security Agreement (as subsequently amended, 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.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Interest on the Amended and Restated 2015 Revolving Line 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 require that the Company (i) maintain an unrestricted cash and unused availability balance under the Amended and Restated 2015 Revolving Line of at least $1,500 at all times (the liquidity covenant), (ii) maintain a leverage ratio of less than 2.50:1.00, on a trailing twelve-month basis measured quarterly, and (iii) maintain a minimum quarterly EBITDA of at least 75% of the plan approved by the Company’s Board of Directors (“Board”). In addition, the Company may not contract to make capital expenditures, excluding capitalized software development costs and tenant leasehold improvements, greater than $5,000 in any fiscal year without the consent of Western Alliance Bank.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020, the Company was in compliance with all covenants related to the Amended and Restated 2015 Revolving Line, 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020, the Company has an outstanding letter of credit of $200 issued pursuant to the Amended and Restated 2015 Line of Credit in connection with the Company’s lease agreement for the 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.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020 and December 31, 2019, there were no amounts outstanding under the Amended and Restated 2015 Revolving Line. Amounts available for borrowings under the Amended and Restated 2015 Revolving Line were $59,800 as of March 31, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020, the interest rate on the Amended and Restated 2015 Revolving Line was 5.58%. No interest expense was incurred for the three months ended March 31, 2020 as there were no aggregate borrowings outstanding during the three months ended March 31, 2020. As of March 31, 2019, the interest rate on the Amended and Restated 2015 Revolving Line was 5.58% and interest expense was $351 for the three months ended March 31, 2019. In connection with the Amended and Restated 2015 Revolving Line (and all predecessor agreements prior to the amendment or the amendment and restatement thereof), the Company recorded deferred financing costs of $793. The Company is amortizing the deferred financing costs to interest expense using the effective-interest method over the term of the Amended and Restated 2015 Revolving Line and amortized $100 and $48 to interest expense for the three months ended March 31, 2020 and 2019, respectively. Deferred financing costs of $166 and $266, net of accumulated amortization, are included in other assets on the accompanying consolidated balance sheets as of March 31, 2020 and December 31, 2019, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">Holders may convert all or any portion of their </span>2026 Notes<span style="font-family:'inherit';"> 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 </span><span style="font-family:'inherit';">20</span><span style="font-family:'inherit';"> trading days (whether or not consecutive) during a period of </span><span style="font-family:'inherit';">30</span><span style="font-family:'inherit';"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:'inherit';">130%</span><span style="font-family:'inherit';"> of the conversion price on each applicable trading day; (2) during the </span><span style="font-family:'inherit';">five</span><span style="font-family:'inherit';"> business day period after any </span><span style="font-family:'inherit';">five</span><span style="font-family:'inherit';"> consecutive trading day period (the measurement period) in which the trading price (as defined in the indenture governing the 2026 Notes) per </span><span style="font-family:'inherit';">$1</span><span style="font-family:'inherit';"> principal amount of 2026 Notes for each trading day of the measurement period was less than </span><span style="font-family:'inherit';">98%</span><span style="font-family:'inherit';"> of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or make-whole fundamental change (as defined in the indenture governing the 2026 Notes) or a transaction resulting in the Company’s common stock converting into other securities or property or assets. On or after August 15, 2025 until the close of business on the first scheduled trading day immediately preceding the maturity date, a holder may convert all or any portion of its 2026 Notes regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver shares of our common stock, cash or a combination thereof at the Company’s option. As of March 31, 2020, none of the conditions allowing holders of the 2026 Notes to convert had been met. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">In accounting for the issuance of the 2026 Notes, the Company separated the 2026 Notes into liability and equity components. The carrying amount of the equity component representing the conversion option was </span><span style="font-family:'inherit';">$102,900</span><span style="font-family:'inherit';"> 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 </span><span style="font-family:'inherit';">$25,884</span><span style="font-family:'inherit';"> 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 at an effective interest rate of </span><span style="font-family:'inherit';">8.05%</span><span style="font-family:'inherit';"> over the contractual term.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">Debt issuance costs related to the 2026 Notes of </span><span style="font-family:'inherit';">$9,372</span><span style="font-family:'inherit';"> and were allocated to the liability and equity components of the 2026 Notes based on their relative values. Issuance costs attributable to the liability component were </span><span style="font-family:'inherit';">$6,405</span><span style="font-family:'inherit';"> 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.</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="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">During the three months ended March 31, 2020, the Company recognized </span><span style="font-family:'inherit';">$4,573</span><span style="font-family:'inherit';"> of interest expense related to the 2026 Notes, of which </span><span style="font-family:'inherit';">$1,421</span><span style="font-family:'inherit';"> was accrued and </span><span style="font-family:'inherit';">$3,152</span><span style="font-family:'inherit';"> was non-cash accretion of the debt discounts recorded. During the three months ended March 31, 2019, the Company recognized </span><span style="font-family:'inherit';">$2,269</span><span style="font-family:'inherit';"> of interest expense related to the 2026 Notes, of which </span><span style="font-family:'inherit';">$743</span><span style="font-family:'inherit';"> was accrued and </span><span style="font-family:'inherit';">$1,527</span><span style="font-family:'inherit';"> 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 2026 Notes are within one year of maturity. The 2026 Notes have a carrying value of </span><span style="font-family:'inherit';">$229,442</span><span style="font-family:'inherit';"> as of March 31, 2020. Accrued interest payable on the 2026 Notes of </span><span style="font-family:'inherit';">$711</span><span style="font-family:'inherit';"> as of March 31, 2020 is included in accrued expenses and other liabilities on the consolidated balance sheets.</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="font-family:'inherit';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-family:'inherit';font-style:italic;font-weight:bold;">(c)</span><span style="font-style:italic;font-weight:bold;">    </span><span style="font-family:'inherit';font-style:italic;font-weight:bold;">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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">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 </span><span style="font-family:'inherit';">4,646,393</span><span style="font-family:'inherit';"> shares of its common stock at a price of approximately</span> $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. <span style="font-family:'inherit';">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.</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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">The convertible note hedge transactions are expected generally to reduce the potential dilution to the Company’s common stock upon conversion of the 2026 Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted 2026 Notes, as the case may be. The warrant transactions could separately have a dilutive effect on the Company’s common stock to the extent that the market price per share of the Company’s common stock exceeds the strike price of the warrants.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents the total long-term debt obligations of the Company at March 31, 2020 and December 31, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Convertible senior subordinated notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 325,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unamortized discount, including debt issuance costs, on convertible senior subordinated notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (95,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (98,709)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Convertible senior subordinated notes, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 226,291</p></td></tr><tr><td style="vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total long-term debt and finance leases, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 226,419</p></td></tr><tr><td style="vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (125)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total long-term debt and finance leases, less current portion, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,444</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 226,294</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 60000000 1000000 -0.0025 0.0025 0.035 1500000 2.50 12 0.75 5000000 200000 0 0 59800000 0.0558 0 0 0.0558 351000 793000 100000 48000 166000 266000 325000000 0.0175 0.0175 0.0142966 69.95 20 30 1.30 5 5 1000 0.98 102900000 25884000 0.0805 9372000 6405000 4573000 1421000 3152000 2269000 743000 1527000 229442000 711000 4646393 69.95 101660000 4646393 105.58 65910000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></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:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Convertible senior subordinated notes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 325,000</p></td></tr><tr><td style="vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unamortized discount, including debt issuance costs, on convertible senior subordinated notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (95,558)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (98,709)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Convertible senior subordinated notes, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 226,291</p></td></tr><tr><td style="vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total long-term debt and finance leases, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 226,419</p></td></tr><tr><td style="vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less current portion, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (125)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total long-term debt and finance leases, less current portion, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,444</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 226,294</p></td></tr></table> 325000000 325000000 95558000 98709000 229442000 226291000 12000 128000 229454000 226419000 10000 125000 229444000 226294000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11.      Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">For the three months ended March 31, 2020, the Company recorded an income tax benefit of $3,367, which resulted in an effective tax rate of 18.9%. The tax benefit primarily consists of $3,031 based on the estimated effective tax rate for the full year and $336 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">For the three months ended March 31, 2019, the Company recorded an income tax benefit of $4,041, which resulted in an effective tax rate of 26.9%. The tax benefit primarily consists of $2,200 based on the estimated effective tax rate for the full year and $1,061 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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -3367000 0.189 3031000 336000 -4041000 0.269 2200000 -1061000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">12.     Stockholders' Equity</b></p><p style="font-family:'Times New Roman';font-size:10pt;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;"><span style="font-family:'inherit';">In connection with the offering of the 2026 Notes, the Company issued warrants </span>to purchase 4,646,393 shares of the Company’s common stock at a price of $105.58 per share. As of March 31, 2020, no warrants have been exercised and all warrants to purchase shares of the Company’s common stock were outstanding. See Note 10 for additional information related to the 2026 Notes.</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="visibility:hidden;">​</span></p> 4646393 105.58 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13.     Stock-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In September 2016, the Company adopted the 2016 Equity Compensation Plan (<span style="display:inline-block;width:2.38pt;"/>“2016 Plan”). During the term of the 2016 Plan, the share reserve will automatically increase on the first trading day in January of each calendar year by an amount equal to the lesser of 5% of the total number of outstanding shares of common stock on the last trading day in December of the prior calendar year or such other number set by the Board. In accordance with the terms of the 2016 Plan, the share reserve increased by 1,116,065 shares on January 2, 2020. As of March 31, 2020, 1,139,858 shares were available for future grants under the 2016 Plan.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the restricted stock award activity under the 2016 Plan for the three months ended March 31, 2020: </p><p style="font-family:'Times New Roman';font-size:10pt;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,213,581</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 388,108</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67.91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (253,683)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45.23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (33,371)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54.96</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at March 31, 2020</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,314,635</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44.72</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">For the three months ended March 31, 2020 and 2019, $4,139 and $2,725 of expense was recognized related to restricted stock awards, respectively. As of March 31, 2020, there was unrecognized compensation expense of $50,368 related to non-vested restricted stock awards under the 2016 Plan, which is expected to be recognized over a weighted average period of 3.15 years. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">On August 6, 2018, the Board approved the grant of a performance-based stock award to a consultant pursuant to the 2016 Plan. The award provided that 50,000 shares of common stock would be issued based on the achievement of certain milestones. The award had a grant-date fair value of $61.85 per share based on the Company’s closing stock price on the grant date. Compensation cost was recognized over the service period based on management’s determination that it was probable that the milestones would be achieved. As of December 31, 2019, all milestones were achieved and there was no unrecognized compensation expense related to the performance-based stock award. During the three months ended March 31, 2020, the Company issued 5,000 shares of common stock related to this award for the achievement of the final milestone. For the three months ended March 31, 2019, the Company recorded $915 of expense related to performance-based stock award.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;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;">During the first quarter of 2020, the Board approved the grant of stock awards to select employees pursuant to the 2016 Plan. The awards provided for the issuance of 9,386 shares of the Company’s common stock, which immediately vested on the grant date. These grants had a weighted average grant-date fair value of $52.29 per share. For the three months ended March 31, 2020, the Company recorded $491 of expense related to these stock awards.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">During the first quarter of 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 9,547 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 $56.31 per share. For the three months ended March 31, 2019, the Company recorded $538 of expense related to these stock awards.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recorded $2,507 and $2,674 of stock-based compensation expense related to employee and non-employee stock options for the three months ended March 31, 2020 and 2019, respectively. The Company records forfeitures as they occur.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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 volatilities 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 three months ended March 31, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56.10</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69.70</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.25</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.02</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.22</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.50</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The weighted average grant date fair value of employee options granted during the three months ended March 31, 2020 and 2019 was $33.78 and $34.98 per share, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity under the 2016 Plan for the three months ended March 31, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></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;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;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;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;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;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;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;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;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;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;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;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,755,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25.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;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;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;margin:0pt;">  </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">68.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (117,755)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11.09</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,095)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">49.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Outstanding at March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,627,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">25.66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,345</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;margin:0pt;">Options vested and expected to vest at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,627,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">25.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,345</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;margin:0pt;">Exercisable at March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,703,465</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">17.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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,994</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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 three months ended March 31, 2020 and 2019 was $4,581 and $3,971, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020, there was $22,007 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 2.5 years.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Cash received from option exercises for the three months ended March 31, 2020 and 2019 was $1,153 and $1,037, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recorded total stock-based compensation expense for the three months ended March 31, 2020 and 2019 in the following expense categories of its consolidated statements of operations:</p><p style="font-family:'Times New Roman';font-size:10pt;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:top;width:78.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:21.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenue - product</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309</p></td></tr><tr><td style="vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenue - service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 984</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,409</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,282</p></td></tr><tr><td style="vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 987</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td></tr><tr><td style="vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,852</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.05 1116065 1139858 <p style="font-family:'Times New Roman';font-size:10pt;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,213,581</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37.69</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 388,108</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67.91</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (253,683)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45.23</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (33,371)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54.96</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:59.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Outstanding at March 31, 2020</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,314,635</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44.72</p></td></tr></table> 1213581 37.69 388108 67.91 253683 45.23 33371 54.96 1314635 44.72 4139000 2725000 50368000 P3Y1M24D 50000 61.85 0 5000 915000 9386 52.29 491000 9547 56.31 538000 2507000 2674000 <p style="font-family:'Times New Roman';font-size:10pt;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:50%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56.10</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69.70</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.25</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6.02</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.22</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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.50</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;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.5610 0.6970 P5Y3M P6Y7D 0.0122 0.0250 33.78 34.98 <p style="font-family:'Times New Roman';font-size:10pt;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></div></div></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;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;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;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;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;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;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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;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;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;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;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;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;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;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,755,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25.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;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;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;margin:0pt;">  </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">68.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (117,755)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11.09</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (15,095)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">49.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">Outstanding at March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,627,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">25.66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,345</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;margin:0pt;">Options vested and expected to vest at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,627,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">25.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,345</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;margin:0pt;">Exercisable at March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,703,465</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">17.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;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;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60,994</p></td></tr></table> 2755343 25.10 5000 68.10 117755 11.09 15095 49.88 2627493 25.66 P6Y8M12D 73345000 2627493 25.66 P6Y8M12D 73345000 1703465 17.11 P5Y10M24D 60994000 4581000 3971000 22007000 P2Y6M 1153000 1037000 <p style="font-family:'Times New Roman';font-size:10pt;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:top;width:78.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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:21.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenue - product</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309</p></td></tr><tr><td style="vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenue - service</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 984</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,409</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,282</p></td></tr><tr><td style="vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 987</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,290</p></td></tr><tr><td style="vertical-align:top;width:78.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,852</p></td></tr></table> 182000 309000 763000 984000 1409000 2282000 528000 987000 4255000 2290000 7137000 6852000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">14.     Fair Value Measurements</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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, which includes the Company’s convertible senior subordinated notes and finance leases. 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. See below for additional information on the Company’s convertible senior subordinated notes.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has classified liabilities measured at fair value on a recurring basis at March 31, 2020 and December 31, 2019 as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;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:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">                          </p></td></tr><tr><td style="vertical-align:bottom;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;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:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In connection with the acquisition of the Cognify business, additional consideration may be payable by the Company based on a multiple of the excess of certain PACE solutions’ 2021 revenues and Adjusted EBITDA over their 2018 revenues and Adjusted EBITDA, as defined in the stock purchase agreement. The Cognify acquisition-related contingent consideration, which is liability-classified, was recorded at the estimated fair value at the acquisition date of October 19, 2018. The Company, with the assistance of a third-party appraiser, utilized a Monte Carlo simulation to derive estimates of the contingent consideration payments as of the acquisition date and at each subsequent period. During the three months ended March 31, 2020 and 2019, the Company recorded a $700 and $900 charge, respectively, for the change in the fair value of Cognify acquisition-related contingent consideration primarily due to a decreased </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">discount period to the final measurement date. The fair value of the Cognify acquisition-related contingent consideration was calculated to be $11,500 and $10,800 as of March 31, 2020 and December 31, 2019, respectively. The final amount of the contingent consideration liability will be fixed as of December 31, 2021. The maximum contingent consideration amount that could be earned under the stock purchase agreement is $14,000.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The changes in fair value of the Company’s acquisition-related contingent consideration for the three months ended March 31, 2020 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;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:86.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Adjustments to fair value measurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,500</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the financial instruments that are not carried at fair value but require fair value disclosure as of March 31, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;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;width:64.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:64.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 322,667</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">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 10, the 2026 Notes are carried at their aggregate face value of </span><span style="font-family:'inherit';">$325,000</span><span style="font-family:'inherit';">, less any unaccreted debt discount and unamortized debt issuance costs. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;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:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">                          </p></td></tr><tr><td style="vertical-align:bottom;width:56.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;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:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:middle;width:41.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:6.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:middle;white-space:nowrap;width:14.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Acquisition-related contingent consideration - long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,800</p></td></tr></table> 11500000 11500000 10800000 10800000 700000 900000 11500000 10800000 14000000 <p style="font-family:'Times New Roman';font-size:10pt;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:86.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,800</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Adjustments to fair value measurement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,500</p></td></tr></table> 10800000 -700000 11500000 <p style="font-family:'Times New Roman';font-size:10pt;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;width:64.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:64.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 325,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 229,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 322,667</p></td></tr></table> 0.0175 325000000 229442000 322667000 325000000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">15.     Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(a)    Legal Proceedings</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;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, are expected to have a material adverse impact on the Company.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:39.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(b)    Vendor Purchase Agreements</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which required a monthly minimum purchase obligation of approximately $1,750. This agreement was effective May 1, 2016 with a three-year term expiring April 2019. The agreement was not renewed upon expiration in April 2019, but the Company continues to purchase from AmerisourceBergen from time to time on a purchase order basis. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, which still remains in place, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">On March 29, 2019, the Company entered into an Affiliated Pharmacy Agreement and Pharmaceutical Program Supply Agreement with Thrifty Drug Stores, Inc. (“Thrifty Drug Agreements”) to replace the prime vendor agreement with AmerisourceBergen. Pursuant to the terms of the Thrifty Drug Agreements, which are in effect through September 30, 2020, the Company has agreed to purchase not less than 98% of the Company’s total prescription product requirements from Thrifty Drug Stores, Inc. The Company commenced purchasing prescription products under the Thrifty Drug Agreements in May 2019. The Thrifty Drug Agreements authorize Thrifty Drug Stores, Inc. to hold a security interest in all of the products purchased by the Company under the Thrifty Drug Agreements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020, the Company had $3,559 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the Company entered into an updated agreement with its data aggregation partner related to the Company’s pharmacy cost management services. The agreement is effective January 1, 2020 with a three-year term expiring December 31, 2022 and commits the Company to a monthly minimum purchase obligation of $30.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1750000 P3Y 0.98 3559000 2465000 P3Y 30000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="background-color:#ffffff;font-weight:bold;">16.    Segment Reporting</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The Company operates its business through </span><span style="background-color:#ffffff;">two</span><span style="background-color:#ffffff;"> segments. The Company's chief operating decision maker (“CODM”), the Chief Executive Officer, allocates resources and assesses performance based upon financial information at the reportable segment level. Substantially all revenues are generated and substantially all tangible assets are held in the U.S. The Company classifies its operations into </span><span style="background-color:#ffffff;">two</span><span style="background-color:#ffffff;"> reportable segments as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">CareVention HealthCare provides services to PACE organizations, including medication fulfillment pharmacy services, and PACE solutions, such as medication safety services and health plan management services.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">MedWise HealthCare provides services to health plans, pharmacies, and healthcare providers, including medication safety services and software subscription solutions, </span>which allow for the identification of individuals with high medication-related risk, patient communication and engagement, documentation of clinical interventions regarding optimizing medication therapy, targeting adherence improvement and precision dosing<span style="background-color:#ffffff;">.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">Shared services primarily consist of unallocated corporate sales and marketing expenses and general and administrative expenses associated with the management and administration of the Company’s business objectives. </span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The CODM uses revenue in accordance with U.S. GAAP and Adjusted EBITDA as the relevant segment performance measures to evaluate the performance of the segments and allocate resources.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Adjusted EBITDA is a segment performance financial measure that offers a useful view of the overall operation of the Company’s businesses and may be different than similarly-titled segment performance financial measures used by other companies.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Adjusted EBITDA is defined as net income (loss) plus certain other expenses, which includes interest expense, provision (benefit) for income tax, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense (income), acquisition-related expense and stock-based compensation related expense. The Company </span>considers acquisition-related expense to include nonrecurring direct transaction and integration costs, severance, and the impact of purchase accounting adjustments related to the fair value of acquired deferred revenue.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Management considers revenue and Adjusted EBITDA to be the appropriate metric to evaluate and compare the ongoing operating performance of the Company’s segments on a consistent basis across reporting periods as they eliminate the effect of items which are not indicative of each segment's core operating performance.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The following tables present the Company’s segment information:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;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;width:43.2%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.17%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.75%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.17%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.62%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.17%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:12.65%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:15.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:15.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue:</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">37,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">37,087</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">PACE solutions</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,571</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,571</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Medication safety services</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">14,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">14,320</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Software subscription</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">9,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">9,849</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 30pt;">Total service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">24,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">35,740</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">48,658</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">24,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">72,827</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">30,982</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">30,982</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">PACE solutions</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,174</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Medication safety services</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">15,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">15,351</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Software subscription</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3,452</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3,452</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 30pt;">Total service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">18,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">29,977</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">42,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">18,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">60,959</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;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;width:36.72%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.85%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.68%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.85%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.85%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.76%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.95%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.08%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shared Services</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA (loss):</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjusted EBITDA (loss)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,772)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4,807</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjusted EBITDA (loss)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">10,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,577)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5,691</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">The following table presents the Company’s reconciliation of the segments’ total Adjusted EBITDA to net loss as presented in the consolidated statements of operations:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.62%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:11.56%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:2.52%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.59%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:11.53%;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;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:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reconciliation of net loss to Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,437)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,979)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Add:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,610</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,693</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,367)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,041)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,913</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,299</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in fair value of acquisition-related contingent consideration expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176</p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Acquisition-related expense</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,691</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,852</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Adjusted EBITDA</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,807</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,691</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Asset information by segment is not a key measure of performance used by the CODM. Accordingly, the Company has not disclosed asset information by segment.</span></p> 2 2 <p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;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;width:43.2%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.17%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.75%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.17%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.62%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.17%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:12.65%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:15.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:15.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:14.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenue:</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">37,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">37,087</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">PACE solutions</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,571</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,571</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Medication safety services</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">14,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">14,320</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Software subscription</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">9,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">9,849</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 30pt;">Total service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">24,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">35,740</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">48,658</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">24,169</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">72,827</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Product revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">30,982</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">30,982</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">PACE solutions</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,174</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Medication safety services</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">15,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">15,351</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Software subscription</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3,452</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3,452</p></td></tr><tr><td style="vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 30pt;">Total service revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">18,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">29,977</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:43.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total revenue</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">42,156</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">18,803</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">60,959</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;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;width:36.72%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.85%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.68%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.85%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.85%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.76%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.95%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:10.08%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CareVention HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MedWise HealthCare</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shared Services</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA (loss):</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjusted EBITDA (loss)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">11,748</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,772)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4,807</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:36.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Adjusted EBITDA (loss)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">10,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,577)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5,691</p></td></tr></table> 37087000 37087000 11571000 11571000 14320000 14320000 9849000 9849000 11571000 24169000 35740000 48658000 24169000 72827000 30982000 30982000 11174000 11174000 15351000 15351000 3452000 3452000 11174000 18803000 29977000 42156000 18803000 60959000 11748000 2831000 -9772000 4807000 10620000 1648000 -6577000 5691000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.62%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:11.56%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:2.52%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.59%;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:11.53%;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;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:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reconciliation of net loss to Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (14,437)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,979)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Add:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest expense, net</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,610</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,693</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,367)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,041)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,913</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,299</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in fair value of acquisition-related contingent consideration expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,176</p></td></tr><tr><td style="vertical-align:bottom;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Acquisition-related expense</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,691</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,137</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,852</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:71.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Adjusted EBITDA</p></td><td style="vertical-align:bottom;white-space:normal;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,807</p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,691</p></td></tr></table> -14437000 -10979000 4610000 2693000 -3367000 -4041000 9913000 6299000 700000 1176000 251000 3691000 7137000 6852000 4807000 5691000 XML 46 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Lines of Credit and Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2020
Lines of Credit and Long-Term Debt  
Schedule of long-term debt obligations

    

March 31, 2020

    

December 31, 2019

Convertible senior subordinated notes

$

325,000

$

325,000

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

(95,558)

(98,709)

Convertible senior subordinated notes, net

229,442

226,291

Finance leases

12

128

Total long-term debt and finance leases, net

229,454

226,419

Less current portion, net

(10)

(125)

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

$

229,444

$

226,294

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Nature of Business (Details) - Minimum
individual in Thousands, $ in Billions
3 Months Ended
Mar. 31, 2020
USD ($)
individual
customer
Nature of Business  
Estimated U.S. annual cost for adverse drug events | $ $ 528
Estimated annual deaths in U.S. due to adverse drug events | individual 275
Health plans  
Nature of Business  
Number of organizations served 350
Pharmacies  
Nature of Business  
Number of organizations served 15,000
At-risk provider-based groups  
Nature of Business  
Number of organizations served 100
XML 49 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Lines of Credit and Long-Term Debt - Convertible Note Hedge and Warrant Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 12, 2019
Mar. 31, 2019
Lines of Credit and Long-Term Debt    
Proceeds from Issuance of Warrants   $ 65,910
Convertible note warrant    
Lines of Credit and Long-Term Debt    
Option to purchase 4,646,393  
Exercise price (in dollars per share) $ 105.58  
Proceeds from Issuance of Warrants $ 65,910  
Note hedges    
Lines of Credit and Long-Term Debt    
Option to purchase 4,646,393  
Exercise price (in dollars per share) $ 69.95  
Premiums paid for the note hedges $ 101,660  
XML 50 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Estimated amortization expense    
2020 (April 1 - December 31) $ 20,467  
2021 27,185  
2022 26,123  
2023 24,913  
2024 17,912  
2025 12,042  
Thereafter 53,949  
Total estimated amortization expense $ 182,591 $ 189,413
XML 51 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Plans (Details) - 2016 Plan - shares
1 Months Ended
Jan. 02, 2019
Sep. 30, 2016
Mar. 31, 2020
Stock-Based Compensation      
Automatic increase on share reserve (as a percent)   5.00%  
Additional shares authorized 1,116,065    
Available for future grant (in shares)     1,139,858
XML 52 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Feb. 12, 2019
Fair Value Measurements      
Amount before unaccreted debt discount and unamortized debt issuance costs $ 325,000 $ 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 229,442    
Convertible Senior Subordinated Notes | Fair Value      
Fair Value Measurements      
Debt instrument $ 322,667    
XML 53 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock-based compensation expense    
Total stock-based compensation expense (in dollars) $ 7,137 $ 6,852
Cost of revenue - product    
Stock-based compensation expense    
Total stock-based compensation expense (in dollars) 182 309
Cost of revenue - service    
Stock-based compensation expense    
Total stock-based compensation expense (in dollars) 763 984
Research and development    
Stock-based compensation expense    
Total stock-based compensation expense (in dollars) 1,409 2,282
Sales and marketing    
Stock-based compensation expense    
Total stock-based compensation expense (in dollars) 528 987
General and administrative    
Stock-based compensation expense    
Total stock-based compensation expense (in dollars) $ 4,255 $ 2,290
XML 54 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Performance Based Stock Award (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 06, 2018
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Stock-Based Compensation        
Stock- based stock awards expense   $ 7,137 $ 6,852  
Performance Based Stock Award        
Stock-Based Compensation        
Granted (in shares) 50,000 5,000    
Weighted average grant-date fair value (in dollars per share) $ 61.85      
Stock- based stock awards expense     $ 915  
Unrecognized compensation expense (in dollars)       $ 0
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Prescribe Wellness (Details)
$ in Thousands
3 Months Ended
Mar. 05, 2019
USD ($)
company
Mar. 31, 2020
USD ($)
Mar. 31, 2019
USD ($)
Acquisition      
Total revenue   $ 72,827 $ 60,959
Net loss   (14,437) (10,979)
Amortization expense   $ 6,822 4,667
Prescribe Wellness      
Acquisition      
Cash consideration $ 150,000    
Total revenue     $ 2,191
Revenue from Contract with Customer, Product and Service     us-gaap:ServiceMember
Reduction to revenue recorded due to purchase accounting effects of recording deferred revenue at fair value     $ (203)
Net loss     (871)
Amortization expense     $ 874
Prescribe Wellness | Minimum      
Acquisition      
Number of pharmacies with which acquiree facilitates collaboration | company 12,000    
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Software Development Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Software Development Costs      
Software development costs $ 33,936   $ 29,714
Less: accumulated amortization (13,030)   (11,213)
Software development costs, net 20,906   18,501
Capitalized software development costs included above not yet subject to amortization 3,927   $ 3,294
Amortization expense $ 1,823 $ 624  
XML 57 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share (Tables)
3 Months Ended
Mar. 31, 2020
Net (Loss) Income per Share  
Schedule of calculation of basic and diluted net (loss) income per share

Three Months Ended

March 31, 

    

2020

    

2019

Numerator (basic and diluted):

Net loss

$

(14,437)

$

(10,979)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

21,374,897

20,384,557

Net loss per share, basic and diluted

$

(0.68)

$

(0.54)

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

March 31, 

    

2020

    

2019

Stock options to purchase common stock

2,627,493

3,041,855

Unvested restricted stock

1,314,635

1,531,785

Common stock warrants

4,646,393

4,646,393

Contingently issuable shares

63,320

20,000

8,651,841

9,240,033

XML 58 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies  
Commitments and Contingencies

15.     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, are expected to have a material adverse impact on the Company.

(b)    Vendor Purchase Agreements

In May 2016, the Company signed a prime vendor agreement with AmerisourceBergen Drug Corporation (“AmerisourceBergen”), which required a monthly minimum purchase obligation of approximately $1,750. This agreement was effective May 1, 2016 with a three-year term expiring April 2019. The agreement was not renewed upon expiration in April 2019, but the Company continues to purchase from AmerisourceBergen from time to time on a purchase order basis. Pursuant to the terms of a security agreement entered into in connection with the prime vendor agreement, which still remains in place, AmerisourceBergen also holds a subordinated security interest in all of the Company’s assets.

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

As of March 31, 2020, the Company had $3,559 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases. As of December 31, 2019, the Company had $2,465 due to AmerisourceBergen and Thrifty Drug Stores as a result of prescription drug purchases.

In December 2019, the Company entered into an updated agreement with its data aggregation partner related to the Company’s pharmacy cost management services. The agreement is effective January 1, 2020 with a three-year term expiring December 31, 2022 and commits the Company to a monthly minimum purchase obligation of $30.

XML 59 R7.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Reconciliation of cash and restricted cash:        
Cash $ 38,134 $ 42,478 $ 49,598  
Restricted cash 3,763 4,103 4,281  
Total cash and restricted cash $ 41,897 $ 46,581 $ 53,879 $ 25,029
XML 60 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS (parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
CONSOLIDATED BALANCE SHEETS    
Allowance for accounts receivable $ 422 $ 386
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 23,015,781 22,496,999
Common stock, shares outstanding 22,817,540 22,321,310
Treasury stock (in shares) 198,241 175,689
XML 61 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Measurements  
Schedule of classified liabilities measured at fair value on recurring basis

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

March 31, 2020

Liabilities

                          

Acquisition-related contingent consideration - long-term

$

$

$

11,500

$

11,500

Fair Value Measurement

at Reporting Date Using

Balance as of

    

Level 1

    

Level 2

    

Level 3

    

December 31, 2019

Liabilities

Acquisition-related contingent consideration - long-term

$

$

$

10,800

$

10,800

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

Balance at December 31, 2019

    

$

10,800

Adjustments to fair value measurement

700

Balance at March 31, 2020

$

11,500

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

$

229,442

$

322,667

XML 62 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - General (Details)
3 Months Ended
Mar. 31, 2020
Minimum  
Contract with customer  
Contract term 1 year
Termination notice period 0 days
Maximum  
Contract with customer  
Contract term 5 years
Termination notice period 180 days
XML 63 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Taxes  
Income Taxes

11.      Income Taxes

For the three months ended March 31, 2020, the Company recorded an income tax benefit of $3,367, which resulted in an effective tax rate of 18.9%. The tax benefit primarily consists of $3,031 based on the estimated effective tax rate for the full year and $336 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 March 31, 2019, the Company recorded an income tax benefit of $4,041, which resulted in an effective tax rate of 26.9%. The tax benefit primarily consists of $2,200 based on the estimated effective tax rate for the full year and $1,061 of windfall tax benefits generated from the vesting of restricted stock, disqualifying dispositions and exercising of nonqualified stock options during the period.

XML 64 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Software Development Costs
3 Months Ended
Mar. 31, 2020
Software Development Costs  
Software Development Costs

7.       Software Development Costs

The Company capitalizes certain costs incurred in connection with obtaining or developing its proprietary software platforms, which are used to support its service contracts, including external direct costs of material and services, payroll costs for employees directly involved with the software development, and interest expense related to the

borrowings attributable to software development. As of March 31, 2020 and December 31, 2019, capitalized software costs consisted of the following:

March 31, 2020

    

December 31, 2019

Software development costs

$

33,936

$

29,714

Less: accumulated amortization

(13,030)

(11,213)

Software development costs, net

$

20,906

$

18,501

Capitalized software development costs included above not yet subject to amortization

$

3,927

$

3,294

Amortization expense for the three months ended March 31, 2020 and 2019 was $1,823 and $624, respectively.

XML 65 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue
3 Months Ended
Mar. 31, 2020
Revenue  
Revenue

3.     Revenue

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

Client 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. There are not significant differences between the timing of revenue recognition and billing. Consequently, the Company has determined that client contracts do not include a financing component.

CareVention HealthCare

PACE Product Revenue

The Company provides medication fulfillment pharmacy services to Programs of All-Inclusive Care for the Elderly (“PACE”), and while the majority of medications are routinely filled in order to treat chronic conditions, the mix and quantity of medications can vary. Revenue from medication fulfillment services is generally billed monthly and recognized when medications are delivered and control has passed to the client. At the time of delivery, the Company has performed substantially all of its performance obligations under its client contracts and does not experience a significant level of returns or reshipments.

PACE Solutions

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

MedWise HealthCare

Medication Safety Services

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

Software Subscription

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

Disaggregation of Revenue

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

Three Months Ended

March 31, 

2020

2019

CareVention HealthCare:

PACE product revenue

$

37,087

$

30,982

PACE solutions

11,571

11,174

$

48,658

$

42,156

MedWise HealthCare:

Medication safety services

$

14,320

$

15,351

Software subscription

9,849

3,452

$

24,169

$

18,803

Total revenue

$

72,827

$

60,959

Contract Balances

Assets and liabilities related to the Company’s contracts are reported on a contract-by-contract basis at the end of each reporting period. Contract balances consist of contract assets and contract liabilities. Contract assets are recorded when the right to consideration for services is conditional on something other than the passage of time. Contract assets relating to unbilled receivables are transferred to accounts receivable when the right to consideration becomes unconditional. Contract assets are classified as current or non-current based on the timing of the Company’s rights to the unconditional payments. Contract assets are generally classified as current and recorded within other current assets on the Company’s consolidated balance sheets.

Contract liabilities include advance customer payments and billings in excess of revenue recognized. The Company anticipates that it will satisfy most of its performance obligations associated with its contract liabilities within a year and therefore generally classifies contract liabilities in accrued expenses and other current liabilities on the Company’s consolidated balance sheets.

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

March 31, 

December 31, 

2020

    

2019

Contract assets

$

3,526

$

6,165

Contract liabilities

7,141

4,930

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

March 31, 

2020

Contract assets:

Contract assets, beginning of period

$

6,165

Decreases due to cash received

(3,016)

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

159

Increases, net of reclassifications to receivables

218

Contract assets, end of period

$

3,526

Contract liabilities:

Contract liabilities, beginning of period

$

4,930

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

(2,618)

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

4,829

Contract liabilities, end of period

$

7,141

During the three months ended March 31, 2019, the Company recognized $1,160 of revenue that was included in the December 31, 2018 contract liability balance of $1,733.

XML 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 175 389 1 false 57 0 false 11 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tabularasahealthcare.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (parenthetical) Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.tabularasahealthcare.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business Sheet http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness Nature of Business Notes 8 false false R9.htm 10201 - Disclosure - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements Sheet http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncements Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements Notes 9 false false R10.htm 10301 - Disclosure - Revenue Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenue Revenue Notes 10 false false R11.htm 10401 - Disclosure - Net Loss per Share Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShare Net Loss per Share Notes 11 false false R12.htm 10501 - Disclosure - Acquisitions Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 10601 - Disclosure - Property and Equipment Sheet http://www.tabularasahealthcare.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 10701 - Disclosure - Software Development Costs Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts Software Development Costs Notes 14 false false R15.htm 10801 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 10901 - Disclosure - Accrued Expenses and Other Liabilities Sheet http://www.tabularasahealthcare.com/role/DisclosureAccruedExpensesAndOtherLiabilities Accrued Expenses and Other Liabilities Notes 16 false false R17.htm 11001 - 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 11101 - Disclosure - Income Taxes Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11201 - Disclosure - Stockholders' Equity Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 11301 - Disclosure - Stock-Based Compensation Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 11401 - Disclosure - Fair Value Measurements Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 11501 - Disclosure - Commitments and Contingencies Sheet http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 11601 - Disclosure - Segment Reporting Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting Segment Reporting Notes 23 false false R24.htm 20202 - Disclosure - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements (Policies) Sheet http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements (Policies) Policies http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncements 24 false false R25.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureRevenue 25 false false R26.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 26 false false R27.htm 30503 - Disclosure - Acquisitions (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureAcquisitions 27 false false R28.htm 30703 - Disclosure - Software Development Costs (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables Software Development Costs (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCosts 28 false false R29.htm 30803 - 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 29 false false R30.htm 30903 - 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 30 false false R31.htm 31003 - 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 31 false false R32.htm 31303 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensation 32 false false R33.htm 31403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 31603 - Disclosure - Segment Reporting (Tables) Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.tabularasahealthcare.com/role/DisclosureSegmentReporting 34 false false R35.htm 40101 - Disclosure - Nature of Business (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusinessDetails Nature of Business (Details) Details http://www.tabularasahealthcare.com/role/DisclosureNatureOfBusiness 35 false false R36.htm 40201 - Disclosure - Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements - Basis of Presentation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsBasisOfPresentationDetails Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements - Basis of Presentation (Details) Details http://www.tabularasahealthcare.com/role/DisclosureBasisOfPresentationSummaryOfSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies 36 false false R37.htm 40301 - Disclosure - Revenue - General (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueGeneralDetails Revenue - General (Details) Details 37 false false R38.htm 40302 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 38 false false R39.htm 40303 - Disclosure - Revenue - Contract Balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 39 false false R40.htm 40304 - Disclosure - Revenue - Change in contract balances (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureRevenueChangeInContractBalancesDetails Revenue - Change in contract balances (Details) Details 40 false false R41.htm 40401 - Disclosure - Net Loss per Share - EPS (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareEpsDetails Net Loss per Share - EPS (Details) Details 41 false false R42.htm 40402 - Disclosure - Net (Loss) Income per Share - Anti-dilutive Securities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureNetLossIncomePerShareAntiDilutiveSecuritiesDetails Net (Loss) Income per Share - Anti-dilutive Securities (Details) Details http://www.tabularasahealthcare.com/role/DisclosureNetLossPerShareTables 42 false false R43.htm 40501 - Disclosure - Acquisitions - Prescribe Wellness (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsPrescribeWellnessDetails Acquisitions - Prescribe Wellness (Details) Details 43 false false R44.htm 40502 - Disclosure - Acquisitions - DoseMe (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsDosemeDetails Acquisitions - DoseMe (Details) Details 44 false false R45.htm 40503 - Disclosure - Acquisitions - Pro forma (unaudited) (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureAcquisitionsProFormaUnauditedDetails Acquisitions - Pro forma (unaudited) (Details) Details 45 false false R46.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 46 false false R47.htm 40701 - Disclosure - Software Development Costs (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsDetails Software Development Costs (Details) Details http://www.tabularasahealthcare.com/role/DisclosureSoftwareDevelopmentCostsTables 47 false false R48.htm 40801 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 48 false false R49.htm 40802 - Disclosure - Goodwill and Intangible Assets - Intangible assets (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible assets (Details) Details 49 false false R50.htm 40803 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails Goodwill and Intangible Assets - Amortization (Details) Details 50 false false R51.htm 40901 - 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 51 false false R52.htm 41001 - 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 52 false false R53.htm 41002 - 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 53 false false R54.htm 41003 - 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 54 false false R55.htm 41004 - 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 55 false false R56.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tabularasahealthcare.com/role/DisclosureIncomeTaxes 56 false false R57.htm 41201 - Disclosure - Stockholders' Equity - Warrants (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockholdersEquityWarrantsDetails Stockholders' Equity - Warrants (Details) Details 57 false false R58.htm 41301 - Disclosure - Stock-Based Compensation - Plans (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationPlansDetails Stock-Based Compensation - Plans (Details) Details 58 false false R59.htm 41302 - Disclosure - Stock-Based Compensation - Restricted Common Stock (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationRestrictedCommonStockDetails Stock-Based Compensation - Restricted Common Stock (Details) Details 59 false false R60.htm 41303 - 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 60 false false R61.htm 41304 - Disclosure - Stock-Based Compensation - Other Stock Awards (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOtherStockAwardsDetails Stock-Based Compensation - Other Stock Awards (Details) Details 61 false false R62.htm 41305 - Disclosure - Stock-Based Compensation - Options Valuation (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsValuationDetails Stock-Based Compensation - Options Valuation (Details) Details 62 false false R63.htm 41306 - Disclosure - Stock-Based Compensation - Options Activity (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationOptionsActivityDetails Stock-Based Compensation - Options Activity (Details) Details 63 false false R64.htm 41307 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureStockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 64 false false R65.htm 41401 - Disclosure - Fair Value Measurements - Liabilities (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsLiabilitiesDetails Fair Value Measurements - Liabilities (Details) Details 65 false false R66.htm 41402 - Disclosure - Fair Value Measurements - Contingent consideration (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationDetails Fair Value Measurements - Contingent consideration (Details) Details 66 false false R67.htm 41403 - Disclosure - Fair Value Measurements - Contingent consideration rollforward (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsContingentConsiderationRollforwardDetails Fair Value Measurements - Contingent consideration rollforward (Details) Details 67 false false R68.htm 41404 - Disclosure - Fair Value Measurements - Financial Instruments (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureFairValueMeasurementsFinancialInstrumentsDetails Fair Value Measurements - Financial Instruments (Details) Details 68 false false R69.htm 41501 - Disclosure - Commitments and Contingencies - Vendor Purchase Agreements (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureCommitmentsAndContingenciesVendorPurchaseAgreementsDetails Commitments and Contingencies - Vendor Purchase Agreements (Details) Details 69 false false R70.htm 41601 - Disclosure - Segment Reporting - Revenue and EBITDA (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingRevenueAndEbitdaDetails Segment Reporting - Revenue and EBITDA (Details) Details 70 false false R71.htm 41602 - Disclosure - Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details) Sheet http://www.tabularasahealthcare.com/role/DisclosureSegmentReportingReconciliationOfNetLossToAdjustedEbitdaDetails Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details) Details 71 false false All Reports Book All Reports trhc-20200508x10q.htm trhc-20200331xex31d1.htm trhc-20200331xex31d2.htm trhc-20200331xex32d1.htm trhc-20200508.xsd trhc-20200508_cal.xml trhc-20200508_def.xml trhc-20200508_lab.xml trhc-20200508_pre.xml http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 68 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting - Reconciliation of net loss to Adjusted EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Reconciliation of net loss to Adjusted EBITDA    
Net loss $ (14,437) $ (10,979)
Interest expense, net 4,610 2,693
Income tax benefit (3,367) (4,041)
Depreciation and amortization 9,913 6,299
Change in fair value of acquisition-related contingent consideration expense 700 1,176
Acquisition-related expense 251 3,691
Stock-based compensation expense 7,137 6,852
Adjusted EBITDA $ 4,807 $ 5,691
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Taxes    
Income tax benefit $ (3,367) $ (4,041)
Effective tax rate (as a percent) 18.90% 26.90%
Tax benefit based on estimated effective tax rate for the full year $ 3,031 $ 2,200
Income tax benefit, Tax windfall $ 336 $ (1,061)
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Lines of Credit and Long-Term Debt - Lines of Credit (Details) - 2015 Revolving Line
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
item
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Sep. 06, 2017
USD ($)
Lines of Credit        
Maximum borrowing capacity       $ 60,000
Sublimit of loan       $ 1,000
Unrestricted cash and unused availability balance $ 1,500      
Number of trailing months | item 12      
Letter of credit outstanding $ 200      
Aggregate borrowings outstanding 0   $ 0  
Amounts available for borrowings $ 59,800      
Interest rate (as a percent) 5.58% 5.58%    
Interest expense $ 0 $ 351    
Aggregate borrowings outstanding during the period 0      
Deferred financing costs 793      
Amortization of deferred financing costs to interest expense 100 $ 48    
Deferred financing costs $ 166   $ 266  
Prime Rate        
Lines of Credit        
Floor rate (as a percent) 3.50%      
Minimum        
Lines of Credit        
Minimum EBITDA (as a percent) 75.00%      
Minimum | Prime Rate        
Lines of Credit        
Spread on variable rate (as a percent) (0.25%)      
Maximum        
Lines of Credit        
Leverage ratio 2.50      
Maximum capital expenditure $ 5,000      
Maximum | Prime Rate        
Lines of Credit        
Spread on variable rate (as a percent) 0.25%      
XML 71 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2020
Stock-Based Compensation  
Summary of restricted stock award activity

Weighted

average

Number

grant-date

    

of shares

    

fair value

Outstanding at December 31, 2019

1,213,581

$

37.69

Granted

388,108

67.91

Vested

(253,683)

45.23

Forfeited

(33,371)

54.96

Outstanding at March 31, 2020

1,314,635

$

44.72

Schedule of weighted average assumptions for employee grants

Three Months Ended

March 31, 

Valuation assumptions:

    

2020

    

2019

Expected volatility

56.10

%  

69.70

%

Expected term (years)

5.25

6.02

Risk-free interest rate

1.22

%  

2.50

%

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

2,755,343

$

25.10

  

Granted

5,000

68.10

Exercised

(117,755)

11.09

Forfeited

(15,095)

49.88

Outstanding at March 31, 2020

2,627,493

$

25.66

6.7

$

73,345

Options vested and expected to vest at March 31, 2020

2,627,493

$

25.66

6.7

$

73,345

Exercisable at March 31, 2020

1,703,465

$

17.11

5.9

$

60,994

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

Three Months Ended

March 31, 

2020

    

2019

Cost of revenue - product

$

182

$

309

Cost of revenue - service

763

984

Research and development

1,409

2,282

Sales and marketing

528

987

General and administrative

4,255

2,290

Total stock-based compensation expense

$

7,137

$

6,852

XML 72 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements - Basis of Presentation (Details)
3 Months Ended
Mar. 31, 2020
segment
subsidiary
Basis of Presentation, Summary of Significant Accounting Policies, and Recent Accounting Pronouncements  
Number of foreign subsidiaries | subsidiary 3
Number of operating segment | segment 2
XML 73 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

8.      Goodwill and Intangible Assets

The Company maintained goodwill of $150,760 as of March 31, 2020 and December 31, 2019. Management has not identified any triggering events during the three months ended March 31, 2020.

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

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

March 31, 2020

Trade names

7.1

$

11,255

$

(4,211)

$

7,044

Client relationships

12.2

128,169

(23,753)

104,416

Non-competition agreements

5.0

6,602

(2,971)

3,631

Developed technology

8.0

68,593

(18,134)

50,459

Patient database

5.0

21,700

(4,702)

16,998

Domain name

10.0

59

(16)

43

Total intangible assets

$

236,378

$

(53,787)

$

182,591

Weighted Average

Amortization Period

Accumulated

Intangible

    

(in years)

    

Gross Value

    

Amortization

    

Assets, net

December 31, 2019

Trade names

7.1

$

11,255

$

(3,845)

$

7,410

Client relationships

12.2

128,169

(20,977)

107,192

Non-competition agreements

5.0

6,602

(2,641)

3,961

Developed technology

8.0

68,593

(15,870)

52,723

Patient database

5.0

21,700

(3,617)

18,083

Domain name

10.0

59

(15)

44

Total intangible assets

$

236,378

$

(46,965)

$

189,413

Amortization expense for intangible assets for the three months ended March 31, 2020 and 2019 was $6,822 and $4,667, respectively.

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

Years Ending December 31, 

    

2020 (April 1 - December 31)

    

$

20,467

2021

27,185

2022

26,123

2023

24,913

2024

17,912

2025

12,042

Thereafter

53,949

Total estimated amortization expense

$

182,591

XML 74 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share
3 Months Ended
Mar. 31, 2020
Net (Loss) Income per Share  
Net (Loss) Income per Share

4.     Net Loss per Share

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

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

Three Months Ended

March 31, 

    

2020

    

2019

Numerator (basic and diluted):

Net loss

$

(14,437)

$

(10,979)

Denominator (basic and diluted):

Weighted average shares of common stock outstanding, basic and diluted

21,374,897

20,384,557

Net loss per share, basic and diluted

$

(0.68)

$

(0.54)

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

March 31, 

    

2020

    

2019

Stock options to purchase common stock

2,627,493

3,041,855

Unvested restricted stock

1,314,635

1,531,785

Common stock warrants

4,646,393

4,646,393

Contingently issuable shares

63,320

20,000

8,651,841

9,240,033

Shares associated with the conversion of the convertible senior subordinated notes have been excluded from the table above.

XML 75 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2020
Stockholders' Equity  
Stockholders' Equity

12.     Stockholders' Equity

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

XML 76 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting - Revenue and EBITDA (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
segment
Mar. 31, 2019
USD ($)
Segment Reporting    
Number of operating segment | segment 2  
Number of reportable segment | segment 2  
Total revenue $ 72,827 $ 60,959
Adjusted EBITDA (loss) 4,807 5,691
Shared Services    
Segment Reporting    
Adjusted EBITDA (loss) (9,772) (6,577)
Product    
Segment Reporting    
Total revenue 37,087 30,982
Service    
Segment Reporting    
Total revenue 35,740 29,977
PACE solutions    
Segment Reporting    
Total revenue 11,571 11,174
Medication safety services    
Segment Reporting    
Total revenue 14,320 15,351
Software subscription    
Segment Reporting    
Total revenue 9,849 3,452
CareVention HealthCare    
Segment Reporting    
Total revenue 48,658 42,156
CareVention HealthCare | Operating Segments    
Segment Reporting    
Adjusted EBITDA (loss) 11,748 10,620
CareVention HealthCare | Product    
Segment Reporting    
Total revenue 37,087 30,982
CareVention HealthCare | Service    
Segment Reporting    
Total revenue 11,571 11,174
CareVention HealthCare | PACE solutions    
Segment Reporting    
Total revenue 11,571 11,174
MedWise HealthCare    
Segment Reporting    
Total revenue 24,169 18,803
MedWise HealthCare | Operating Segments    
Segment Reporting    
Adjusted EBITDA (loss) 2,831 1,648
MedWise HealthCare | Service    
Segment Reporting    
Total revenue 24,169 18,803
MedWise HealthCare | Medication safety services    
Segment Reporting    
Total revenue 14,320 15,351
MedWise HealthCare | Software subscription    
Segment Reporting    
Total revenue $ 9,849 $ 3,452
ZIP 77 0001558370-20-006035-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-006035-xbrl.zip M4$L#!!0 ( !B'J%#MH_3-GPD -U. 8 =')H8RTR,#(P,#,S,7AE M>#,Q9#$N:'1M[9QM4]NX%L=?=V?V.^C2V1V8R8,=H(4D98:%=,K<%KHLNWO? M,;(M8PV*Y)7LA-Q/?\^1[#R04 ($2FZ].VT3Z^E(LG[GKV/%W7_5ZY\NOGPF MD0KS/I,9"36C&8O(D&<)N5!I2B7YPK3F0I#?-(^N&"'[C7<-K^'[[^KU@Y]_ MZD(=1T4I)=MDM[G7;'DMC[3:NSOM[6WR]8O+EV1] ?^^Z2:,1OCA33?CF6#V MXYM,)^%EF&L-5ES&2G!UV;NYW/8O?9NS.<[:;9;ENX&*1@?=B ^(R4:"?=CH M4WW%95VP.&O[7J.UO^/[[]_MO/=V]_9^Z12IFE\EBY(W#KI-J&N5%5K3T]G* MVEZ:=027K)XP6U JW:>BD[&;K,YE!/UO;[^#//8"%?Q*MFT+G5 )I=MO/?M? M)U8RJ\>TS\6H?<'[S)!3-B3GJD]ES7ZO&:9Y[/(9_E_6)CXV[:QZT\7KI641 M-ZF@HS:7:)@K,G36!4I$MUK>..C=)#S@V:\R,&EGVV_XW2:6^7QW1K_Y&3-ZG"U7#4.[\X^7AR='AQT9\7)W_U MX!*D]L[)LI-ZYW!D*ETP%NLT5E]S;7(*Y3-%_F!AQI4DVUZ+J)AD"2-_4!U0 MR4S][$:P$3D,,TQI>9#CF0;OI0=G:BR67RQWK/0G+^SO9?@TFOV]= 6(6K(G M"]J9ZM=)C1Q1,>"2?&J0?TLU%)F2-1(RG?%X!#6*L<:O 78D3.6:HTN!Y)/D('W/KQO?KOZ(PN:) +2LZIH>03HR)+CJAF M-9?I1(:-_"1JF(R.[._>0D]1=E9X65'P0KK0HKC\3* M;]3833OIC\@UZ@<&^_N:HXMV3(D4&"951D(H2T%J4#DBNO[Z]:7G^?L<4S"N"3ZBR5!QS^&K!GWDV84'G%;!SV/!?,%%OA;5KW=S?9EON*E?B[D;NT9>OD&'B5CJ;8$D$5 M. 59!SVTZMXF2=%:[&HN&HJA(>SQ;?1"#MS9MU>!4PO**HXW*6O]R_S"M9=7 MP\Z]Y=EYWU./5\#6;YNX,O1NTJWEV>LMG$)OS%[O.=G[G>;L\6P^9@;Z!VBR M>^'["5K#;7I(<[-\$=PO!PP86+3D=N JUU !J,8!-U:+0BXF;3WX&&*B8J>5 ML&:"6J@66_ )&&N%2L9$#HH6;#%*\,@>,C!Y8'C$J>;8 >X"!5:;2ZPI-[AY MM][(V)V^5:[*,# H Z6,A5(*- ]S05%P0[>L$9,@ )1P(87I2 A\"AAF!$T, MY5FT$@W\OO7-M?BX)Z@5\5\1\1=/X>O!_2+[5L?Z8,U8_Z*SM2K0+RU?YWB_ MO/!=&OO@*@8\0II3HZ1=W]2 )\" +2*>ZJC$+3@ 3@,N>#;"N,2B9M'Y6#); MZ#J_,9-U*N!KMQ0W18?27*< ?6/C*&$(LVL-L*'?*R:9I@+8#RDL1:>"67*9 M.;Z#\^$I:/D.>4[$5V&.5PKN5\#FE?$W7!?^OCK$]J #N161H(QZ M6R_!W%" /1VLO()B!<6UAF)40?&QNM/A9AY;>"R@"(7:E,5P?(#A,A-"3?^XPU%D\ZXR,8 6I."M[(7M(>#/'FK \PXR M'UNVY>Q*J!E'-%!$6C"SR*IK.R2%\AT1P:^9*$XXW,I?>_HHK8S&5>BX>NSV M(NC=K1Z[O>QC-WMN-"JI79L(.]29T]R<:#P$WP,B"G/!VXEM-(]XIK09[^+M M!:BSW^=9QMBW='2@J+9B->)@H:UE$_ *LM6@+(9_,9!<>@7V3\ZA ]8!Y-+^ M3L-L54_5*E6Z/FA!,#B29$[WK! ]]$("AHVEGUWP[((A$(9 )[2 &N[ MB3>P@S=Y'\8+.FQ[4TCNAPS8\UR+@:<(]9 MZ0GDM,?K"\36W!:9RX$2 X;[9$FOBE\)Z$*MLGXJU(A!ZC!13J+2&8 #<%<3 M1VBL H5VU[?"!_+K\AO>IQU2>'U>86U_][JVAB_TPYVQ([['Z99%B]L,NB=H M:EB[_- IO:3G-5R]SG18X85KNNUJ9]VTU]B%4LLL;/?^CP#_(7'*) M .?CBX&8\:WW3_V#^#';(#(3?Q/03G@$@3=KD"QVYH=BK$7Q!T>NZ2^WY1E+ ^][; M=%U&OFF:Y/B\08X./_]U[QJ2O[A06B/GYY"5NG>4D_DJD^!-?-_5,+QT[*$P! M$S]L^+ KGMD)K;3)%#9X]4 S>EVG,6S,VG2@>(0R;ZJ%@(;75UKE,JK/ZM10 M,*K;0,*D](6M\7:K[96[U^WQ9JSXT!F_KJV?N?/(UK]_S4:GZ[._R2A"K(A MDRD)-*,I"\F8IS&Y4DE")3EG6G,AR!^:AP-&R$'S7=-KMMOO&HW#7W_I0QG' M>2XENV2OM=_J>!V/=+I[N]V=7?+EW*6+TZ& ?]_T8T9#_/"FG_)4,/OQ3:KC MX#K(M 8KKB,EN+H^N;W>:5]W;,K6-&F_5>3O^RJ<'/9#/B(FG0CVH3:D>L!E M0[ H[;:]9N=@M]U^_V[WO;>WO_];+[^K^2!>=+MVV&]!6:LLT)J>S!?6]9*T M)[ADC9C9C%+I(16]E-VF#2KX0'9M@;U ":6[;SW[7R]2,FU$=,C%I'O%A\R0 M"S8FEVI(9=U^KQNF>>32&?XOZY(VUN2,>-/'ZX4A(3>)H),NEVB'RS)VQOA* MA'=JKAV>W,;75V>G9\='5V><+\OF4''\Z.SDEIV<7 M1Q?'9T=_PB6X>W))5C-H>0^\>-16U?POF389A?RI(E]9D'(ER8[7(2HB:A<>0RA#'LMO>3%2R^)5NR MH)Y2N\[JZ%O T_S=)$32!,:1I]S\U5"7O,N9A&EN @.])J2_8 M_3N]&O2%$ D-0RX''VJ>^VX2&N3?(:N&/^%\WIUWUHY9/Y4NSXQUZ$3;P,.& MMI217>=C$E0&ILRE ^D%#]GQ@_4&-W=.2X83<2#46#+:_=<RT3 /70C &JA38R87>#;B&G3PDDY =+($>)^.8 M!S$Q&?XURS]FFN6%8 .&W C85P,!W-Y?,Y. G,;:L=P$3%,A-',$V4+B3\K= M\-H(SF<2S+L%T^A5IEG%[]7P>_$0K@^\%]FW,G+O;!BY7W6PO@.V&8FX!# B M8V<@K .S(3G"ZY@B$Y X*V L+8Z8^T)J(E))-38%&37;,!-JC'40?&BLQNL MK)< ;0IC[EE;R>2?$;-K0-)5T7)W4VBY=D"\FJ/'[V]O.U[[H&=RYN61-A1^ M*HHX?+5@.2.PP[8( R1Q7"& &L(,KA9N8DR.R88@>E'XXG/3R6T04SE@-BY[F0EF\GW_#FVT][;8MON*A;3W M0G=IVY;),0HM'4VQ)H+"M 19!SVTZM$J25Y;Y$K.*XJ@(FSQ7?1""@QC=%>! M4PO**F@YRVO]R_V%:R^OAIW[58CAZ>C=HMO+L]=;.(3>E+U>%6,H+;F/S$#[ M $UV>_XX0>L8.0AH9I;/@EMXGP$#\YI<4$!E&@H U3CBQFI12,6D+0>?N%9B!L9ZK9+S)0=&"+48)'MIC 2;S#0\YU1P;P%WLPFISB25E M!N,)UAL9&WRPRE49!@:EH)0Q4T*!YD$F* IN:)8U8A:7@!PNRE$.SL GGV%" MT,20GX4KT<#O.T_>,59!B8TB_D\=E-CR-XSU&Q*5F ?]TO+U'N^7%[Y+8Q]< MQ8B'2'-JE+3KFQKP!!A#1L13'1:X!0? J<\%3R<8EUA4+3H?2V8+7>,,DT%@(-R*RX1-:P*,*C7R.@A%D0,)V%/)90 MR^[KXB"JQ2=D!*5K7*C65UGZ;1.6T?-TFIIA'#IZ_'$;\8L(M_4(S'4%V-/# MPBL"5@3<' *&%0&?*R@=6^XS"H\@Y#%.>V$H8"C,!E/2/.^)%MKZ5)P*J@L:[DSRW/0#6V0,4>+9"9E/+MIU=,373 M4 6J0TMA%EK9;+LDE[03(O@-$_EIBCOIZR_OI0J]U?.TS4+O7O4\[76?I]G3 MKV%![?I,Q:&H+'-S)N@0?$\(%=R+RLYLHUG(4Z7-='MN+T"9PR%/4\8>$LV^ MHMHJTY"#A;:4+< K:%2#&AC^Q0AQX178/QF'!E@'D$G[@PRS73TNJU3IYJ!Q MPIX\T:+8Z0(Y9G0F8M.?V\T]R+7,PG;OW7CRLL_OY^_EN'>[0(#S\7E'S/G6 MQX?^2?R8KQ"9B2?[NS$/0R;O>;G^^E+N^)/? 1M$F7G-,)V:\3?"?0>DU0>T"1Y-Q^=(9N2J>W3*MXU79T85_'\?'H_.O//(=71-9U;>XCTV#NK2Q]'R7\HS/K;B'',6<1.9UN M$CZ[J#B6]L4=W(*+]V\O,>>6VT]4DFT5DLVKY,%Z2;9J3'ZD9'L&>M8AY/"= MWG!8^ .H_4.M73LD<^&?E5:9T %K^)K1FP:-4J:[=*1XB* LU>#3X&:@52;# MQCSI \&H[L*,CXO9U)G&F+I>$;+;F4:@\@^]Z;LAB^'NM^S+)W_]I=^R[[7\ M/U!+ P04 " 8AZA0@[2U=ZU/B2!#_O%=U_T,?6WOE7D%(0%P-K%4L8DF=XIZR]_AD M#AQWR<>G% AF.O"%\'L2PJPI^UHNF88.Z72_L\_-7".5CR* M>R;4RKOEBE[1H6+6MLUJ#;Z>1/T<.73Q[[N&0XFM#MXU)),N#0_?2>%8%]9( M"*3B8L!=QB_:-Q?5RH41]BQ/NC;*R?A&G]OC_8;-KB"08Y=^+@R)N&1>R:4# M:1JZ5MG;-HQ/.]N?]-KN[H=ZW"K8I3.ON;#?*.-EP,B5N7]$:6B,LN/3.$V"SP73(VF:?HB(9<1\3TN6O? M6;FPW[YQ6)_)7[U^X->K%RM1R>V$T7RM]EFO<]AI-7N=TRZ<'D+KJ-,^A/;?[=:W7N?/-I["UO89-+L' M<=MAI]OLMCK-XTG;6Q#4UV]GY]^:W1[T3M\$O\8N?-/.M98&Y^V6,HYH3QC5 MFEY\$P)HGD/SX/1KKWT *=V_!C+LWJCK\"M[L@)P]KK^.!Q3V/6I)Q+XK& MI$/ACQ$1:'/N&,ZHSX4$/H >Z8]< FA&J][B0PSJQM''@_I'#-K@$&41(X->^@,&7(2K#5A@$1?^C18%BE*RX80( MRX&J$2\0AGHDP+YN$C:JH><48SDF&0J,>#:T;RR'>!@\XNI#%@2**?RO>MH8 M.8)#!456I@B-.)S0F3!4A!9QKY@'1QK\[O%K5W(/SSF,#G 97%:R*PJG@P&S MD&:<5,T9,UT,B<$I,)3%P/8O#9HV&0;)\$/F$<]BR/)]PRE!WA6Q_3%@NV0# M/.F/1# BJ&C)(06XD>[2@(MB(C;W5:2<'C/54VW4>-5S(OK$HT'I],:E8VA: MH;K51BUB.Y%%-7@XAN]*"A1#<_-5;>!4&'[-;.E@A*U_P"!=DKY+9UOJ!=2( MZ_K$MIEW^;F@1Y\#GUCQ9QPJ\->^,W8WI.-63JG3M\1&0:>B#2]%['"6J] + M?"Y([A<@/E87"H7IB<# JZ5TS#I9Z+FTD%)TO.:T1I[7$!0%ROT86DJIMUI- MI#QWD+X<1643N!5T']' M3%!UR1XH4+@#-EOD8W2(0#[=5-NRDZ;!7:">@'2,-,9>=3L"K6$(_76%GK%2 M;Z5?5INJ'&[*^ (ZB[#SL,1S$$KKI,^%346ISZ7D0]/P)7CL"#D,2,5+#!A\1+BC&$6L2P>&$-@NG5B$?]AJY$51RGXIPS>!.=*^#U=U]2\?6)]OQ1\Y-FE2&?P_C#\F3"%>SUV M0RFW.F2V[=([SG1[1]O9_;#0+H\2!X_&@+@]3BS,-">JC%QZ+*4I5SK?#E8$ M+=/+\RLJ!BZ_-AV4%?5F?%Q,T-.M)K&8G*N\@-MN:OHS-9\+]W'X6@_"^$+@O*:J-WYV+HOL+RFDE\-Y3[Q2_#+Z_=1-:%. WPH0> M0OA[7D1:[ [\Y#(E8TQM?17,LYA/W%G./B[BO9[P@L!3'U1\B??#,_,0Y3Q" M[]]C:WNT>*5O7VS,,Z([>18[9R1G)&=DY165Y,"R[/8>18[0P+,L]@O ME<6>CXF;G7=?;ZQVF Z:II:\'T/&N],*B_]91CGK7.L]9YUOHQ6>N9 M^I>O)FL]PUG6LM9OMPY03NAC"%5-)I.(6-8,Z;_U'!;$96F9%=55(Y855C=3 M]1U5K3-5Z1?"(K^2P[7#+ >8!$%=(JFJKA: QR78E ZI_82:ONI\/ ?.WU6*V"F/E )6,(BQ@C^E)QEX[;2I75=*7* M(O"9KC^J;@E;UP[%,0*&Q*9(^X +JN8A QDO')8JCHO&303Y$:4FXBITZK$8 M;%=<75*/"L2;6P$H^;A(P8@@$5/U[H(1JB$2PQW#>Z9OI-B/#0UMYW/!*.Q# M"@U7O*2/W);Z@I+OI5"0)KGBS%;/<*16F'&P2?;6TO4T\J M$E83)Y0!#X/>H[G!_\ MX\?__J\?_J?7^^7B\9:XT@F63&CB*$8U<\DSUPLRD:L5%>2.*<4]CUPH[LX9 M(6>'[P^_?W=T?'CRX>S=">GU(DD7U =.*8@1^?;P>/WE,I(JQ3DY[7_HOSUZ M>T0^G)^^.S\](P]W:[H[4'+&RPA??/?<=Q9L28FF:L[T/5TR?T4=]O%@H?7J MO-]_?GX^U'0:>%11GRX8]?3"H8H=.G)IA!Z='GTX(%1KQ:>!9M=2+:_8C :> MABH2_PFH9Q2!FO,85LP&0>HS5+7PST&CC:R?3PZEFD-&1\?]7^YNQT;9F%BK MA5-7T9#3X^+W#I92OK++10UJ7Q>7OD]+GQ-A4KM;$,^I/#6GT 30Y/NL='?=. MCF,6E_'-ZO.9@!52'8 K8L0T[ZH$%)3#3V( M28M35RLN9C)*@D0LS3F*F #B!'_\_'A3S;A-QF/(P[2O2RE\Z7$7U;B@'M;\ M>,&8]@\(!_4KT*V5BM5RV8P+;HH IG!T1'ID+09^7X[NQZ/;FZO!9'A%+@:W M@_O+(1E_&@XGXQ_Z60%9V0'T="/QH_F]4LP'D::RT"XC[HC$QNE0SX'*J<^8 M:%;,%Z7&X'QAS-:)_F@V6C%E"F4#KX#!CN);.XKC"?QW-[R?C,GHFHP>AH^# MR0T0='CNA>8RG$]WP9F\V*C>5,/\.W*_;$/+D*X?2U?\4T MY5[4B*N3V[!]=_3]T3'@F4A#H".!)"61&)'D322TP[(BEC])Z3[#VFL@W!NH M #'G4X\-?!\F/-F_"^#=08(=\0]';[.(QWD0*ER22"6A6"!(I=$PK;.$YBQA ML)1*\S],V>I;01YWF06AS MF.I+NN*:>K>,^FPT]?@\7#5%57P))7^;M8!]Q5GM E;5[[)V83(DM8 MF,I\Z59_SJ8OG;Q9=5Z^VW [AM:Y MM50+)>#8&AU0%C(/EDJI7:%%\+O@,.C48%1U'!@)G+ _0 M]AQN5MHPWF[;B]$%S26MS=])I ]^2&E$DGQ) MK-/?S= >JK7Q?4.QS@BK&>$C>V(B8%F+B9/M\)YLPQLQ=M5?L7\.5SD/3(T7 M0++5/6<^V^%XE],[PWH&)9 54\3(Z)"IZA:%B8S/4T<-"K[9,3G-[#-G+V?;T.O::V[^KOVY5@N?.&78?I_MLM=?96[#@>'VWC M>%NZD=)A6 W#&P&);$)?MAM@^I,=H1Q_2\A,#'>'1<5928%CTTIA1R;'LY&6 M\3<22ND0JH&0B?&YE$L<0M+;1&54=J1RG!1&3A12E);4H54-K6O*U;^H%[ [ M1O'O7*=C/I$=JQP/!HHA1@Y)"^J@J@85F/>2:U-E,#FXE,97RH23,R^TD=IA MRW%RI(292<2&N Z\K[U#$!/^>3L%ZQQMIH1!B5LG-_ZD'0/R)J;O]I'K;1Y, M*"S;MTQI\Z,-]9.CD^U3OQ$[>1,*Z##9;4[Z).M2*?'>"SO*ZV6NA*!W1C+O%\B"MP6,$]/MH&][8\SJ #M@G/7\'8 M:J.U@YFSPBCR G80-N$.S$?01FH',&?Y4> :[/#;\Y!P0<1.$9D-MW?5C@QW ML37?CFLP1W*!07P5'>S6]O4.'!?EU)GVCE[%GYA@BGH%MI=/9#>.XN/*N# + M)75P[0@7)-#Y7+&YK<>PTI:!M[4QD("W*;##<$<,<9-.44='T7M%$X$2ZC(< M"UW]/1*+)+',#LI=H5Q0,6@-:()%\2)09YV(#>SR3-< M%<[9"PGM4%8*)8'$X<.X0V]'],*3?#$T YA47G$OT/R)C9D3*&ZY>F<'"65X M;XVNB/<;S.6[^,QA&GC,K.=&N9$DN\X:]MD!Q(6#H_B4?6:>9UF*5^*Q(UX2 MF&0B82+!));<@;L/N%?2AZ5B!40W"W=E!;FJ #O,E+Z-+?=KF%+H_?"OYNT5,Y1)T=-'F)I11/T+EB MDQLSP:4:!U.I7"[PRJ)[J0M75,T(+;.8K;E:)8M)Y4]"!4A: V)4Z.SH"]D1 MUNXGYLYA?>U^IDI1H2?PCT^=<+*^ESU5%%YF5[L<5-FT*U2$&$T,;:0+22O3 M6=@>,: %9I)#8<>Z)"*TPVC_V-#(]@O?-"AEL"-8,7(4DF.Y':C-'"I[\&AA M?UV!PPYKC3!37 2BX [79G!]9+Y6W-$F=2F%H:J%LU5"&>[;5PT7XYYD1,*< M0N+.$AIJX4P9SYAPF/EFJ ;/5!4Y['854V83U0^;0E^0Y$9"@M F3(:=931C M&>8$?H)CO6&@B+G,"K:VPRU6$(8(I)#OAH>FH%^9Y0L>%+:=3:K'7 ;]:1WH MPSS(.I,.^4:1'\#Z]0FFU+L G^4MP_W]#KC'>72P-P-[%'I5"^X,3QG,W]> M.1+=H=M(7$GYNU15V>P85[^*QKC;ND>IFH5Y?5^,>72 N]$COG4@+Q%1!O_6 MLJX8_B0G/-R89-79PI>TA4?I>;!PLJSN]I169B&5 ](L%J*2;#MK:<1:KKF MI32GWHWPM3*/ =4:*6S\91:QM> KMHAU-B253V<"#=YO]B\F7*D> N4L8%HV MF"O&;,:PAR2[6=2]'0V^AQF2.$>29-E9R/[/UIF0!#S+5>]]NGPV._8YY[_R M'Z(+PR3,D;#NM;E&<"X#M.1.PRK(==#L!DW![0[Y5#:83@"F;5?[5@/[?W0A M /XSA2'CDN7AT>O3AWU#E M%Y.@_ VP7Z;*.Y1JW@?ZDQ#A; U%&<HT66"$)Z5^1V#O+U:9<]@_"T6':RI+J*;!O@M%LJC MT[J% A;F?9GR_-!_\=USNEIQ,9,F+4H10H;M(DS$-"@:]$=$T"7S5]1)\C4J M^\PYG,LG0("#ZL=GO:/CWLGQ ?&=!5O26^D8:2&/7\2$/WH)]R%D&^MJ5R%; MRND=O^T=O]]1$5>K/MI%7TC1$[!$4MRIIDN: M\SYD;%*=W51I2@]CV1Q6C;AE7$T)PX)_]6(^5.,$U:AC)FEYI^8O5U=6(&; MG$^KYSFC_M2("/P>FI=?VCQB1=.<;T35.!Q_Y>[V[')KX;2OM+U%8Z90F7AK[T595[X["O._[!W__R_OI?Z5Z7$P_8TY>B('2YS3_6'T/3!%Q<%\1V[N>3@Q1"7P M"<1P",+"\_.E%+#^4J\WFBUQF@5U%4Q]F#T$R/N3DL$J)N5 G5@?L-(P:4[ M,8+"EJ;C3U&T^\<#E\$"LH%*NY)+RL4]5,$=6TZ9BJLC)SVWH- U0I=T[AKR MRN6D\!6C]V-9V^5V Q55\-Y%O!&.8A2WY<+_;T1TO6)JPR7WQ:.P)G9G_[*6 MD:JA+V,:J5-L\2'231NQ$;356/"[&WAL-"M&^3)0^&!X]I[/"7O1%QY41EP_ M#\)5LMAQ, U=;!0K]#5GVZ:3A7"MIH0!D8D[O@; M 2,)\_4CS&:O/2F3'K:4++\"H/2@.-XC]FU@/L )J2\#4 EPFS-QI8+YI50P MC3!9; )?F;JMZ,?N]M'4X^%-4G>P&%X&2Y@V!$+?2:$7WFM<'96IO])8XICF MVNE1W^7K3-8:J\4PJB,;7 "]YOO- M5E:!KJWMR]P=LW7R:H#3C[DAO7A-2![H*R:9H[#10;E1H!$D%\SH,^/SA0:C M>0([FK-'AJ7&,2FZ6RJ@'EK2("K>>EC_FAI8#!B# L3\+X_:(+JC#R;B6&"? M.Z:9?T&4RG-L*2KX @1>D"K=P-'1]F%VBF^A:&L7$A9JS-03=YBEV 44;2UV M."C PF/"T,<#0UV8DKIY)M.&:G&TM W$-ZG@ *G3=[,,7QPO<$UGO.D.RC[* M>0O]:JCM8?^C0BW#+ M(K<"HI;O=MY'G*5>@8?-F?HV6F)^B<,#N .\U1I]Z5 N6.<"=H/52@&)>P&V M1)5KK[;J0MKAR\\O9325,B&(8-/F8JI4.ZS+U/)MT8+B0J\L/>YB#UVCW=G8 M+/6TPEN?O@F+>83QARIGD9I;F\"'S55N_O[HCKPMV@^-GZ:",DWQGCWW3@]@M?DNG,MXY3V\-Y7QK^>"_OMHMBO^^8(+- MN(:$SURX,W/<>'U,I9RRY5WO-1XKAG$$1M;LG;MI5T=4 []"YS+F+W$%[0 #B4X[ MA.=M)S(QF=(ZJR>KY:-%<2U4[.GRB/^*'1L>,;#50_3=4O18[V^W*6$9HGGS MO=3<8:'GL:S8^2RMKHGL)F\)34O]_\DBR'M%AS.6(70S9W?Z2^G:NM]_Z7'X M^SH0KI\<+TPV78N^MGS%="GQ'5Z ML%"TM=CE+RAL->VJ]&VM$MOF9/K!IV3KR.9C:DQ:VR=)UFW*QNIU!W%MV?O, MOB:XV3"+/[>U'<;;9P\ PI+B_3LXFWH \;B+^T!?F<*GW)X02PS]B>@8*.]0 M#SW>5*1"SIH3UZ8]NK"_]D'@V&&"0CXCD8U*+"5KJP7EEVSR+*M40)JLS15@ M)N#0E8?GV#0L+Z:!-CX=F;AZP+IA#!&;VX\U&=OMT[V7 KT2&%3(4*G1#.L MCVUAS%#2BY22M=S!L[FE"J/*D@?+!\K=:ZG6;R+Y![D;L!;JEM=*1 MD][6OF+@_A;XXPBRT MHB]Y@Z'E+2=[1&-M \P:7?XBGIA5.;//C-VLKZ["7J09% >>GS.PR&GZ.Q' M$X);[J8I"7R-#E15#)--J-MQS&HXFS&\KC]YN0W#OL.RK&-O[#0M;VJYQUKS M%KW8)Z^[[9I,;>^K"[N-)+S73&BO6'CP!P]_&*LI[7;CYVDK:VG[((2C(8MKYN]I;2V^JJ. MT>B:B,)<:H_OF[QM;VKQW5EQC!,8PN;A!!M!2W8$KJBF\34*9H*FM& JX]NT MT[2U1<3.?%C+,3X78U"-NYRJ'']_/LD7]>$G8^V?>SAW,--,[75"-R.AW2[= M!^JPL?2,0MG=LMQ/;6T-=]!IAH<-QW3&]&MTQT:FS*54;2U^'-2"3=Q1W 2[ M9MRT-HK6%AN'HF2"O!&)OI'QWE,,2!W-XJBZ M2?KT?#G9_F=B77V^>$6?=# U@9Q_]IPT4S ,I4?S#TV1J5,B@,O6NY)*!C@Z>@4FZ\"JD+7?U%Q624;WPRVHB)FK+0;G853!2[';PG&<;0#O.K"SU]Y3(4NTK586?:2\2?K7WU ?CF2+$BG+D2@76& 3A1SR M-S,DA\/A\.//+RM;^XX(M;#SZ:Q]WCK3D&-@TW(6G\XVM*%3P[+.?O[IG__X M^*]&X[?;R4@SL;%9(\7NN.]@418MFV=DLLW?QD$5+'S0;MJ=IN=5J>E=3]< M77ZXZFF/7[;EOD GYU960=MR_IQ!6QK@=.B'%VI].ENZ[OI#L_G\_'S^?'&. MR0*JMMK-W[Z,IL82K?2&Y5!7=PQTID'Y#]3[.,*&[GI,BE1_F1$[)'#1W+;% M+<%^:X3%&NQ3H]UI7+3/7ZAYYG=1@/Y9"(9]2(+3[O5Z3>^O9\ #3?M(L(TF M:*YYWSZXKVOTZ8Q:J[7-:'G?E@3-/YVY9&DT&!];5ZTNZ]0/4Q>$P:0]P [% MMF4RV=SJ-F//=(F02\\T1OW;Y"'6$U>?;6R=Z%1?(MUVEX9.T+F!5TU6N"E" MM7F4KF\_TO%\O$;$DVEQ&'CDCP]FH-/EO8V?CX,E0OT=H3Q")QUWB5S+T.WC MXMIIZF"0=Q8U;$PW!$WQW'T&ZG?H.[+QVN\-=>D=(% OF,L?D, M&FMA6@3#[AD$V MR!R^K)%#$84>C&$8D)&ESRS;-SF&0#V[\G1@1_;D064LW5N1LBQ9L M$IR@-1LVSF*"#.P8H&(>@\?SKPBZ0.D3[IM_;"BL!L.9Y9IZ,9/Q@6T';( % MR(#V6!W@Y)\!=-96P196E,_HQ46.BC+].QZ.' MN_[3\$Z[[8_Z7P=#;?K+9M8S)G$Y!F \(W>NTYEGN\*> M8Z'K:[!XV[TFLET:?FFP+XU6.S"7?P@^_^Y/DR%E6Y\AV]NYQ/[8+*UC@PUA MED5J_X(ROU]?W'0NKZZ[K=[EU<5EIWMU$^EY1"WZ) Y")T9('W[,W:8K;5,[(62]?[ MRYI8F%CNZZ>SBW)DQ.P_F*'8?\/_;:SONLWLPC[,SX2\PA#^CVYO$$=V0G6K M*M,TR>U+.S]4.2WHE#12#0-O !!,V C @>T%4W7&P$VI4@^92R,,1-VIM*@? MG._0?TQ> 0Q'M-$B]1!E)J) =!>5%MTC06O="K<0Z<,SL6P]A"D.+9#J9:6E MZFT#14RE_8+UD*<@KD"85Y46Y@11EU@&;#4.,:PDJ<39==7I=EL*JD$1H ,= MN3Z2CNSON]D7F)#P&A'W]1$VEVR[SSKM>2*'+X:]82=) [Q:;UQ$>-[*_;6X M.,)5U8ZH#AP9K1*&67!:XBP\G]B$=6P\_T9]+RAO24BKHX+@\P,YLL7&&>J! MV]+Z"YF28UFLI@HR.Q2.$E99>"#!&7CAGU60EU"?E;"N=H^&0,.V:T.&P$2J MJB3,W'B.;"(5OB?ZBAU#=%OT5E8E48H#"&1W4VG914XTP8B;NMCXJ[!>LM!03.YND90E "IQ:!7$O<4MD=W0-[ZP ML^O&67/3Z5[U%)9]3KQ*^%1V%C%.""#/4!.J7&EE$#7>\B-58K[GK&/9&_VL M>G40?CZ02JP$=VB. (+YX!AXA9[TEPAW^,$H&;7J(/,\$)68\'>7+C%?7F*% M.LA9$IT2+OG;#67![G2 5S/8E'K;4.RP"2P(O;;,X!*8^$1_$,TZ*$KQ#%#" MZP]P5Y;K74QC=D^(V.!O$%)JQ-G0!39TE=,#67A*G \(GPCL%ZRT3(4=[(*X MY&SYDJX/3-C5'0>90YTXH)L4=K";%1,",L&JL0R+-\=G5ZR>L 4%MR_QG&"5 MN$#2-TW+[]>C;H$)&VQ7>1Z=Y-(UDK4,0KDA?EG>JHP=CQ^IEX%VBM5(I$+0 MY+;@)5C7U[FI5:)RH)[B[F3?HMY^@3_?1E^?9IJXWMM M_#B<])\>H$ 9]YF_(M?WA+&[XAPEWBE33C!BX*T++B+=(@=L.?Z=NL32U1MT MB=R/1QZ*(\FT8#ECJPQ),KSWP I_F[T!._UMD-VB.29HBQS1X8M+=$!G.3IY M?0!F>LX\J E\AOXM'AP7$433M>$H+2JK4>_'#25.R4($P2CCAS5'2\7@7K8Z MW>NRA?_>LDW2KFP62#F%0O0/CBNXJ#6ZZ.'93), MB0"O.[0FR/#3.T;SM+*1:Q@$L9_30ON$:L?9T^YT;]J*ZM,A@)6(!IN ,>9L M4+B?([KA_FJYR\&&NF#'D^T-97;;%?Z9L*GC&K+2E"JL)]+[F*+@*V$-L6P1 MXWD F7N\'"E3)TEG \NT;#C.J5(/J"+Y\H7.IRYESJ<&_>DOVOUH_&LIYU,, MVDYNJKW<5?$/D9*/" 3%(KW9$26Z0_[_\+L_GF%@>];#!/@PG,^1P5L[W[L3 M9E [BD1 MO0;@YI:;XDE_*U ]%3E00$EA,:E@E?"AG>B6I'!=*&"O4NW0Y2BH\=S/J.#E M&*1>M#U[U<"[B,V+9!6L'F=0!\S Z[JIRD&LD//;E:0K>S?TO'!_^-]_XH.G M(UG53D W;A*DOH) M>O!KJ9=E MUJQ&S!F[L\Z"K(!U_AJ>?D;-+5]CAA(IQ+/\M9S.;V%GI/*.'D*JQ1A3.EE!)JNW0Y4R/;YFU MLA/6RI"HL0(5QHY0<:KM$^;PC=GT]) XE00"U5.:RL:IB')/B<-J6((]!_03 M]AR/!'$?R^/%L0@3B#/I$IAT4N#;R"#*W+A.VV9&K)3 M_J040@1[YHQ1#?D3;"!D!I>K;1MF3R\^XRMV4;;S5K#V*>C& 9Q0XE+:WFP8 MGHUZV:?]4.[@+[OG@GE(G(+*',J.S "82LPP'+YM \#RVKT)!*JG-)6U>T6Y MIT3@773R];*YC;UNTN$+(H9%^1-25KTX2ZXJL)$Z4)SI"Y@AJQ91465"^8E"-];OD3$+\<=LF;AD4]"/FF MHXE159%8*H(H%$S*;IJ?4(VUH&"FJ&&5QE0^\2FM*3(V),TNE2%18_4IC!UY M4^R6Z3"!S1]QV?OJ#*F0DR16(\X']L)'16^(%6-?BJ!7X@V:**@'2C?LF=WQ M_%>=!8'S[F"H(,4.*MFG#MO,?D%V0ND+AK0Z#F*>A%3BY(QD97(R?[ M-N7%H\[.MI?(M8RWAU R\U]5_*Q1(H/!'K]RZ8\D ME3B[;CK=KM(.=D%-*H)).5-L'7.I8C?N;4PW!(7GV)$LN9[[[XZ]2&:+)6>Z M;-VTVK @O5%E*U5 6(M0UCS2VH\!<04-X?:R2B #/Z\AQ;O M,P%_QMA\MFR6R_C!<75GP5PD_D6+W=_EYN1NJ[,[)X=M:;IC:F_4-9\\%(A\ MT_UO.>?J8@P=V V"9HVL[VB/-_P,3>F50$.NV^UNMW-SW6MW>IVK=K<<(RZE MFV)317Y"U9DE#I#9OJU6$"/4"-Y, 9MD1HA6.SW5R#0EJFFWIRP;40V773(N MI)>,:&NU6RTJ-[:CW XN\4[02K= G(1%<%!0L_\BG>18*P0IQX=*M].]*?LX M4TSNHBO%(6Q0PGLD!YYA?7K&A>A30.OT-"@-N!()V'/ A>9YGL>I-USD2KP;DP,OE"U.;:#LB:H-#_F1GY?A.%;E 4RM MW1=C\A-2604*1GWDV*Q"Q-^?NX@4I@-1:B>F")G0<\9FO8]K)$A#$CZ]E9"# M1,XKTML_W R:T,(V/.^(UXH6::9<=TB>?#>2=Y'TV-DVFW*Z!HA4K9$2Y(9[9(\$[PC= MMJ!#]QO'I..9;2T\OB1'0R26K('D9-$=V0' $U2@5R-]ADGRB..6JXV01+$I ML=D&BQ 11-T@C5_Z+)IJ4;2S@%4 MB6M* :X)?H6M4J9QS"E=/SD+(53BYI$'")05$^_-)(\'3TO=B;RC)"!S(0(Q M)EVU.MV;CM)JD!]TYK6C*FC&+A_2U8!3ND8RET&8^:1"F8ZM430_ X"/7K4. M8F9'+$U09-\0.* &T)&.F+NKW6I=[KJ[O(8U/-?\ICUO%VN\P5K76//L.IK? M \WK@A;IPYL;3/N1<:13BCLL^5[Z+K^V&98")?FBN^F9 XG6\84(=;K@R!7 M;P(I2@.B<\L!O%#"W2:&+WV%D:+QM]J(L:32P:EI"U7T9ZESF-P+D_?!91], M]J'40YF_5Z%XD ?+ ^%U<^N9YL=P[)<]C!MBOP -RQ%X1$ MQ$J$B;+>/SC4)1MV4>^;H_NA!6C[PO[>O'\?@@1H7G>+(P]OV_ONZ0@H3KU)#;1 6&EK<8H6#,8$K9E..XL),K!C MP"KGM3">@_Z.,&6YLLT_-M1%YG!FN:8N9SQ>[]^&#=K5M@W#MWC;S+)TD*M! M%:JY6 L[H UO'Y[N^N6:DL 6WVLYXE_WVRE3S#/1,2DDG?S&2U1OQ"5R[NWA MYNS>*V%G39,7"U-(N$2<75DAT.8!(Y@4H[=$Q_S@Z_57MG5(* M"DX$@63ZX?*>B?//D@(HM\A!.!8S!<8B4%^ MQVU2[#Y+8;KP4SP.O$J74%-:],SF3&_5156:P0JX_,#$R?&0-?MG^& M.WA &-N.,[C$MK5 @\'%QR\?OWX^/OEX>G[Q^71P=!2/=&D0VM-S!^&0PX\G MFU^NXE$]]]O@[-/YI^'Q\'AP_NWL\[>SB\'3PZ;= P5R;AT/[')Y_^Z^%^:B[1RCBR7>(; MKHD^#&C[;R3\\MXS#3^D5*K[ZPP[R0"GGS9S"5NPOXZ29D?LJZ.3X='IR<=7 M8GV(060_*TR2-&>_6OZF0[KQV:?HQW136S)T"NVH_0XH,;E.+BXN/H6_?J"$ M'@Q^PYZ#)F@^"+_[YK^MT>\?B+U:.VRL\+LE1O,LD'.#S,+1J*@M#&--83BY M^(0)CZ)<50B]"<])'V\-(^81!Z?'9^'<$]]*M9LW5QY+O$8;L\ QL$&,)3(^I[Y<^DY M%E5"-_\,;/^M%O1YTS1(AFN;F(Y' HP>#9_^=SR_#(CM(D*ND6_8SEX\5QBT M%10GZ 6Y ?J.7"IR3B4("H9L$SWZA;%88+0(5U656 I&;D=D)XNJ2PCUS?OK:=P+=?T!29 ;9]&U4DR7O,UPIA1B;5(L0.->H31L3$]@S] M0(Y3V:)6FZ%UY*\]0I5LY1CGAFT%S>^>9_VBYNS(M>Y<:A8MF!4Q(@3Y)/]W M)?CO,U\KA+EGN\QX3FUUR_8IM/>>NWA&>'6-9G[FMTK(HC\;.*)0LX2>LGS& MORER;0]/@YF'Z3&+V2F/GE^1]JP(!,CD8Y#^@>CADC;Y86!LN/XS_0\QS$AM M-$A&55!:(>>NP1N#6 V)%(9O#^W0NW#EK=;TX!?:4$^.49%HJ(P/"/$)(CZV M33_\=N6Y8:L:"2&?#Q!AJ&DY]_"*N3K"W\)6HU\&MNH4D^)) 9%H["^I_;T! ML<[U(YP*$CG6H5;_RW""ZDY\FE/!(\>([G4O5/O73XV=F0 1X^:5?:SF$*0V M0RO(WQHV9D*)'I#!_@Y]:_>V,;.=ZCP RI/ (0&U"7W;7<3N1]N*/:WUD:-H M0CBDN:7G"]>T#>?.I99!&#BJ44RDL[5"%&8&V7X("#TE;/AF4D'^"[F6AY\" M;"[IK*,%1J@Z\I29MQW%BA8,B@E:>YC!&OM"*? W,]NWC&ITJ^HDVB0(L32P MF9 B_I@&=#."[?J?+'OU*6[SR7"<#X6T$X"2Q/=8(/$L)&DX6@50T<\L;N:Y M1Y:W,FRW0A!WAZX"WG"HHQ5:S1"N$MCLN!5 NJ1 83.8H:,-(2J$ESMZM?* MYD;@^/4(1#)V##']VW;M*&3K_HQ'9_"4#OVF8$>LG86LS;>VSR;8=A^D^@^N M0X$8/(0"L8^N*,:IZGAO,:['3"L/C@:;(>CGJ_'C='Q_=SUZOKD>3)_I_QYN M'I^G@_'M8/QT,QD]W]$&&OB'V#,I],P,2 Y+J_ P5W84T@38-_DL@?CKOS?H M/!NSK70ZQ@PY87X+M]&G\H 2[*> I'_E :1?_?V$/2LP_3&>(OQBFVCT:I,< MB.)F&R"WTC3"67#IRDV&BQ?QGKK)P]3"_/W#23+:''LK,?EB$#P9] &AL'CA MPP *![#+*5XKDVC%!^6I'@.]C6V/6S[;R$K(9 _V*'JMV88>V4F((;RERS,'$@/QA^\NK@/@> M/2W=O)I.P#+)6<8*_<=Z-E[E?-(;J2G MGF,5+$&5CHUR\K3,HE3!!B;K8BF4X709M$('&B]@KXRZB!%>6 MZEJP?J0]&N73YS(+1XH&-"Y-$$&4%DLJ=]=4DAQOS?"+0[#"+4S:!\**4A"^ M[+XEQ0@:TZ;(<=@NZEH/!OZ)&)YRCLDZ0# 3-=DE0P<:K^(Z#@KKR%I1^C*L M6'*_G&&%O2#8$9I<*\0)&NN2$J,K;S5CN<,4%$$VPHCE@R[BA(4E^WCGCE9> MX-(-6M E2?-X.Q&(0&.S0]A9-46I,=I $\EKM,;(M"/45BRR_S_19[JH3!,C M]OD1B0PLY=Z-BL19)2*AC!LTEF[PC/6@R ?':=@Z&T3,2[1 MW,,H:O=LO")R\TK1C6JP\%MX='[T7.9\I]1T0LI$. O96N.,C8K(144B4B,] M8(H;12)>$)?T(#&WY:+":=VL7^*X0CYSD('&(VI:%6Z7N380C$PUCUX.<&BT MOS&P2R6*)'<(7!K$-IDKB]TCL$U_RW&CL!<$ZU*-/X6H0./8#V0OEA2RT0O5 M!@OT&#!:C.XVA&#+[2FBV=6ZBQHX/C$7%TGYN$1LVFT' M8355P:5=S, QB>%T1TB K.L 4Q"?$(70"J]L2=_S*EMB2MTA&(95+3PEA#O" MZ4A&]VQ$ I&2(A#H)/6I*QE[#@=$.)9:)LK:04J(C(A(297ME[/8"T#WDHV@L"(D5 M-9L)$NP[(A"1:%%LF^DN(:_Q==%W[PB M;-K,/#+(TD%D\T5.!JH:%$+B6 E%4149VN)_;!1S@"S!?YU!V]0#U2Z,(G'0 MH4JKZB#M4)D@QPA?I>!6-^KJ!)V1(=3:U*D8=&C1KG:H11[TAP:M*?1II*8N MVI&2JK)9_A&0Z"[U9T^0VI%Z%HJ]$A5>\!1^Q1+E;E'X/JZ!>OVT1/D6[ 8QK(^2;-,N/ZA,.^%AU<<'QXR7I4\P$128*BN^:B\R7"3*] M1<2Y$LNTDMF;%:;Z4AT:(Q@T.85>#WQ27[A;NUJXOB+$U&/CH9DXGB/-!,N3@7^-!_^U#306&HMW*7"(K<"AV M>2QY)81J79IZ)N#!^(>'D_MQ>96#HD;MEPKJT#YY$X"'24L/-#P:*PIM!B#A M PV2M@ >R!#+4$)V"?Q=IGZF3N[+Y^'YV47[I8 E.<+%J0X;_X]POPB?<^96 MQ(@:M?WD1:'D;(QY#O"UGYR>J#&W,MC;@V*B[K9I^U$+=9KNPEZ_X\F?V.3G M$_9>F.,T-)2_8R]82RAB4K/EKZ3-)^QB38'QDOJM!9ME6-YF M22'0)GFYTK[S*P!S9$<8,H2LKQ:Q6E)F]^&SX?GY$(9MH4)>+O M4?R!$FH5 MK(0TS_W>MGG!$9#-X24+:1U[75XAW0NJ9(L:-U\IJP;^UM%:I(.;KYT5QKU8 MJ U=XV!Q\Q(],NT&AD.W:T1\VV2O&&Y\N39A#NF=H%YQ\S8+FS3)+L4#AF\W?@(H M?E]!S[-[NNO9C8>CG^(1ZW?L5G0YODV,Q0*C1]<0J:*4>1A% MJJO!'+-X[X4*W@M4: _A\A,=9BF@5+N!SYO^&>&5*O6CMJVG?*L(DI3D$1ZM MD3M^S^K1\S>9/CH\&R, B'H]1MJ=#+F<*=C MJM!8VAS"N41.9RGX$')-GK!G!:8_QG$RO,!ORF_6?@;*/BY4/B[MTI^,7"L& MAP@S-R5M 7A:99*4(ST/ P#[;0R=]$;S7)NV7;*%XI/>4'.PUY*P:="SI(2, MHD80=DPNW-M4S5V@H54)Q1(@E=]DX0QJ7E$KS3#((, MXWKZ83L$OW M1X0@^H_U;+P*^+W72!#4XC["L!>R,"(5C\AG=B&]L4 M9H:)M4.^2 J0%4G):AWXL83EGRN6/G1:\22MW%E1#O++-_X DOA+K3/"B=[4 M(X&9^ROJ)"0 XX8/'JO.D\8PBKL!B2DUL/2*Q25-E\/E>2;>\_5X>/[U!$XH M"Y@<<&D%0#1N5FO'>T/I2V2EOBE)>PB^%55)SSQ(+$8) (-R5W(7/.7);0OA MS+$/8P3HU).:MGG_.+YY3N+ZDC2&X(C1(741/HWD!$;WQ#IO[+(_9I9%E\K* MZ%_4!\(S4GNPH0@M:(ZRDGMLD4.MNN';<[Q53:),K*7BPU!777HEL1^MO&#G MQL^*QX:[!5@8#FP2;YRP-41/FA[WTJM>B"8 VX0'&_N( MD=SIH= /B*>K0"2+&)5#ZI!9EG6^#(<70T YUU6RD8MH+3DX^6U1DH_G:%_G:%-E-Y^]L5WO'M"AQU5>3!DG=ISRNE M@@K?TZ2JL\'4W"D(.^DRN:;$3E!\CRM8M@4L-\Q?2]A+<_?VSF6F50W:J#2<-2(-A3C7 M'B^^1G.$,;)B0)\";"X-@D:FR2((3$ZW[T_Q]FR]_HVR\$L%&[,>>M"6,?0G MM 0OL^LN,NWGLAH.IZX\[,?WOH[G=ZY/#VELA;,=8&=1J79JE$^"A[)U^52$ M$SC&15::=WLN?+ZXU)"-,EWP M9+$VTTMA#"^ ?4U/U"ND&[7>*6S)1:W9J ^HCU3WD>H^4@TV[-EZ^ %@I%IT MK BUY!^>8X5I2?[;O6^)0YJRUMV,:LHPZ@.;?6"S#VP>4"!.,[#9!^+Z0%P? MB6DEV-;=2 P'P^@I>7J81A@1G[ 2%V2-<5+JDL04HY*7Z%?UU;S7X%T,RE6% M>_T/EVT!G"#'\)&U+7"BGPB+#8>NM2N#+&,!YQG;^XW3I5!<"32A+?OW%(!M M)N36!V"[$8 M&;V#%X#M0WI]2*\/Z;42O_GN>=8OVW'H,L^#F/];+[!SOAO8 M2>8:&*XUV(X^B(:G#5+?&=%WG8OZ2&)Y:O&>X@':6-42J"[?'HQ_>/C*H2R3 M1'^T1H 8$5+E;%H':"$-0'E+X-U"6WB9D_8H0&)'>PBY(K/Y:+]7AF=+!R^& MYQ>G<&HDFQ4"+BD R,4S-BS$P.176XJ;08A)[BG4:3;N(@: *$5Y=HYF?^4TK6GIRO'MY:SC:P)L/HO'"H"F;[8A--V#S M<1IU)%[*H+]S";6.F=4L"XQR6_9U(:*W]\1T[4L_#K'TH[_3[MV4TG3]3KNL M;I)DBO :PBF]*U"Q,B3 ,:$PL"]N#B1E0RQ48F8 2\&HB"693(+SX?#\8@@G MJ:(*)X?/,=7&S%K85@=M2<5O910$8^:6ZB]<0R$8B$B$1\0%M("7( MG]6LI\/S/NQA(L2 "X]88H_ U.:C;#3"L+6(1:P3.%P'G0 1,]JU1WW MH]2TNH<0X2Y 0&P]=3QZS3!-/*F)!3*:D;!(3< ]>1<(T6<-9LJ1@69_\:"- M'1"7'L;>+V9-&FOZB_^FP3WQ$!"THHJ(%K%4C&'M-?,\<#9P3(.98Z]L;I&\ M8D<("TZ513IX05M[6:5R:1";3-<8&=;83>_;)TI[GJP[A.0.W36GCET#MTFG M04ENT&"SWSJ>Q_4L%':!D(2AM<8*,8*VNMC[$?348K#;,2X-QW!-^1NNDO80 MDBMTUX\$G887S)7W@EPCNI_$C0_,6V+_S!T^E@[\NF.;7O6C2NZ8%1KA&9Y7)$31@M#: Q. TW;H+8YBY@)+=E MLPPKZ:*18@*-,5RDHK..LLVB-42SK*S(@:.'(C0>)T_,W=HN41>H2AI MWRSW2KIV%/"!QJIL]4X$,-NY&<@";LF[-,NPDDX:-92@\8PG7NQFEH!^Z?KB M,D*%?LURKZ3?10,O^$5H5YY+];O/*N>FR*703H,9I1-%R4?6H^)9_(!(*1P[\U%.6JP M^9K2]EL+-4S)4\O+E_:'D 6^-U>EF'60J4_8-A6++:3](62+5\O4!+/.,/69 MSD*6GF.QQR!L=W%MO*F9/(5C0$@SKX*Y?.RZQV"6+X_,P+=?4 H3[55RBO#,<,HO=!;CV\54HWCKVP9V%D M4.0=JW@2" GI"B)0%_K=4P[IE/NI[YD_PXWL&=N+A>0ID)*C0LAZKU11%.#; M&;&X,C!^VZ1,C>?/2Q2]BG9&%'AKY<]KR*BI7 M*5P-V<;-LJ1\FHX(CTX5Z+ \KS^0M4"TR0\#8\/UG^E_B&$R0+0+=4Y+%^HP M@ 8A1&';&*9!&JB^9*=&D+']8C#?RA:(S*E-"<' _/S\_:KPRJ@WE<1 'P,XP9 MCD,0I!?H<]K!R LO%L?,"^6[: !@PI5C$&K6Q&;!&$_8D]>2W4G2OG/E*Q)< MH')&JNVD/8#L2H7R5L@@0#M2I2S*JNF3X<7Q$,Y^5!7;N$C67)_$3D Q+$HU M29SV$/8;!6'CE2)QL &P(K, %,N(')%2X.;'#1:B9.P]Q^I8)=2>6#:<2?>$ MTOAC7.3&SI3[=F1XB8MG*"MQR?LF0A9Y)9BG>2G;.5)L/"*.G6L M@*D('1AQA= MP-*I$291WF4"H5ZL@ I"/E:0'OI?!M'@].MD_*ZX_;F:4N;] MEW4 LSEVQL>B\=U-70*%T1_>#_4PWM% M M*?X3M_AJ]($@ ]_Z5Y[CL5G/N.PL$'Z='I3^$$73GX33+>PHOR?AG8DIT3*QR_%1\/Y26[CDYRDLPV@7-XK)RS&;]/!FD &VL" MD/1$F6\$Y!#)$S(>L0%%Y?<@=S8L?3J\. :4"Z;' BXJ=5@7VR+Q].Y%>?)% M?(@O[@/A(,\7H(UM48P$-,N^4,F*=&S1@;^*@=MS"E1'EDR>7W5[6U?]#'L3 M-EI:V_@.&?M+A)^7AALE3I+OH54O., MQAZ,5WL5K*H66*4I(3A5@ FI$MT.1C 3I^3(LNP(@; =&07^DF+X/ZAR1:HR M(P2O$C"Q5"';P4EEC.*+83O,ZKGU<+A#U"62PND@9+< E4(FB"V MZ8??KCPW;*7K6]UY*$_B6]U..(AFC!KWWM:#\+9&\]-9).[67)MWXF_-8=V% M/4F(Y!87UU+R(]8S%1#G+U?FM7:6O;#O):CL5%DG,'L>\!2./[L5J>)2!("@ M;8V&Z/ I*X06M(7@,J]SO:1%0T " (SL?>R]C[T3\E;HH'UDN:F$+K&)YSCT MK,YIYP/1^]NKHN3!N)'4\8^\&>U)G[W2(M0."GJ?W^Q%T2NXYLMN4=0X$G0[==D#<.21_ M/Q*_(?\/Q&H\D#5Z0=A8H'"SNS9\=&O8^"_#"1"(\ZD>E)W>*-H^P.J1NE\Q MNP0"O$S>S;EX'[4&;:&]I]65/63!6V+:\+V34SG<=:;-L?>SV+('/7B+31N^ M3AM\A[#8M#GV?A9;?,P,,"+P5IH><._$(P%WF>FQ"]H:&SGAX,CB$RA^?%"4 M]:G8N=,R*CW[JU( &MMO5FO'>T-HBO"+;2(^])O%%]*!/'N^X:1_9^^$/GK^ M?R-_@DQOX4KJ:6J<[W"K%VHDVKN1Q\CXH3HZ_HJU$UW=U#00C4JNX$':CDFN M@)*0JW$HR',/K]@=O.%O8:L09=V2G)TG\637'6UG'40-HI*<<.*^,*R]^[\7OO?C0?:&PW9ZACMWZ.K7O=O^LX>P, MYTH[./N+WGL/9^_A!&:C]Q[.@_5P"BY*WZI_\<7HNVW>@X=2@#HT [-W4O9. MRD[(6^^D[)V4G566O9.R=U+V3LK>2=F4D[)%IU!G7'I=#4]8F]J; [1(T*"572.H&KW ?E+S_(<;_$VFM%SNF%6_E:3SLR] M$Z44^0Y:6MF:9&\%_.4Y=!B'HCFA"[@):17-W GKJSJ%4)LXB^@+4IQGQ4C/ M=)!^1G@EJMZM<\).[^T5"&]-9 4ILU61>&*3G[<8H3MJ'6-$_*84,'_>3AL+ M@-0OG[H'(\@P HZ=""M6'?QI29^B!3'V3J@TP Y2TV(<>!3WS#M6QW4>/S'@63==K1 M54],H8!BAW;T3^%9S[.1XGDZL7>66L4U">3!/??(=4I\QQZI?$^6S=1I9=BX M/'))"$XBF:EZ1TB K.L 4Z)$T(:(D90=2VY>Z:G;)L*K$/89J-,^>'UYVH-" MX,2E)+52=\/757HFFZG3_O#&%1B7A(NRKIJP^]>D[?2%, MX[*K3M=#$^AX]V"^@UHEES-/I^]O;UQ$.00\-%E,$3,704ULG"=LF^%3-?.F MW#O*@'3:.FW*]:-,S7<6 M06DG4@NF?UF@#LR/V.*)H"PG#FVYI!Q:+:P+Y=D/S$O9X@)0)GEUDBZZ6+DX08RO]_LISPV*3P'!8M9Z@X+UU:#IM_W"]EJV3%*2>GA738E89+88RG=TT M)&VZ-%N718$2;YH'A[8DM$TY$6TJ+\:O < V/:0'N("J9,VAK2NQA=CT MH+ MDC;]J0>X4O;B09?.#J/% J.%X;/;$+#M$MN,"MB;.2L4SMYIUT\C9X-"$H)4 MT-7@GD6Y_L2%_'R'9-6+#_6[=SH6HVV1\FD M4A&5CPIMDP;"QWL;V8C5IH9J:,I66 UANP(J01/+_FWOVHT^50%L]07O Y&Z M:.7=>CC^BK4366I- P'5>FM=/@7T@B:T3]@S$;+(+:6H3@V_0K\VTPNJ$ T% M%"%?Y!D_+:%[@>=7C0L\XRFZ=V^GTJJ/G^Z@G\;S_+IF*YZHW>%9Z5QMJ(@[ ME\H<%3)ZK&7FX7T,J.1V3VD/B'=]UB /:4TBI0> 34 G_0ZSX(^0.[E5)!= M!48!NFZS7TZ_#SV9?SXXO/7X9?AN<7->9-;;F'YD;@^$VRCXMH'4XQ MI@O&R5J86L(%;E* K?Q9LFPJ=T;&4T>ZW!%PO-;0R@, MW8?P?&R@G3DFB"!*DN7(M:XII(ZW9@C&QJ3T\F"EGA J&Y69IX49 -Y-D>.P M0(=K/1CX)_+I9Q7&%7>#D(RNS;5BM "P[#MR$38<"N3(6E'2LEB4;[\@%;XI M]H60+:3-/$7< '"PFN/)3@QJ']>ASBSM7=1=$\'XMW97>GCLZ@W>[^:9V 9$ MJ[HW8YOP/F[>-7I !OL[+!>_MXT9>V#11D3/ ?GY^"3O@&03#,(9!NDIZ"^I M6;KB@TR_5(5\]DA5"HD8/6OL4J$),(Y,BT?/QB? 7+--XG/4:DG'-]CY7*05B!*M !@U_!4QP9*J4M+J2<0'Z2&3'.9 M*$/QT)F8==J=#R].SN!X)^MC+!=MH+PF&QTE/4FJ=87@\=00Z"*V[B((B8F7 M;YN/?]CT*(S-Y=L] +U[08W_?(Y:[LT'5R'OQV?>>N WHH9PB?JNW2O!Y0-^="^>8REHG[<68G&EI;SQT+QG5Q@F=UF@BLY"/Q&;TC=*8G4,0NRYC:P1 MN??R'EP&AJXJ0D?G/P"9V M0>:IL#5 SV_%W$]O6T(R #!P>+"QCQC)WX]7Z ?DO%D@LD6,RB%53Z;N*!8/\K2T]JZ\WC4?TB(-A/+0#Z5U[XZ5=_3UC-)4=WY7X#Z#FK M05/ED&Z3)=PEL/-KR[J%*T 90K8LW0_&J[T*5D)BYGYO4Y<(.)]0,P:F:[<7TL]XB8?E_B:LD^WKFC ME1>X_G@NZ))0]TU4_]S8[*!\%C4+=V-$A5:IH([X!HO2/^8[G8:)O_*NZ^V.OP2&4:C2M4\K2K'8UPU=^6[%_IKLJ MF2.,A0N#IW2J&!7"K6N-J* JB 4X2G-+<:)D8'=W$7HV"+_3#=%\5@_1;*8; MI.;K7'RFS]'GD><:S?PM5R7!&%Y#@'&8.O(">:@#L%"R8#T:*WG(1=P<2*1% M+(IB9J31J">VXKX@[-M4,J;(I1O"-)A1+-B>@J@$^4RXQ#$7U;X08C%%TI3. M?E!$"\ :X6?UA\M=N_PHU0M@6*>YTJ,4'0!P^,G#(?G]#;" MIYN#"O4VP^DT^M#Y&A-&D:V;UJ "N$UQ=8,];*8F)J_&@LUW 15+;8:]>1+ M"'E=>:N5[8=!)HK?)CYG4A+\A5S+PT\!-I<&0:,%1FB/X-?9[K54J3D'AFL- M,K/2WZ.)!\G,@^W478F#)15I"0I;C&71K<)>[3Y4]=WS+!(M I2]RHV$(5[# M9$)Y^38-UFO'1ECB\RT[*)Q8F"*G^2]+[8<\@/U %X4$ 6G,K.R@0+S%U2R8 M,@*3)TPO,+Q!LZ[8T^'%\1".%QJ:$'&)54O:Z IAFWA4FR)JPE&;X!H'BRL/ MK[TX3=JUGI?8GOMO[(&RXX(P4==S?+9)HV6)$G]R<,% .[/ M;4@>Z8:YVACW-!Q&J6=[$1D-Q-)F3N%Y#,QE0@F$XYEC1Z+V0"F\"E:1@^B! M0K1T\D516CTA['&:;-3"#^):]+FX1O?72Q:BO!N$3;#$>I0C5_N.5R!.<9!L MCX6VZ0EA%ZQAH6WP@[;01J;)X"-/QAM3ZE@/P5I3Z@DA.+'G M5)A %3Z]1F&]F=F^9>B%&;[LAAGB"0:;&>AW\21AV.'F M\N[Y>M25D,+VU9P\X>[V!78Z16G(;)BU1)A5D,DBR;O* / MG,!!"7YFW'IR? $HZQ@@N25!)E2Y&L5VV,(]:XD;C:O&"M@#N?Y,)6([T/ P [*(Q=/(2G&R; MMB^**Q2?3 U-%G8 %(]A+GB<-].F3YS6 8 M)QP1V'I/>O)38T9N84V.._+>$MU+;1-H#AHDB(VX1!G70>>K-_5_4&IH& M,V)B>RV/-,M:0W#8RNDK@[XE,YMA5R/?1P">Q 4<,6+$$1[/)2=G'[MJU\'99(T # %,GF MN!/EXGN,"[JVE[ZB@UKF5+:/Y=#5BN#DSL@=Q2%@NJ0]C!/-?CR7H 4M\IZ M&N%HA-=2*;&,UP'&*:D!<3W5@C?O)I. M8+'*1$(0_<=Z-EX%W-QK) C9,?NR>2^$ZT^/M_Y! 4!QH@3/.9%O 2&E19<' M7$3VREWY[5-$(#M*W_CW_P]02P,$% @ &(>H4/U.#ZF^@P 0: ( !4 M !T\;VSNP@*A_NQ,VJS)N9;F^OL1@H)$:$NA52M*3(RO2GOSPD)5$1HD0]>11E M8&>['$F>EWA^/"0/#__]/U]V 7FF<>)'X7]\\>ZK;[X@-'0CSP\W__'%(7GK M)*[O?_&?_^O_^6___M_?OOW?[Q]NB1>YAQT-4^+&U$FI1S[YZ98\1?N]$Y(/ M-([]("#O8]_;4$)^_.I?O_JW/W_S[JOO?OCQS]^1MV\EI?=.PGI&(>$DO_WJ M7?Z7"TDU"G\BWW_]P]???O/M-^2'G[[_\T_?_TCN/^3M/C AUWY3P\ /__$3 M_'\KQI P9=,3TE+]=S_^^./7_*]? M,,,1\N]Q%- 'NB;\MY_2USW]CR\2?[Y?0;K0*_UBB)3MQ=8QL]+701PP%Z'S+_E52 MB[ZD-/2HERD&[&I(?1U'NVI1!;NHXH__%:PZ?.%,EY(B,4VB M0^S25I]6E5]GZUQ&U@+ DH9O?WEL(?3_NLQPU D]-PU*9@-05T[I*.Q4=S> U.A3'[CM/^OS5') M8)O>I'27F!E#;3ZOT7FB:,T(S=O.9Y2>BCSL2 7ZA#.8?K@^,;HU5I!_GL%P M5!4Y'G[P-^3#K21B[^$%U"8?2O_?P8E3&@>O#W0?Q56QG[[E# :81KWCL7;4 M#/FPTTG;>P3FA(F@//EHO*>Q'WE7H7?)UF U%CAN-X.16*G:\3@L-4(^"JME M[3T&!5FV5/$($)Y^;HV=,/%ACF]$Q(JF,QB(.@5/YM^C=LB'HU;<_O-R3GEJ M6!3K]6L_H!\/NQ6-*]2O:()X#.H4RL;>\=^1CCFMF%W'FMR8 8I$D)QXC#W0 MC0\[3F'ZT=E5S;R:9NC'6K5BY?%6;H-ZS&E$[3GN"JH$R$X\]FY"-XH9KO*% M]6/*)OV+Z!"F\>M%Y.F'8E,O]"/32.WR0*WM@GK21K&J,>PTTR]QR]C#PIT[<3 M"BP]C]DND?\#VYSOM":I;HM^J-:H6!ZF%0U1#]$Z>7L.3TESD?V#\ WPNW!J M1)7L+]@_[^*GZ%/89(Q2R[D,S5/U*@=FT6P.P[)"VJ$&)9"&J1Z(VQF0/-JX MB^_CZ-D/77WA\EJ1/\'W]? MN\C2-)[+4*U4LG*@EEK.89A6"SS4(!74"2,_[:()8'P94T5[1!/&8TBF4C:OCOR,=6UHQ MNXXO3I!PBE.OF!^I>XC9\'[W[>K)3RNS&2N:(!YC.H6R,7;\=Z1C3"MFUS'& MJ9!H3=Y]^V;U)=$P3O#XD? MTD0_C1^W0C_J*M4JC[I2$]2CKEK2GJ..$R49U8E'W=6.QAL6%OP<1Y_2[46T MVSNA'O-TK=&/PEHURZ.QLBGJ45DO<<_1F1$G@CJ1Y*<&QRT-@J;1>=0(_:"L M4NH(&946J(=@I:!]<1%H6AIOC.L.$BTC]Q^/6X?9Z^Z00J41V&K2K^3J.Z$? MCR9*'RVW:WJ@'J]&@O==>G,>A#-9$,&&*'RF'M)L(14[P4WHT9?_E^I1]+0= M_H%;K=K16"TWPCT\-;+V'9&"+.%T"2,\76*"6,A?^XGK!'^C3JR_HUK3%/% M;%(P3U[0M$,Z'!O%[9S4(/$PVJ'=\8?6H M&=(1V21M[^NJZHCDI"T-1W&1VVQ EMO.9DA6J%@]*)6&LQB65?(.-3#E!?]I MA^:22>!Q_0*G:@%T_'?$0[!2E6S8E?Z(=*A5R]AU>.74")#K.J"R\;1VDA7G M;AQG+P85#=(D^^5X=,F?_XOG=8,<=^MK/W1"UV=N%(FZ 9K*BBV[(AV3 M70P P[5-/X0CN9/XG:/-NX^/=[6-UB#B-SF(*-.;F^51H'''FWFF*-M0WG,@)/E*L(2S,: M"#O :+S55V(<1+.4Q@F]M:2>/2=;)@E-DX;0Y:01J5DIUK'(+Q$ZE$;1S M',W)D=\R@I9\:12M;#N1W"PT\J73MK-P*8V*IYYUU!"]@^GD[3.,EV&7KP/U?_//C/3L#$2I;IA1/'KWZX^:L3''1K%].^ MR!VTE0E4AS7JB-B!V\G?>:@S\OQU!?X/A=&"."G)>!'.S(Z+3V<'>W[^0!ER M^6Y*O3X>WYX*1;-2>\+UB.M",<3D@;J4*;L*Z$>:5M]F,NR"' !-%"XM4FK:(X8V([$[ M+UDD<5)07Q!&WS)V3:-SK.@KE[3HL M)54BR5J>]<;5D0JR%OWO+MW2N+0IJ3%$94/DGJ=73G6[TU:(?:Y&V*Z#D9,D M1QOE=KQM-.W@A)$ZXO#& ^\=CJIEE_=D0CQ_XV&T MX3% 8C5L@!!GS?@0QV4R'P('=C ]NH^IZ\M75MA_!92_5@&;(,X.JC3]+IZO MB-9DOWU-?,CZ%\Y)#@DCX(>$S8$DA,=TF?M&H7=P^<;*2M:0(&E$]G'$?J9D M$T5>PFDG-'[V72K^(XQ21B>EH<<(KJ,8-EZ<@'Y%A(U8*_AK'#I!\,IDY.9A M+1-I,-XEB,+-6]9HE[<%^;X:!1FK_6OR243\>ZT+>A M#]+)IY7*I55770?$4:*9W)U7*QEUPLDO"&?P-EJ_92S$&LW2RFPBM0,@3^), M:S9!#!]H7CA[GT6R_N_4:QE)&O=$ZJT=U,]C0;-NV(.]EEIT7BJQ@,O-Y8O@ M!ONV1 M)W[O*BMQ>EZ.V'^.!!SVLO"4!^,#G8C;]H=;WUGY@9_Z-%F&'B\@NXT"CT$$ MG,FDKPT7H5MT1^Y3;0VA>IUI7\1^V5J%KL->800I^!ZE.\C8A[-EMO!+>92V M9P.3(?Y*D9KK-C7.9&4E5)9LVGBM!ECC3DA1M9W2^@2MXQZ( M Q]#P0=+TF:='1[E:2E!DO]#"O?,**U&S$@LGC9'[<+V25645 MRBT1^VR#P+W+"DBZ2$HHC*7E7M"UZH;Q@7KE'15^:*#\I#>.45_\3FIN@B.? M;>Z(VX5;R-]CK ,7;>ZK&FU?XD4ZO7/W>*6(,JQ%VR+U2.XXY@G+E&\$X7*Z\^R&SCX]V M/W0QB'%G[*[9R@@E=S7JB=F%VRDPX%[@\1Z@I6.0J?6?U29?03_DSF^L MNL%NWSSR^8QE'V//SWJFW^C:%Z1P;OZ]EW4,+J+=BF$0/]Z(0I"27S *$]_C M4D>A.0[TI8D<(P8QF8H?O0@BQI9A].KJ>1EWHK!GJXA< %*2 !4LV35<$9XX M[C\/OG@?\&U,Q3U9MS"@JTIB#\(N9;+<3>A&._KDO"B+-7U1V>9>R&'(4&T5 M:!JZ((824\F[COF,/A$,".- 2KL/ULK63J:Y+S1/F>999&(QH_)XT]/LHI"N M W)7;E;VY,I096O$#FP@=+^+-65OM;VN&%O;(D\(Q2JB^81R5N>0#:>-\SA3 M'/+$Z%8_R";??Q]HXQV%W[ ?^>GD,P*!WUYC._J_:B^!W*_,E"W]*B;OCEB MOS.1NG,>64%;/-&D4K=T:C^EOJY*G;SY&*64O/O^Y/;3E,][M[PP..2S?6!'&R3-/87QU2?@4PCM1=4 M1M0S$7K^RS=???/--^_(WHG),[#XG^3=-POV$_P?2;8,DMCL>TBW40R%Z/XG M":/L5Y_;1F2.'=(D9?_@11M3\H$-T2WY[MV"P)T]WN*2NG2W8HM7\>N['^W& MW5'8Z/ 5S9![NTZQX[!:;8/8S[6B]@DHHQ"1AX^E89UOUS@W<\SO%M^\^W[Q M;S^\XT[[[;>+/__XKXL??_RQPN?9'W]X]V^+[__\3?:?WWW[;O'=NYQP!U# M\B[A4TR=Y!"_\D\CC%H'%37-D4-&DZ(J=.C:(H:01I$[;R-)PAF8"-J+,5Y/ M_U&H&=(-','6P_=OWBW_](4>*F7G\TO/X M4;<3W#N^=Q/*]#^-I?6MD?M[@YJE:S7531%[>Y/$G2^-Y'0)$(9W821I2U=E MQM<3'EE\R_1TJ_6:-P(9=C5M5J].T)]%^6WLCB-#'MH1OO2>+W7[UR M]7OEB/VS1M@)]L9'\I8XH8E(U%'ZH MYU7EP)X\&V@<94]2A!#6'%T&0?0)8/4ZBB^CPRI='X*LFLD#=:G_;%#-IR4- MY#[?R22E#8\V!!"C03<]>M?0*4@O2"X"?X?M(J:>GY+;*!G[)G_CSLFTIBE9 MP>,L.0]L.#Z+F:Q(5L1\@WC>QH_PBZNT<%T36?DB-'."/J$"5U/Q!C1 M4H'!TBH8)\)\0? 2IR7D'EYI!G88TBPF,(4\1,E/9% 1.G,"J2)R@ M6,QK+%N$JY\L\U-B(S-6=)H5&.B4UH/ <8_9.+]6\,&<7G @!0L,CCZBVM+! M3_(K<'FT2'QI8:N\PPP]N:QLDQ>+UC/SX".AA_9>/)F0(ZE;]EJ_4EV['GM7 M)%2U,%2YUPQ]MT+M)@=6NLS,BZLD']J5%1YX_'DD5MY)^W'+=;=83 MN8>W4%^3MSS#Y78;Z8?);D:XT)[0",=+;!3>;KB0KN\Q'^\V64+7-)^'-P^^ MBBQ[,9*5\P0*XULSGRA=NV#6MYZ;Q^J7RIJF<_+4@5:-55Z*YBK1&)KB6AR? M*-N\,F[H,C&2G6B,V&V;91[ZFIT@;\=A)]!6//P-Q\+"92V>!8O*DWRIOFM^V5K?&KF/ M-JBI>JBF*6+_;)*XZWB5Y5)SPC65:Z:\,/9,PP-;HM:/U(IFR(>H3K'RU:]R M&\2#4BMJ]VM=@J#U]]3'TLQBF20IP34;D%#C#;3ZU4^W%P( M)Y=)0MG_\YZ2L8:*WU:Q8E(CB?L-L>!LJ\0<.L6GW+U*TKOUSU'D\0LL-'[V79H\1H'7 M$+,8=40.E>;*E_>SFGHA!L(6PG??YTE2N%/)F?#K2AD; GRLAT03FD"Z]X)0 M@)#$?Z;PJT?W,75]_E@)MX^SB^+4_UW\D&RC3R%A$D>?+ 99PD@2&&L-6;29 MA;A\^EK/O6'T8<0XV],FA5)(/FG9W0@0O'HK]#+BFUC 1U_= M[I,&ZE:^;WC:'+&_FDC==:@7;QK*#; W0/Y+!'6;I]$Z>S/]A^OA&#:%4=]'^1N:Z1R>3>AI@-BUS63N_L.@: NJQ'F](ED8&L; M8#*=O8*^Q:I/- A@<1]Z'YSX'Q1@I=YY:SL@]]QF94O5H+2M$?NL@="=JT,) MTGSLYL3M>NN8VCJ!K#>RRTC;\]*?:1,N M=U"^Y&[=]!CQ.XW%I^..'%\F_@S='AOOQ1HQWDUM@=D:YMOTA?[W$ME MBQN"#=>-*?R[[FUZT][(Y[F69BB_56_4%?$\TU:#KIZB\ED0E9,(N3->5A^Q MG]X4C<=+4R$N2N4MG*W)=97N>D=5.^3PIE6M\O0L:X08LO2R]C\SRDC:*1D\ MO&;BN#LZ.1-#X&G%V9_Y*>&,O.U4O8;3ZCEX7(6T Y].6W:\ 14$(B+!5[H? M"_IMWH]B\0]-&LZ>3ULA=S>-6N5[4*4FB-U,)VGW>T^"GMT=[-&TDG/9@H0C MK1@,PF8KRDU]JQ*0+$N ]\,#@\F['-'>TW444]'NR7FAR=5+&CM1[/FA$[_> MI'27?&1N#*GS$3^-S#34&G1,CNC1;'1SG]X0'84=:I0=7^N>-U5EHEY^.T@( M2 H)R8J+F(5.7,@%*0M%,JGLA%28S@M-)4_3 HI>X)R@PPED@1]Y(VI8>?QQ94^:+S#LY27MQG2T- MI\.-CF8YVEIM0P*QOW35I,?V'>=#WF08B;@ M/1>.ORFV+.X*Z4YA6G3'#E M#5$.[LWZ8H:SMBIT#_%AN2LX$<&*"%X+\ M@JC\+-6GF,H:P(-CQ/%^ ,,&-FA#ZO+K*+S^KG)U#QU>R$?-.@-&9?]Y(H;> M% :0<=IY?IA1H\,8H)&%36A18P1[=(0-1"''S[$3IA7HRHT%2GH7T0X27'A& MWL^Q/A&D![DY $P/0YW@30=:V.&GCTK]T$ARSJ,6SO$M9TE4G@O"N5J$)!LV MTB*4 ]LY%C,M:D$Z.YQNB3[=R,T!?7H8RCC:J:&%'7WZJ#1F+(07BVQ8K &+ M$$5%FB7G TW2V'<9AO-62Q"[ R@UTIHG(IF9R'2_1DMH?EADJ,^(.SD%!.>)4"V,U2MLRJG-#Y_: M*&4C?,JE0(9.4]BM"9SZ!E-IO'49_#"NWW_S PX!,NOYONHH0Z*W@_TU*U(M MS[(%0CD)<<#9#@&_%9!N*:&28]$V$K+QHE19J[SFM73/ ^R&KU[YWT1[(C)_ MX9KYWGDEZRCF?U1)%KR8#^%8TD9*0 M7)0%R83)?YMV+8[$@E>Z 3S^O"&/6RK4[#%OM"(ZPWFCO=&:Y@USBC.=-SHH MV/GV=W[_E"-]YDOD323O>)-#Z*?)ESF6>\03J 5H[QYBJ# BL[)+,TA8)GSN M4\B$G\SH$+MR#D$]A4QH0>T48F$9HN8V/HA'130OG+2=CEM1GN'$TM%\1JL2 M<[(SG6*Z:CGL^J0BY3:A:1KD]YA;/6^D3$QB0L(Q-4QM:H,EABH-D>)HW^C" M,T5,;(\TXTA!"RD #F*B/&+O2@A[B-Y;K\YXEC\([N(IPK MY"%OEOQMSY[=Y@<0@' )+ 37UHQUS_38 M.LD)W!?#QF*.I(E5?G7@6?14+$QZ3+/'=)!B>6_3M(U:2T1F'IY6ZS(!SDC& M<@< <[0YK(D>G8 CRR=!-:E:HQL%F4-N!<."OC!%Y5;'21.D:%"G4+'%6OX[ M]CA,)V[7,?@ S[ GPDNWLEPV"ZD*W[6^23FPPIP>*0C:V"L<125'JQ*ND*2Z M](":Q/% Q2XD?:3QL^]2L97Z0-UH$_H5CC$]=Z2 9^DSM V:!F ]\U!K2 M, M$*#IZYN4DL;@'HN4FDBQY3D.402W@43Q' =EUUT'T M*3%_A:*J"W(4-5%8\^;$27O$>&4D=N>=\[N/CW>W-Y?+IZM+\OC$_N?#U<>G M1W)W32Z6CW\AU[=WOSY:??D2=+Z/HV??H][[UU^8W]V$\FGB<+-D*[%GYMBT M::1W(H1\_'6L->)*,*23$OP&^;(K^DN2L2<&[YM66 M:29;"V;B)EH#=HE-_BBWBY,S^\D>T#!3K/VTYGW=4@/DP'"JC.KPQ5\1.W*% MD'TY(]:&]K[W-@<]A]W+44ZD-L'KI^ M0$M/V#Y%PTS[([%"[O]C&EB[ES 0'\28-*JZ ^T2Y&*1TZ?$V9_G%JC,P>1Q M;O(P>W:7_0K_AJN-XHZD'V(+>)8[F/E^YWL7=^MK/W28#N'F K*=^'N?B0MY M';IPJ$5W[ TA E #3LBQG4VJK0(T\H9P2'JCRA,<^&YOSDJ[B2HR7$L64/ MCZYI'#.L6&<\1>JA>/<6C.5)WO9 XU+**-#WR7FA8!/VOQ?L1U\+%@;=D(.$ MJ>(J.#3U00P*QJ)W'?P9@RQ"X2SX2&?_(I*+'0"83O<4:%M^7?/D-$6W":UK MC-QQZY4\>6SSI"5B)VT0N%>R0L59HJ4BP2,IJ3G%L[6_,[&:?0XK=7<8BIMI M]3?HX$2W*NFF+0&DP-/=&,45A3:]L>?#=5.F_V6$5CJ:6;6(T0NR%:G?IEL9P).$D6Q&77@D UTPG=>V1XJ:QJFK,IFV, M.&QKEKGK@.:4B22=[_U*Z@._)6Y>H7AL?4.IKY_2G<75U(V\_'8IK[XI6] R M>ZWAJ*H5 >1.W-X8JE>;]T;LYAV4Z%Q2(K]W>:G>NRP.="3#L4]S#-8Y$UKE M8LOZT>3HZ"5)J-Q2#7QGY0?\&":_W2UN=HL$%26 M'E.?U- M^,Q6)5'L:Q]Y:NHS.S^O4+G>P94.L_+L*KD'=FF%!1Y7'E9OK8(VW?8^IK!U MD)WYR*7/,O3XXF7)PQ%C>QD2FYVCMS%2/0*84)H5-+12:&#,D+R)9,JC9K'F M%GSQ ,DD5LK,(<].Q"HBXO;(:N8[E7:QN@D!\A7)<.WP1M-Y=OA29X2&C8>* MGK/"CUH%AMYPX+Z@Y)$B0XE1;"&4QN?XV9KFWGGMM$50])N=NVM4-]L0ZV^6L\>61*5PL<'AF3%;F06MB@_51V6=B>%U*&' M,%">0]&1#O9LBKYJ=76)IRVM+.^H%!]BT3$D-+/_$F6( #'@=V>SB?EL39P\ M.2-:!?[&$;7"&=D#3X=<'5*HED5>:2H*1891S/[Z'/DNO)1WM&=/W(!-NO[: M%T\B\CA\XA0.6Q]##\_ G"BLE"6;\JN%BDJV3)79I&+-%N@-8GW!!L?E8DFI MGP0ZDD *_GT,8K"$J^P_JQC/0(U1EG,%2WL08L4J0OT@"C=OF6 [''AA7KA! M8\)6!)!C17MC=*M[@A@G.B@Q89V3<5 B2IV@#B4FMDGC)5]T: %'9^O;A;P^L]SF54L2V#&B@T%J@_Z:_IC1HHL:0P;^!;\%KW_(G(:OG#.F]@.'"0Q3>HF; M66"E&$7><^-[EH[&*!CW)WOOQ.#'D/;&Z+8/B1@_.B@QX;XCJM.,L6Q2.LVH MVF5$AQ9YB<:^IQGUA.:)'@;&,4"1&BKS0Q,3949"E9SU#$XSQC33\6E&4?$4 MQVF&LM13'Y>Z>J&QZR?Z-8U!/^0P8JRZ;INCLA-BD#"7?9@%?>D]-I)SL;^G M,87R"5<^DLK3C MYPV(-+PH")TX&+E/4ZH6-26V1:0_+L9)=[&_K')>];EC4 M5C3'CG(-BE9MS1RWQ8QI32+WWG)A8[:(92ZJCBFFWED93]=U%(ORZT=UV>WY MZ4.V*^2>VJBJZJK:QHA]M5GFK@.XH SNRFGS_5!. MW9:[3J4N^YW/K&ZEMCTN\!5X4UFL5"E1*EYM_ZL3'(Z/2'L10NJP_8V37]WK M1 7[Q;U^2O4OA\SW]:)#"JMNS:+[E4]UJA=I:B@K97&=E.R%P.09))[X!IX= MJ^:AP=V:*'R)4EBYX+P@DC?AS*W45;9L)I.1A"2:BL+-$XUW\#;1,O2R9\>I M>XCKCJ%:DD *X7T,H@W#&OK/)3(S56.@8"V_= 8,%\I_9Y5<;_E]O;OB&K7( M<JO @J&,=B6.NV!'$D, MU-6GRY6:(\8)$ZF'2HO+J7-@P+!5.J[&?O8\($2PBO8L2/%9K)H<5E'L,=^& M< *RXY"X=O:JX=WZ5R>.'?TKFHV=9N3@>J5U/G[:8R9N7B/X,./^1AGW&0O[ M1T2CJYTX 5?YDT;EZ8]"KJ/X+]3;T(K3\(8-Z?J>V/W:7/VJLY*:;I@]O(7T M@YPJ<"Z+RJP0V\OL6N,XBR4QCP58$D,- >V-T2R9## H= ME)@P>0Q52NI8-N%;UWO%)E7I8O80 TP!_P>W=Y]9 ,.?IDC2V'=A=Q42^T.O M_(/2\IZ7RCNM:^0&![:NV5R]N/P5FP>&VU?\;1K-)YE<".3(9>>CJ.@WK02( M$=22(?KDIBX$#BMR+$@AHO@C;"L>_U;J($0G%<75%B17@&0:$%"!"!WLH/K, MOA/,#$HATKPXJ1_*VTWL^\3%]X'?9CI'C/&]SAS!!P?D<\57+' Y"N2).L17 M8>V*U[[YJJ!J02@4JEW+6LHCFN)TC@9:T8T?AC"'CFNF<2?._I6Y03R$ M4][C8;\/*,^)"D#GZR#Z=!.NHWC'#ZP;KNB9]T8^C;4T@SIA&79%/#6UU:!S M]1R%CYA:@!-16%F_96?%%)Z?N$&4'&*:IP#R_#^_8&SQFIW, ^&/=7E^RJ1, M;N1; .\/Z<&C#G\99 M\Z=Q!'6KKY=$._KDO-"DR;TJ&J+W,)UR1^^-'+5"[6=:87N\'<)($D[3OKL- MKE[9XU(@C6,JDW&"_[NV&H6^-7K'JU53-\4I35&[8+W$ TUY"NG%A,6LVDR( MHVC/;V:SE6Y.&JH#MHUN+5_OAN>,&.SZA(Y1.2*'FPG,7&U:]S%.6D\IPQJVUN<07%9;E; MRRNM,PX:85X!-<(VW\X%D3);T_T)27OVB'VGI0*=]U#JO03!G#>1(4![H,PT/5%9= MX2C\JY]N+PY)&NUHW+@-9=H;.:2T-$-Y$\JH*V)0::M!]TT7S@?M8&^:/UMT MG_=PKYU#3?O.=\ /-WU(1GFE+JMICMS!FQ15'5K7%K$#-XKB" MW&--%%:=MJX]8K\U$KMS17T4*2D5*E[F=_V:YASCSO,;SC5&:!C8%3WG-<3K M%.B\I2;9$(4/*1@A6 ]-9 @<7G\O\YCO ]A*#;VK+)6Y8=8RZ8?;R]ZC]&Z1%9^3/WG !<'P-I_:6I*8ZZ WG.;:])^C*XR!]!FS!>'L MRLZ!:^ZS8I>R0:P7CX K/FSNWQ^8M1[E71ZVV&R8$(T[(P>(=D:H*!O1T!,Q M*+14H//I>G8_[%*Y'U;YX.FD]Q$H&R1;121(OSZR@OFDV8<><@?I;:JC*PS= MB"%VH_XZ];CDP#DO5->2KUA)]J3P/DSSKCV;842CGZ/(^^0' 3/!39@RO:"6 M_S)):)H4)FB8C]O20(XZG4RB(DTK HC1I9L>7;TCX\8QI.!'!$/D'M(T2;3'-W',"> &#VZZ=']($34];N2=?VXIW!N1&%G_0)2&+O,;M[733%W[>8WPK2&QBH8)GRD>:.! Q5E(>>*W1T%X[]YY-:FC MVILH%!$#S4"*]7*VM^^!-E'9S\#AWJL&:=Q[[4WU7%RNWFR= M?*Z:Y#DX78-FG?>&2Z^AJA(0*8+(I97/-KSEOD\R.1!$ [8-B ^VKAT__JL3 M')20J"D*:.B"''!,%%;1I*X]8J@P$KOK, ;BA%,G'Z@#M"T7=JS2MFEJ;>HS MPW%<.RW6=IC92!X.D96AK-!',%5-IC8.#V:SXM1#NF.ASBRTTH;)K!8A!,> M'+E;'[UI\BK^_\8BG*:=D?MZ.R.4BG :]43L\2T5Z/VN3<%H(=ZL>26_R?^U M[OI3VT)]X\?B.Y/TDZ)QZ9F@-EC0@0QR5.AJF-(+EBUI($:*SJITK[?^2?^" M%3[TF-P^>!_Y8C&3L]G$=".?[)7OL#Q!1JI!NH517^3@T#@G@@$W^,^B:O'>8;BY-:KU_<.)(X6$<(^97)P:CC/UFQ?"*=O5 1NX0 M.#%XGY*8Y69OK\'F/>S,!CK^I7Z1:B/)6X )S)4[QEFEDO MD\DZRB,SJCH-%$-/U$(#&^:_!4KI$_Y(8/:71'P/5ZHQY(TX(S-=;)GF@TT2 M.FJSGQ5JS=1N&J@D=1:X7Z_9P$ O>!$_+)P,,\:/8YM6H"Y%F!&&CV,T%;03 MY55O94BE6UJ)YZ7?54S/AI[%8T.IU=WZ^"4^V/=TF5DO_>"04L]H-Z [-:10 M/Y"92D>.W4@AWD/HJ]$0'GGZO.6"<.[< 27_J3#,(,$&@\U<)W#9')EM/ZQR M]50 M(%]NZ;1])W<41K/!N:&-6PV!0W&9!3H.KNP0(* *10JI2"96]CA]+E@UVEH/ M#V=B;@Z>":$EZ_+XL S&*@0# A?(2YPTC?T5DQOLG48LLMSM6*=$N4UO_Y58 MY?7*^SBZCN*=OA/,D"E,T,#:UC52,VL<1YT"89H>@V\FT9G/1[!VCYFW%CG20HD1OT^1; MB5V(8-]$[*73@-N'S"? (^0+8M[Q"V)N]H)8DKV8Y;@L])#ES-GZB4WXD/51 M;.%#+R>.8?M(7'U@D_F*K[' _2 X8!PCJ-LMVO+=NC5E$[P3D$W$5IEAY?.Y MX^Y;6ODLM"\Y-7=EKN-+:A MA!3_!S!/]?+:F SB:+&/-D/XD>#ZEK.M>+O*-MA@,9-?6,:Q_'15)E949XKK M0PIWH'=PH^-W'GO(YS):P<] +&:"2T,:M JPAJ _ R0;5,WQ(6Y!A$Q$%2I[ M7 8=_J$S+DU2?\B"Y2C!O<=/E: M? BBV-?F@^HX;*J/2+K8[:.0KZW9+XY\%TO-P( 5)%]B$U<^)Z;\=>*5-0IC MELZ&3A]F4]X2R]Y?4_]J>S; :<=LX%'U038QZI319C]@OEO#&SXW89+&!Z-B MJT8=D0)_>^6KU]BZ7C,(1 V$'V+X\R>BTNR)**+P0YF0,XE-@MPF'M@D6@6^ MN B$ @:*BJ[EFJ_,*+[+0EE>E?47%F8GRT].["W%1O=KRYV[H;C,!F &-6LU M&@W"8A;0-:RF0_BT6L)9E6E!"JD(%XMPN0@7C&2260^>T-KXL-LY\:NX(ID; MDN>[$(>;4)ZTV7Q2IL)FLAHV-PVWU-V>(SQ4$>6&7";)82=^ZPR=O9C,$#G[ M&[4).+MSF!EN#J#HT+ I11+(N)!@*<5:D%PPHDB&&C:1F/@3]3=;O@7)(F%G MPX]HQ'XL65%O?P!N,5>QEJW1I=E=]_DJ>A;"6XAFL-"J!-H:G<93#(?GD MAW<7/L!-HM@/-[PNY"]AM$J8_6%LW(3[0PHV#EW62^3GP^^:#SD"&^30/)9A M*]_L&8@'8B >3=7^3^0L2H?"F5"$OWHGQ>*WLUD@JTI&N&BD+)M$WA.XG24@ MW/HAO4GI+AG_FZJL/A]@.#'P2."0\_D\ .)476P@ 1(2+J+MY\U$_D@S8)>7,+]YW)=U]B.&RY<.+X ME4G-OPZD?E]E=W'R;Y:A@=RM![%I-4'*0,P0(S/X^@Y!$AD\@B@ M%E<4'\)HVM/.X6IR/8[.MF]A4 "^95\79-UG[H,)1V @:EN4 84/3X MB3VE_M#[5_G'%MDW+:G-!AD[F4F39].&U"S0KIM&@V34G+Q?J?!>D-5KW@(? MAMFS6LQ9QH[W'")-)1?B&$/G\J!\]WZ+A/S/H[6?GH;)0F4>)162IZB MBRA,HL#W8 IH@JO!B"-'KV&-J(+9,)018]O "O9X5>YH;9<+0H0D;$G&*SCS M2J.9.)!NH0J$!OR0F+5^^0Q7RR48)O_)3)FRH&WI_?V0@"6OWM\\72[!P%GM MUE%J/'QTH)3%W3HK%%F5:F+8!2E(M5&XHNA"9?OYU%.H%[_WN-['T;//ZQ$J MLSF4'DP='\H@\_'+1>"EX:40U@HBC&P-IN+'7-F\7&R/Q!.-^QZKH4L':6R, MV64;E"\J,>93(( M;A$3,(K)S@E?B?-">2@!$Z*085J &.\[5,'!K:T4D\EU'1#REMXSJ'49'S97 MSQ P+-)YH0_O1V_3HQ24YA$\B# A @N"R+XD(P1O\E@ ;FF M'1*_?/7X56E

?U+9[;K2P_]T;7P6%:_W M!.Y $UKUO9U5L;_5)1R2D;$D.3CZQS54I^'O[1'@'R+O2(8B68HH\&EQ)9DE MK9E#3:V*"S3?L I80AG^@LZPX;\RN(NQQ>I )/R:-3^E(BYML5CI-_,L!S@G MF5\ AI/&]5\Q!'PQ[M++Y<97/+9)Y8='(:JI:ZJ<5X0-$5M Y5EO([9MS% M$\D3*ANR./2Y1] MF.ILG^$HWS$.?@!/L!W&X[PD7BCQN5B[L"3'KW7RO!> MEZ^F2U1< ZW,8,H@RSI++T0J< SN$A1QEE_P Z;_2%E_B+)>SA/XN+9VE,+(<[/.-64 &D%5]'=S%#.#X M_0\D73<7DB$'S1#^Y[IL-[,=>\:TTJ;;=P:NOJ6U\4CJ)C7_' L5"!01LX9\ M,JM9G, +B41!7O;(TI#QO4/\!0Z"O=.7X=#E%.;C+.HT"@[#8H6%0 VMM ?' MGJY.AW[,2[U@T1U$F#T%LE_FJ7M1PNI*PM\KHOU&9\S+F<@7NEX!SA%U]_<% MEQN(75ODBP(^I!K5@DST$&(H!ELD">H.)Q)1DBO2\DC+0S?-OTW-M7@JQ:IY MUM,F':980;N3[KCAM[6 3C!.WV'X&[W@,#F[>6,.B3:MX'"/*"EVFX8FLB<7 M]1JV.N1!*W+ ?-06U5FKW:PVN")?)/K]=**00ADQZ7L)Y!U&D%'&*]+$'Z6) MEYO97U'%5'K@FHN:I0E4OI:G$O5N3TOZ;:>H(/F,HC>8SJI98"JI2@PLI\"P M#T_S49XABD"B".3K/(:-3G)KE3P>>0R[GIPPFDM=E27XBT[SK$ M[RCL/->J-QBK-4SC2@D-%[6L5QH54=T;0O4.5M=PFK[> MO,+Z\#!Y;Y]'E& XW])\X;[.\+%@;7"^;VOKK;D;@3*N]Z,>-T8=W,SHO6K) M1/EZH=Z ME;+>Z8B]^L+7:.A?8.A=\F3J\>KR'?XQ-O!Y3=.1]#,\CRCG$45%453TA;45 MKU@K4E=SV::A><*, WRV7,.HP8CQ>_)#_X,F[B@JVC(4Z76DUZ'S15Y3[ $Z M9TQ&Q&E-DJ=JBFDI:BL5*#9T0^CX'4E$&%*YBYZM0_M"HH M$8XR'+=J72(C*6LN[Z;&/-R=1U@,6; V&O MET#V20Y\9$P'D@UB 3P0:LJ45(CTO-(S[]R@>6- MBE["W00AXJ.R1LT&2Z2^Q+$Z%9S]Z6\2P>^PM]:6?K,_LG73(/\>_30H .BH M18F.F[8XD6&Y7**#E::J ^E: >5M85!1%4V%[RZ-,1J2BMZRB%\IDO%M']70:,WMQGN"JR^6XF_,16UT\8(\4'>^38J^@@SD.O5#_0N$>4>(IV.=#H\_L<92IT;J+R>&O51 2_S=LMHEH;*:N$K-76. M4H'JG_B_7J5(THOW+11B6S'A5M1;-5I794%0Y7'%=@39H7DE,(0 MQ M#SIV.58GHN=TT (D2#)&2WIZ27K)+Q;NT5$P-"P27 M&>4L8C,0V0> MKM(A.M<^V%-FWFR:7!_%!UJJ8(\*H[Z_#AJTXL3N\.0;EUB^V7., M'=R-7=M1!UZXHH]#AHJ RJB8KI]5NKPV'N3*P2.Q/L',?"EEM^:&K"W, ;N2 MGV8+:C6]6@A412R84RM9;\6AWQ'TZ(PG$W=),LI_7)-Z1KH8^CG_J#*.LHB: MFCJKN:9F4(DMN=.:,PN4T6^+1>-WQ,EDY!6E.?[N[SUB]YC>7W]*JA0HIPH? MY^\TM1U3UD;P-V#9OI9BB;^"W:>.]_?O_H5#@>_,DKQ@31CBHNLRV:%=R;TB MVJ]QJKX-S(?, %R/$H0OX-TTB8CI3W/;0V@#WQ"ZT3=-XO4H5A3O14"]9)[M M>:QWT2DAE,'1\W;"VXEC:EI!;&L.8KII#!$'6!,8@/:=($0:J$9P-F>PA?YX M)=EMQ$4WYA*>E[4)K1,7CFS-9;:ME:"F-:&BI:&>,8:266M9L#&VVH?D2CX! MQ_M_L94N4:AYRE #GH!T:^[$JJF,B >-_;"H!CU2V9^LLA?:QO9!G>W'];HD MZE:*:_-+(:^T>\-49^'KK+_0BK^Q;W 8/0GS6<.=G9 TBD@C1_^63TW M:KHN5[>UT3 MFH,U#3/8"A=E)Z+M*]&A:]_NA?CJN5.7R1A*L'-EYZL#)HOF>F)/&KNN-FM) M?6]6%*UZ%9JL=?,^\HZ(CB&(E#Q2\O!X(N_27+3EXV.(K7DJ4-HFBJBBJ^CJ'9<=@'0^H:O*H.E.L;I%C MI972ES1S/,A [R1H$QA'H7=RWLZW*&42*7>DW%_HJ)REW7RKW!PT;%P5$*HP M*35+R*Q,!]I-!=J-HF_L&/3-&PA*[R[Z_ $^Q@^P-I%1N:S'L%\UMNF%_JQJ M[%#T4W4GVJQG+LH0J2F/T1-+SCW MOU=/,[59*]]7@"4@!2JM@4*]@I47OIX&QQ11=SA]2D^O)4T!'_'41^BMI9Y1 MFB**9*)(YMNK1D\V JO,9IEY8[+4T?8$41-X1_$\"?H;0:- '+M+DJ?BFBAK M$>EZI.MA*D(]J>QU;VCD6$1<"52CA(R363M'>8RO[%2@["B6N-(DAB3/7(A? M?\2(!73) 4H@#?BZ]7F+AJTJ <-,(TIJW*HQBFS.1?V+E&NK!K!MUIST56.] M\>U1Q]A=%3O/'!%$/3U/S4JH-LOKO6R.%'I.%_H>0;- #+LC3Q[U&J4Z(N6] M/>6]G,/PV=I;'Y.<$E]I=:Y-:)*%Y-A_F[9I.MW.IW%!TDIQK)E-F M)3]LH(M T]?;7,@W%I.&XCRGIXY=T7:6J-(]JG0/P9E,NX;H5-34$;F5*E8M ME:/D>4$95:Q"P1B*!!IX'N>MM?P [R+2ZDBKOWN!Y2UJW:XP"D\/9RNN72;5 M%=?JEDR][JLU=#,2-W*8Y'J/2E3T\44QT4:7'7-Z];;L(N?%79PQX;!P7[&K MY=!VEFI1;'")?D?S2*;5;7IQO;<8^F.!C@J!)N_B)[L614F2R"!$&93P>36G ME5Z=.6VR-RY*6I;/X?S(I=C48N&/A?*5GKI+QJ]KFTL,_K,'WB\*1Z[/=_D! M:=OOMBWA(_$:Y]0(J-<+U"L*=EES,E&="? [6/J[(Q^K"67_','_5$P'Q##R MOU$('"T+AMZIO2+:KW%&BC#_DS#_[4%.^!R0:YRH?H!NWJP*1O%.!-2K(/&* MXAU^[U1T@MZ>B7[P6-DHPHF\O>OU]H)/X3D'^QHGI4@)?K02?'L,E'QZ!J*# M@?.0N/=;OPG]*BI"=,/K^/G*YDWK.D]4A',X37) MJEJ\XV^!;DFZ"VK XOVQ/B[WH>OEOHID62*VT*8+7=(DQLY:2.CH^TJT>DU-W,;!%2W'PNZ5ULA1<'M<8"G1E:(F5TFU0K#E7&,,\'BQH\?GV>B>O8 M/EO\=ER2$RM+ECSZWW]A%/H7@=VM__ E'ER;!C*8]('UXG>,CM)_M^JGAL(= M?4LMU1X'?-U#U"6R)O@A%_Q/%%J+4CV;7S0U2M%%*27/\&3%]U?ZV_LV+OFF M*NXM_N3ZD_\4R!AH _27/O(+:G[]B?F"P' HB/Z?*%$9J=35J91(44(343-Y M-#M>KFKL@-'&_K044I4*=TKU$V)2O_#$-*XZ(%V3\/8HK#'UL&ZUS2ZT-JO/ MDASF"$+I5>YG@)5-J>52:I#C><+GQ(&^8*V3X4T+1':Z=%8FI-;,< M1](-#\7M1#V;Q<8@AUYG'/I6TH54O%%>=HM%H;AJJ*1+% V'_I!Z(>BT+M; M0,V),$S$\?ARO )#;H(I_?SL!Q&#$WA4G^+J@XP:>NTLX&>E MNL97>:*F=*M$J' M 6\('+LCL .\V8#HD](9=S'XL"F SYX#/>K.%2W;A7_9+AQ;SBZVS73'B 3. M[Z%6@L5,?-5B55RC=&TQJ)3M$3NNB\2Z"7FTRS32ZDBKP[:1] RUKGDT(@.T MOD+YVKR>S^?H>$L/U)HZK=:W4E[0M(!DNY:W3>9(?B=RV[G&N'Q+2B#PC>R# MT1WT _5.K:_892J/(I.LZ"E8;Y"LU&%H2B?O\/CM!%AOXTJ^5Z2QQIQC4;9I M:9;J:98QAI$#EB#OJ ,M)Q]C\TNZPS_ Z_T!TV#(9SM_?OO/=;FM!U3[V#R' MI!K\;#PMC(5)M8?@6-'HM,FA2 1][(D[^D"/R8/[1G^ JQJIXNVJXN5\S3?H M(BI06&O>R'8TUJ#%5&E*4<2<]*7'6"I+8V_UJX;I M,*CB4,7/XJ)\7,=;:JO88E>R+F J"HJX#BRY&\8Z'F?%&":+$VD?Y<)R8V]X M(HH26,'^ CX5:+JB^S#K %M87V4+ZRO,6G2!+^LV4 79M2/.>,_4L;#7Q@B1 MHKE&CSV4L!\B>4\L=U'!IE0@.D!TN.J4S,?@ 2T/^]AZ-!""G6'86G%:JY02 M>(AO,6;(+$DPUY.-^>O )3U)B. %QXI)RJ$TQ-<"KM_(4%_WVB M".STTS@_R'S%'3J;JL9!:PC@DG/VAI./[1J,XG 8H>$8.@L0W[, M(;D#OP-JZ3UIZ9?<>O-1-0WIBE:?+SA%P'KBT.BTMY5Z+XS5-'(,"!;+XNQ; M:IHX!O_QY6C!CG#.7P$1K]P/*1OV<64[_;#..9 > !E941PK>LTV/E5F.W[T M/-^)A%4.5#W>H8ID,'&OD^TJ3;=E6]&3M%'T17+UP_<_&)^IVR WW[5[=;T5Y)[QZ9;ENAQB]VG@=OK+ M4Y]W5HFFQ.7%.I?IK_,<*/5EOH]E6L7,S^$^S>/K M1_H_%3OCSYW BUP>+YL!&P5$(IV1!(N2G>ML6JW?]8AX@@;;D6DT, MZ%(GE"(W[B4E43(&5''E+HP<7Y%V92>4L#3EN%OL#WLVOA)7YH!9U\6I M.64[41"7HASUM6UA7*8*8HG#-^NR.%U7^3"B)%]2KA:U8"6!A650,HNLQI4- MQ\TXB9!2,P*^4IUHX< R5@X0#7W5[SOSF42F*XKK0()3I-R1?(7K%7\7P1K!4ET.LSP"JAQ*0I MD1$Q=LCAE!/Y-:6.)H RE&DHL6E*CI&,L*FL!DBO'3H.TNT"28S6'4F3#B9: MC0N\ B8,>46;!KW *!8X"473I QBCLOU); 0?4+;*T:4BQM^%@<&*=*6,Z;M M-K=VJQ$IGB9UMG5Y2B\T( 0.TR-;&CMK1_*$'EA\>]IWPR(Z MYT0J'*CK:J 0@(E(#ZS^8E F!4%E1;$FY?.M86/,=9%H >6JKCM!)TU5=Z) M+10=CM=RGL*PB%F'UJKF;W/ML(+LM2N MZ^.F+^B1J&('5LL>>J88T.NQH2/>!D65*KOFHZ<>6"UVVZUS4D,S!3!6N&Z1 M4AE)GTG8@=4:58J%#K?QYDBI*VQGVQI%\L5.3)I2JQ#GD-*NZL]$>8C,@";2 M9=I)2%-Z53:Z0K5D4KZX]8J5PJA5[N5 -*T#,H!1F]%*Y[0&4NL3>5$#1:46 M*59$FAJ G"O9XUU3M$1*VW UM48I,V$6DZ8&,#2Z&)+;J#T$3 P/!).<:1$1 MZ4_)2ASD)[]S'_U'/JO*G]@Y@#OF.8@S-,"\O M$'GNS7W']LZF[SZ^_#%HV1N4W\YC4/1W]LV4TS-?ZMDKG>@UFNF$CR;K\7,N M?O2/O7,==V1]UZE]B%B2%S^2RM,HX M\<&1G]O4@#OU$\NMY*/)'&23\._)F M1AXR_D2,Q[XC4.+/P?@HSF6AR$.LN2/&0ZPY(]9 QO\^XS]21BH'OO/9"IIW M_:)KQE__WC?QV5"9@S'?V34W]TXW2SV=DYRX MF4;T%W,O(]@J4#-/Z4"H&U WOEPWSE=O^&G=.=0#"2K/U2M/JH1FO[+IGX?5 M CNN6J#8M:E%7-;VJQI0"3H*Q.)^%ZGSR+C;]:M'Q\< M4_+1!6M@!^"D5Q%?IU/PAJC_[A$-[-@^\V78NJL4BY1N7Y:<7*U/]/%C&^=" MO9=]-=JNHP:*GW'W4'B$*N/32/;;QZW/72#^7LKT3Q"%P)7CYTBH]'!LH^\\.\/AN;[TH \MMP?91]IO+1AT^J?"F_:#;8OC81Y#%9'H[PKLR6N#.K_&I;FI2+F[8@ M4$#7J;JCX_A_ZG0]?/> P%X%J0HL@BY$W4(5D['6U+ R.S,"5UKC M%E*K+UD#ZS?FOF?LJ.FX(U&)TT5FZ0-7MT%T@NATF>ATS^#T:??P!3CEY"!^\H.55N!IZ^3OH3J&#I1HQ/%C0Y8BY;3C2#W?X+;^Z$=F8* MXDIS&+Q^:?!ZY2!ZY-09% VH)U!/OG(/[^LDXXK2#2_J9^+[EV$D<1D;Z5<2 M*<#:FB^KK8D=WY;V$#\_INK3J 8[SNG.D-S*ID1MVM((7ZWJ\'X)G"?J3M^1=2_S_ M6KG,:YX+#%3@;O3Y QFXY7(QM3+O 6N9,$J:DF?:HLS:])Q!=WQMD+3NB[TH M),O0Z4O (/! X+E,X+EGW+FL,ICW< <3FU6W5:O,C>&J5EXMO0*Z4+D8=Y*K M=J+H#;_!"A?E]_=R8.AZ@SO>L CF'![9D8M@WH,ZW%OR76-J"T*/[7O"O$>P MRT8G;GFBWH YJ^\UH.ZQON02_Z,CU+>]I?[XP[/?M3M% J%RE1:EZ MM>S(LUC[XZN#T"Q%??)*P6M)7;W4A><#B?R0#V!)2N7L?'S$5/:!1Z(VR(FN0,U\DA,9QE?7/>F M/;U'.+A'K3^[$;RPL.#D)V/VNLC9:N&G)@I[%_=0,0LA='*5O$(*O#A&5'88 M\CS5B6\PBI,$609[*TJ V@RU&1:SG/(,R^>4&0RVPZ7(:@'"ZZXV+FSM0GR_ M5*3,4S/C)D_F,6@0"7QS6==H@OW?#Z2KBD!&[BR MN:_T4"W=UCW?3>YX@@D;&.+!A,W7NC@/VABA&?>++KX1Y:%FP/;'M:Y ::MN'GLCT#&=W.:++N9M:R&23UJ;*R"O3]'9.YY#I* MH"8+'(TDWF6*?O5T%>P7^;&: T9V,+*#^9YK=ZSKEN#!9Q/MS;XT;%YJQH!?V6]LH_J>OR7C+0 R L<(9?74G-'+(M#ZMM MIT H='PN(&G+2R,P=00!YE( YI;QY<3.V?GPI<=WJ2(^JTE&S1J, E$>F^L@ MP9?8R:@"/%($#QG ,T97[Y ]UV/NF0K'X:VBN"#^O0G\ X"G]O - M4ZPL:42WFS.MH(Z[(MN1T*2[+IME47CX".("/'QTG7[4[\,"<(V:UPBJ(V/H M]?)CC&2G;B>!A;BC;A9[LWG6%>>Z/K@WMS^N[:3.)L&C2; 'QH6'I= -.YT; M]G18\6$7P3MXL]^NJ,G+P!!TOSJK.<51&XD=+N;A-D^6^%@I-T03B";G1Y-[ M!I,3.V\? 1,KW+"5T:ZW1$I^0/4J V)2:\QB,(GO"46S%/K)T^.7YX[5'<_+ M:*YC/;I;CNW!"!2625SJ5E^,._]S&UY,Q58<"\0*&$%/--?H.0H>#U>E!UMB0J^5Y[* 9M&ZLVT09=K'/18/9'\BD4 M%B-!*+D6*+EG)#FQ-_8^DFCJ3J [Q3DEE@*]K@"TN5S-$R2)KZ_(4E?>Z_@Q MB3,%$<_BNO'8*[I^ MK)#"QG?ER!+HMNQN*SZPO*9CQS-PG>0T[R.8O15/EMMEA,[G:PVD!P*;[O@K MJV.&$I8T-$;I+(/ A!!$ I@0^DH7Y"Q ,.9UW!N#.2_*&VJ&"RM!:\QG,1#$ MB24R&T'>C2:6DES2HYL3.3XVT'282(+1WX5&?Q>52+H5ORN"T8>0+[_7_[>@ M$O599-8WM"J2&[;<:4M>%$?3R&?"DJJ@+'Z@5\!!EPGB"<23\^/)G<')EWAO MGX*3@8AR[4)U+ANKR.^RQKY>;W03.$G:*2$$^DG'Z_+\JR;P,V;DT<+ \6BG M4?!(354GF)K@5'KZ1I+WOT]US.STL[II9R;2LX^5$13JA?%:8C[6Y[A!_UZ;TUB(/&$AL:HO!MR04HR2O-YUEDMKRU-1\)0T MJ$:^'[B0#Z9B(#A\52[E+K#A\V[1%V&#Q*$*O>*7.0&;J]18M<)&*"780,78 M0+ZYLWT5>95ADDD$:D:.QB;/0+1,EA6M\GXQ,T[@>['/&[WS@T[2/<+=Q:/: ME6SS7Y9G]-N%B0] 2#K"W"_811,9MO#1I%MVANO1L9TDY!- ^*CKW%[5FX$U M!6Y+2T"Q]5/1T_CX$A:YX;Q4*5=%3;"TOH<- GF]1J+P,>EUC:%9G":R# O[ M74.\^-I>0O<&%Y_WF\X"%^:0;'9%844A\G"6GW4W-.! A=QP3.2Q1DB2Y)O MP47B2OW'EZ.5/8***R"N9GI#OC\HP+<]D!X &5F)W,'H-=NXZY'M^-'S?">2 M8SE0]8=^W\E&;]+\6]-MV59TV8Q&$WV1-.G\?J&,4G5O: -A^='_)QTR$G6B21"*-A)#F55!91)0)3,8EA555B9)92&)QF M4):)AO8?.?J_JJ___M_HQ],832"[,:#._WJ<=Z)*#]-Z1$^,_HZ3,>Y'7SUP M Z>BSX]XB_PSGORSY_[RL)P"3/.UB/>7)QQ9&C#BV^1(^/#LYW_] MO^>C3T?M#XOXC%T/;, 2ZS$#N:D+9",G:]'K?\AF*&^]A[G1['?\T1K]>+(Z M>#RDR%#AY#\SSWZ/F9!:)$O>Y)[QZ<%8Y4R@^3^8GY\3JY-\X>Q[[_](>N_K M:_!B<1[6UG>6/S#T._7KNA+H=YI,+>V?N@G)"N _ER&2W;D;FZU_]!WED OQ MT5?L/\;_,%+8R'J9O_@<#U\]$Y"8:='[^[%ER4=X M.WV.&[U^BZ^56_6"T.T5A&*%K_0EBB%($GT BZ^?@MCDQ$*E+Q0R?*O9:]4K M!2[^T.M'?S2$9K^7:14SS\?]KW_@[%\9H2-6^N.GZ7W]N/^G8F?\N1-XD=OC M93-@HX!(TA/G+>ZC'$3R]>\3#R^E0+_A=3_8DZG&H "0B 1H&94(G(WL"6!I M22.FLJ;B8#JE\ <1D9].>J T5I)XOR)2&.DT2A5KOAJ$L2?ZDG+.;Q:ASCB& M8#6J..K)@P;2F$E8FG+L M#7%IPH (4W^'QO/>Q-.I%/FZ(,0K>KBN*X:@"Z M4QLU9@VK49E%E/1+2K5-#EQWJ+812ZF#L:7J31K$E&CJH9RD"2.]@FU%66IW M=L7Z&BO4PYB4?$DJF#:'DB6$,$JS97Z#]F:5_HJ+29F7I!VFBU6*=, @-6VK MT\UF?0TVH42D)[4M23:"R+N>F)L/F7FOM=ZZ72ZB)%Y2,B;;],,ACB)#5!SO MPKHO#7;Q,]/3'[0&%;85J5,I-/O-LJR,T5'\3/8EY0@C475']#MB*Z@A,YQ; M=/NK64299E0;0\*:QB]=(6"'BH_Y2FDB=F+2%*-H?3/6.A)7$U8V7Z]QELC1 M^Z>F&+7DEQ32(% )J0U*1JT22>GIH\A@P!:'\3-3T^>;V*!3C8P'(N/RFN4BS@Z&G8@R M/7UJL^JU!W-*-3!'6 7R:F MG6K7G8T-N9@KA.$\V2K&*%-L+[5F AO+'0&"XFI5Z2&BS*:(86 MY,3A8B7W&QN)5:SDJ:FE&MJN,MB-UJ9(Y?7()E!#(!5G$IWF5&$WQ/WM9#X5 M KQ=Y6K>NNP.8\H4IVJ#LB%LU0TE].1PW)KHU%;Q.Q%EBE-SOY'7AXNF(V"J M@;1*@W;!PN-GICE5(]VZOJZ3.S'G#8M$DY58EXL?FN;4;%!9[0IN015SS8W; MKLUK7KF6D*8XM5JM9FP3I1:(-1P/EXI-=G63BTE3G%*V.LMYBT)7:$F%QIAH M]5<[,Y28-*A>8M6BAU-G13S'=TT4](4YS27+&?:X76S@B\"(:Z<9L\,AE BE-F MS1BMO :S04 C)(:CE6YUC8[$'@"?7=??:C1I(<,=AFP;G7IOM^0BRM3\\2%B M]/66@B)652<8;I7'@EI,F1YIH/:4876U'B$\LI[P]4TP<'0N8E3Z_>2\@C@T M;P\-#*L&@[*PK-2E,"9-+95N(:5-"&>:]H MMX2>OD7]BML:@W8R@/1B52==(#AEA3;DQL0-*(O4J\WDL>G5VHR%@9FKL&5A MQ0)[TK4=IF4EHTTSP5H-V)I SE%Q."CRRY;5J&W+LX0VM5Y3N[B<"*BZ,'*Y M%E4V1V6RSD;C1=,,4ZS5D $Y"P@4Q_&] 3J=\,(L)DW+-D)(C/O*+.!,$F>FD*,X7;0[8V,?L?($8,J('1N MW-B&,6F:MQ+.E'*+U50RAN-2>R80N]QTE(P@S2_&%Y"UX\XG1N0ACPLC9[Q3 MVM$0L#0/$-.;%9=<:60,?:P4>9[#S:;>B4E3/'!"9=' <-(S++I;Y=!Q9%9I M+B9-\:"ZRF'HHC92$6M4P]?SDW&M8B%4;LLA CTP:]4];4J^)CTNC^!.=2!L1VR+=N7*V!Y&M'B: M!W0MO\,#$?"BC*NSY:P_5UKS3DR:!:]:UNL<*S5E,FA)$ M:[V8E0IM332&'@A&?A.OAM5D &G'H6669I: CLH(!@0-%#K%Y53@$MH4;V>- MC2D8(DD@$0Y6*-FT%GHW&<*3ZY"D6IXR&/ODM^*8IKSTP(_'7YZ'%=3/Q/<^ ME_ L$_Z03$!2B0#??7S%0[X W<8K$FX",/P/CH<2?C?$89/PY&$]])R#4G(/QV'<2A8P_ M ^/I9(,,,OX8PK J$&0LU=,1Y"S9E2!BAD/(2:NV(\A!H( M-??$> @U$&KNB_'T]S_ ]9**\'W-N[ * M(F8^U5U#Q8**!17K$XKU?")+%R16.#YG,G5[W>4CSBN[J'T=XJX(MW[]C>_;[:2V+9?U>C8VO/.?O97 M2\R?]@PXF0A1W\GK$J%^%#%Y@;O] B%Z+\-QV6TFGD0&.Z[(L-]Q_)3WTWQ: M(KCH]7$T+)M0&J T<(H26($I)^VZH#A\L3@P)[[%[L_#Z.-Z[W?KJI_&+__ M:N_CL/3/DRGZOOS]BCRDI&&1=VKP._["?WR&K\O ]&M@+@J\OO;*G#^VBDG# M!AARG2F!L:_RO2)Y^1H,.:Z\7!V&8!!#H$PZOZU M1>%00DXK(06@Z8H.8>/T4?<5"<7O[F*_<]' B:+QE#3D95.V%9#-5&4[D-UM M!LUF]CN#?WY9P@DWO+XX??";MT*\=]S\&OL8. MW6L$[UA+QXY;-W(;W7NBVF^;):FL!HB[$DN$4S;; EX"B%X<,EQ#K0Z[RB^- MTBO-XB=Z'^_]_6==C@^T-0Z6P^)ZUQGYHNS*+@_4Y;)8BWN"8=_^QK LP5)9 MEDW?HW72&T3N6$_>.Z3^YS!WTLM?WCOJ?3%J_M&K[\Z@XY^Z+.]Y)GP_D@,7 MY3F45G+D84DPY$"UI&9MT5KL9I&.DY&.?ZEJGSR==$WW0KUW2OR<5T-^G1E\ MW/I/)'FO+P^J0K-5?=-NF*0Q7)E#(N!HU6Z%QS6'KUZ:Q)H;9+GD2JWC&KND U+JZ"\[70E<H=5:+FESBWS[&\\R% F5'"KY48XLWIOK M^[. *TXG5^R'//*#UO/#[4;TR]12I!K*=.LQ=,YK_/Z=T1]R@]7E3AZ[K--' M GF$R.*D3;N-V V.NW-B#)/%B;2Z7Y^V7ZDW?&+U_]I+4+\:#"[0XG>!+^LV M4!\O+GTT]^AX4.YL-H2P4C>H)^D6!69'5OQ7S3V%<*:^V8:.T%MV&6J$ZYJR M3!" ^O8WRV19_,V[4"$"0 0XTK'BZ_<&^!ZVRG64GF<,]9[3Z\QF$]8_LM_^ M4G\1K>LKN>+01VJ2VR+-*K?8*8F[SD91.4-F22)]T?GOW&7\)7M.3_=]4IML>+RH$:CP_87C*SDNMX MWH&,VQ(X2]O U)H!YKQ:G=8F\I:?252\$X4269RA3G$5[QVHR='WE"YOBN?? M=XJGA&('"];O<8_DPK="3KE^UYC#.[>G?GE3_.J2XGT&^FJ*-;W75WQ@;I/6<&2:5@R??/9K>Z3T"=D M7)RE?2VW59"G6@$?DCG$&N^F(KU8U//Y4*+CW!;.,%D4>2MO#4NL+[K$^HKF M?M%Y,EAD? -%QF=9\6M,<%SLKOD5S?VBDW10N*%P7U,-V0T)]Y7::BCM4-JA MM-^#M%]%%O*"DHU%Q]6 [@=N]*]?Y!L?>EK!XKB+2Q\>=2_FUI?K&K-2MY1\ MNL<=/+@(B;QLSP***!11**+GGN)5)*6NH31.V !7T;VD-&Y_A--9QC[T MP305K(N[NL36A<>DIZN+\]VY\LZ1S_@O6WMI?U0#7O;F)O">/A^(1^5QO6T4 M?,47>F@;!P-GU)O3,XE-SGZB5!9C8'T+^G5F*^6""\[)W_J]#Q:XQ=+K6"L7/P,M' M6_]<#+9\J*'06] RD,T '$(6]7UH^=F%B&&8D \5:B2T'#*D6. :IAI#2]PT ME(7 H'E+NKE+AEEWFX^VAUM-UQ/Z]HBY>-2J[MQZLZJ0DPFFE7O1I. MDD*OSW9VPUZS2/"=&&#PV'G!B'27PNN#F"N-%R#FW'AT#*4=2OME;(=\K8&M MK-VQ)C<%0>"1';[0*8N10@U!2567NR'6B%/$2>_/ M+$KB5]OY,\EX9&1U$7A^[-K :N8+W/2!UMR3[3N0RI\N)A1!\,6BD)MCG7*M7#,W'4Y"D227CV5)!#E19^"K\WWO MP+V_\ 3\]=7=7=1RW8%$7G06Y2(D\K(=!RBB4$2AB)Y[BF?/SMU*L7+BWN>F M\2T=\;4S3]=T9, F_AW FN6;J%G^FIV3NUW@:TQXP:+9>TN176O1[ UM!%_' M E^C WFM)9M0N*%PWU$)S]V7#3XV=/FYY^'UG5?>?/@&Q>T2GJS6]4-JO3MK/GL*\R@+#\YO/3=B<+];81C4"4D9Z,ZDV8T@N,9_L M^^;SLDL1F\#/F(X'&ZJ^EL.=.JX*W-R>^ >ZW&0\Q]35S#^0Y+]+-5YWD,K] MK8SM%R[GY;%@G[B]#XF^B?SM;Z5I[V-]KS&A]5N^\ITC%@(E^G:6$TKT0\H# M2O2MVF HXAH^4+O!EW0:J(+MVQ ?O8?]!< N+XA3I6F)K..-*U$QE M%3K\[01*%.I7;,6Q0'U_9^VK_4X:U%AD^U3!,_1&;:OQ]4J1'W,2BDDH]>UO ME,@2!Q(>E]LN'N+%A>-%DA>]:[@X]:I6SFN6RV*I;I67_25:GQ&= M1-/9CVCZM93 1H_(RV9\>WTVTY!=9?ZO?Z 4\A>.9O>_Q(L ZUZ/5O?ZJR[C MD2ZK3C UP46XM\<_AN5K2I76(Y$6*Z!CM7!?M3NW.']PDDTRE M%?A>/+F(V0?.7-+UI;D1^&%/6($N4>,(R^3PR.;C<4=>#,\B*)FE#S11A/7% MIZPO_FI%^H4W_WWZ&N); (J/N@!?CQ*?\AF21\\=,UH/;S^2 _["JB:OU/&T M4D+T:LD;;'.@("\[,4J0$4I\*3B<)K]_'>!P*,]_5N7YC,O\98;U]7X&[3E5 ML[MFCD!*^K83UCON5G#"XQK85QL5BTB([SHKMF5L&RTPT&V>FXF)#L7=#5@F MBQ&PI>@7UR/=LIU-;Z!<#51\C6G]$YSXJS-K:A@:LE ;5INZ1PX" MGI[%.!&W'<:S+$E!F( P<:.-EELA M__G.YI]RS>FE$#@6-2D(V&;*Y?4*.7&\/5S@D6_.4ED:2P,&Q N(%S>!%Y?G M5KRRJ:=O\(Y1&11(D>H;V]ZJN2K6.D?&AE=]BC&)MG:+*8(CVTJ3:CL2CIOS M)/9(=O;03]P$#5$"HL1O;.S=EU.Q\:1:<]JO\ (0?*82 DZ0%R?.T:G.VAGF MB7D>"89 1>>*(B'Y)).?[.G1;)9 WLKC)WMZ__'E:(F.L..N1+@(W/?T,03Q M2D7R9*H?5HN)@"+8FY^KA!F9HX),J!B@-^;E@S*4E, M_4II5)L]+JQTVP(0&P.>RW?K*!M&E&CJH8V=&>;$"K*%6[X<2D9Z4 M$U865==T)N)*6-:C*!KO;?JSB))X25FO]*>*,"YIQE9T582@ZP*1CRE3TV*ZL8K'F6:4.JGP MNYS:JR"YZJ(V-((YUQXFI"E&F5W:H!KMKHM0+7(VHO2AJW?C]Z<95=>=P-T) MRLRP"J[@.2.W.;(Z$BDAJ??7:MLMH8\61FVULP=3%.M)5$R98E39$0$@Q-8$ MH;JOK.*$ &IM=S6?S,*)$4Z_?>E9K;/%C1&C185,&FU*U M&Z$VE3AFOY*V%W*XF52G18,?;@M6V<6V4S&4Z/2[62%L**RA&[IEMM]8J=B#(UI] ;]$E>[.,(9>B55KN^;16# M6429GE,1W[A;0C(U0Z\SPU&=6O6M?/S0.")]\7YK9?0;K?%"J*E\;3(H5'!B MS,6DJ>DS-08)*9K2Q%).%IL0OIW!#OS_+:P8_M\2:!Y:393F4 MF#2GM &.$_DI8AAZKR^2M4";X,-91)GBU,IOYE9=7X@L.5J6$!Y;&.80M"CR8XO9:?U=1=)R9-<2<[I;MZ\QD3">DJ0'01:W:Z*$%!,&(QC87HGW/Y1[[2+\PDF%WT"PO&RXR ME U_Y&VVS0&3D*87*U_0UD@?K><0?KE!2U2'J4\B^(MI4Q,KDM7*9# "-,;'!<*416RN$"07C/NU4?+4% \#O?$X=N?Q4V&-31&_N" MN+0FT-,6IA7-B9&K:B*Z(X?SAO)4)OL"WNU:?ZVT:Q,D)_%XJ3D9E)1!$GBG M'MON%X0PS@GQ@KGK3IXV' M7VD7@6OFMQ28B;UA7LLS6MM?>>%C0N%7V@@1&%"82@7$JJU+CEJRPD4L7T2: M!S@]L.SAH%XR6CVEZ2RZ3@>P7$R:X@&N^^MN>Z7FQ6#<<,RAV9P5V13&_*(S7O269#"#- W9G MS4-:8=:"A08-P%+3$)?VM"D>-&1VW6-V0=>0"\MZDRK/@1\+^ %_3$.4TK9M MC@M&3>D(;B-GUK6 BTE3/.!RQMJ>@ HGMC9YDQGR$WH46>^(-,4#=6EL[&YG M7A1R=:38D/K&HH4D3TWQ@!R,"*NMCOJ&W," *N)#A)<3T@.F?D8;EK9NY\0> M2A8::*5K)T)+'K!@VW$N5ZG8S!(IB@!IXR?&BO2[Q4]83B= MUDS%'M5G7B(V),75.Q%9%796$G!I:( MFW5)\2,X8I#QI4[RU/5(EQQU\@/2(:KDR M;X_9:C\9PI-CFH353VF6?69$<4Q37GK@Q^,OSX-6ZBEADS.!YO^0 ]]Y_")) M;^R_>4B<[&F>95(>:.)O'E)."/+/.-#UW<=1S/<1+KH/@#_8I(#^SKR5M%/U M]8''.]$C-=,)'Z/GQ\^Y.&7T8^H"VLKORPP6F[.MK\.*9#[FD MY,6/I/+4<\S !R_F>;KT(?J)]&$T]J>?G^FQP%"0RR?D\NMY2_;-!J>0\2=B M?"3Q;[9BA(P_&>/1-WL30<:?B/'D=Q9:TG,P'OM.0*@YDW'%(>.A<;TGQD/C M"HWK/3$>0@V$FOMB_'L7_D#&GPYJH,1#J+DCQD.H@5 #&0\9_S50\V9Q/F3\ MVXS_2'^D9/_VL\G+=_9?OZ@X^MC'*'Z'%>]MDEXX*Z*)QU_^WS>4^794OM#( M=QP_9UNU@WR;OEI<_W Q[ MV[4Y[5'LHXD,=ER188]]T_N?2L3/WB.GEH;C7E<'I>$DTJ H@168L@]4* YG M$ >&O2AQ2 71QW7>[]53OP6W_*A1<%(A?T5NU+Y%YW6Y3ZEF+6_.98+_ZXMX_E8FX)6A. MM_=L>N@,>EVQ&920TTI( 6BZHI\<-NY<*.+0_(J$XGJ MRG8@N]L,FLWL-P^/=JW6*:+OZV@4^MZ!](MIE/GIRSU0;-\L$V7^^$*<20X4 M)=Z8CQ"JJDJ83"I;I'GD6SU>7N:Q0SD1710H5^#]R:;.3(AM9\I)28\6#,G2 M*)O%V/05>J=M*GO.79QS-]1]NR;]POOEOG=>[6+4_'/]<+]4QX_?4+>^SN], M=%CRQ5).)GS5L2N37-QN\@QW7ITXF_05]^,>T2:^>8[\JNZX^FT5>?WRFOG( M%U?\HC83Y7X#H5=]C;>((]\B^>HE5SV],,O;^6[/H'9>C\BQH3':Q#H3WW%% MH5F:0KZZS3RTBM JGODJB;-H^0FODUB/NRUAY10T8XNL&CU@:1VS''N_^QNJ M&(R$2@Z5_"B'&N_-]7W[@BFOYJP7%635-5J"@NO25-WPU(DOF)K:4G\TV55# M(^>$GE7THIF,XJ[OR?U2")O%\;1-/[&VGZ BZ4J]X1.K?TI=;@H,+M#BOW)[ M5+?81HJE6;(.-PMEB(PZYD4K-Z?E<%"0)0W_ZF MJ"S!,E]N[R$"?-%^SYKT#J3?=ZJXJ,\;KBI1:#0=<.*TMA/@F(2S2<2+2 M<1+_D)M^!['WN7WLRYOB^7>@XBFAV%]'F,M-[)9<^*;(*=92S4=U;M]./"_U/)73))472MP(:14V-6N7_\/$<]K/'[O5GG" D7!XD'-5(W?IR M?76J,_/+A/>$SVY6^RH1O:V,Z#M6:[;V$:4WZ4:6I@PJ':6J@D7Y+);&U[$2 M0)2-9.0&1FWI>!91:L?W/<=9T_H:RK-9OXJ- *)PBE5P=4@].V%A7?=8XE&$' ,P!76PEQ M17._Z&0+K(*_@2KXLZPXA+/[G/M=P!D4[ON<^T7GG"ZV*.V:;364=BCM]R3M MUY>'OIWRU92T7TWQI@L\W]45'ZC[G".LT(2IPRM+'7:?1#@AX^*D^6N)0Z14 M)JK=J59%^&G?6[0XM"@R,XF)$X$E>(@?IYG,4?B)#;.<#%8EF(H6!L'=R!A,0FLC;ORVKB_3M,A]JCV MX_5.DL.0F^K+Q5I 0*M MYS9M#8(?Z-]^M'LR*O-9?,DF?>,[KPLM$B+-RE! M;LF+,#(H]+>_*18VEH7FY ;-R6? Y2P'A_\$63YTE.LM8$G.<1W"%?5]8/EY MTFO9JQ6I$LTLD !?>;8EU=;:-@:6N)_M@7U8""P06&ZP4NZ24>9+VA,<#6E2 M5TD,-EVNKYLMI$>7B-*F-AK-ZG$H'#7'Q*X_UPLQYQ8P!U;GPNK< M^ZG.OSBK(MM@QD@/A";EOB%WP#]YE*XG:SB57$W[**5U/7_%Y36G\. M,A[P?3-Q@N)_\:Q-;5DG#O:1KVDMZWG.E MNY=M_DFT^>>2?2 !&'3<:+:;-<=BNCU)7(O/%][ M!F/V52G:XQB@BM)6@+]MH8;<:DI(GFYN=9I+#!#[K@&ZSK+_B#?18+Q8$C0@ M^X'[D-.UDR%.S3AW:^N.F_&"J>-&XTBRM;;C R^;L<$^GVN:CI)\KX*IG]$? MD\.*X_D_J7QY X\2W,11 M@\#F[8WTCU(2QF/_>*7W36$\(9A#,(9U"XH7!? M9(;E[A.SCUW;.'41>'X\)J_OO/)F_F=,5XC"M*'NSW\&?\5]['4HKV#J*[.W"B;BD1<8_ITUO*DD)$@8@")?*RE^L.)!+6 MAIZM-O23T54SBA[*6(GX=.\G^H*A36>,(:S]N-NN"^+2R* MNI\D):SQA' &X0S"&13N>YW[^7,F=Y]@_4P%RW ?O>T/21X(;O$%R/FXM!4$ M7NKZ^+:ZD2?;F83B^Q/V9)9%/W8K[V57=%VIFP2!YO:M*)3V:T[GPF+.JRGF M?,\4]A61J.%X;B+6?+(C,_JP/W'WII#]@"F\Z*K-I%-";BI[26-5:PEL+UF= M#-C$OP-8LGE=&=<["-;NP%6ZI;S"/69#;RGI"1$%(@J4R,M>KCN0R/-'_3"] M^(F8*FEQGX_#"OY95/'\>HPNV/=A SW@KG4%[%NT=8'BS&S]EZ[W/R.Q$5[K M,3-7:!E#LP3];JNLL#&T"/V,Z'JSK/%Y= M9UPR"]SL);D6%N\7R@ 5\2;?7KBSI7C)C*E MQZT;O7.)@' )X1+")50.J!R?S@)!Y;C^]!'4EOO3EK\NO;-&%_BR;@-5D%T[ MXH/WL"7347=,?KI$'63;ZFU,9J7C-M7Y[417$_@56W$L4'<\[ZTSRV%;S2LS MVO+$W&JPI!>-3I_3T7?M?0<^3T^(=1 MPVUV"QW29W-B;=P XUII44-*LP0UV(^@QF65P$:/R,MF?.]4-M.0767^KW^@ M%/(7CF;WO\2LAG6O'\I(XY'^J4X0MWFX!$_Y@]KHQ5L^GD0ZPMPOV$43&;;P MT:1;=H;KT0N%Y#RII?VV\8^^MA[VDA[L?GE!=C&UOJ$$7=BU603PRV%G]ER# M*\WB)U0XV;WR6H'OQ9.+F/VDO+TNA#>PEG M587/>)I?9MOZ+I"]P-TFNI\H=*?@=*?GD&_)5MIUDGW*Y:I*@(NL\O5Q5CMB5[X1=9;ZQ> MEXB9M%XAK7HIU[9'OC=B]II-??N;IK,$35]1E_8+T^STQM%U:G9JC^>^S+?7 MEWC!!TH!X:<V%:7 .16IC'BS1#'C[1T&SZ+H M6R8WV=[YCR]'2W2$_5HE C/@OJ=>(8A7*A(H4_VHAEWNR!+6/>V7[J5?<4Q3 M7GK@Q^,OSP=&_93\G DT_[DJY!(93KYYP 8$^6<\4M]]?,5\/T1T/X,/;LI% M$/-FEP)57Q]XOA,]4S.=\''^CY]SL=;_F$9QII$+HQG_M72\Q!/]X0)3]O4U M>/',!S1(7OQ(*D\]QPQ\\&*BI\-S]!-X'HW]Z>=G-A*)-VT5Y/(?:#FS?PYY/N) M^$Z]T\4#,A[:UMMB?&1;WRS$A(S_3<;[SC,K^F;?G!.S.,W7:&@'TAU7QM_W M?1<(*.=!<@@H9_)=,,AWZ*O?#=^AYW*V!"0&32M$FGOB.P(9?QZ7!@(-!)I[ MXCL$FC,!#0Z1!B+-/?$=(LV9@B<6,OX/&'_ZVLD> !E9B2]WD^UMM#(9V_&C MY_E.)K#E0(W6-;[ZS4[:J,CQ!TVW95O193,:S4.MN??]BRHH/UO*J>K>TI2W M<6$J^,O4;9![D+)?URXIX&6>BGC3Z_B!N2 ?7V4YJ:R5"$6>*@2#28A&$!)! MLIHTQ515H@ E$8P*$$0T6#^(S]*Q#/!5DP@N['VS?]ZG&,B) ^3>BR.QNCO M.!E/-?KJ8>8XE=H*>?;<7QZ64X!IOMV"^X^4Y]65QXAGWJ@(?\:N!S9@"1;-0&Z/)K(6O?Z';(;RUGLL-G\Z1/+CJ:0<3P3E MGYF'/^.IIY;&DC>Y9]SYI0X71:+U^.>+4MS'+]_!LH>5C7>S,/0[]>NJ$NAW MFCSZ'E?"?_SG(D22.W?CLO1_]!WE-_4D><7^8_P/(]5T+=G\ZWEM],-7S\0C M9E[T_GY2".UH&3XND8]PYTFKY.?X>5A/7J[+(7;_'L.> PN*?@#2IK^\YGE% M>#1'+B_6N4R7ZW&9LL#5^V6>ZPH/O8""'G03\T^:#U3!-HU!<(J<(*A'1XDN, B@)5Q " ME1%"XN[J@S6@LQM M5FQXM R-_[8 ,IB9:YEUO E3L+3E.2*DDN36F@*-6K!(U5R MG2]X8429&J?L;C?E4F0)C=)BU-O@[I2@Y5 B).0E9=GXG\AV^H#:)'A"78429&N>4'8H&4]S6C$!BZR,>K80R MPD64J7&R2&#/ATC(BX$XHEAF5&CV=YQ$I=^^&E> 2A"]KK!5VU)!;'118\U) M=)H2J2I]4,.:"*)/560@.^,R[H82DZ9DO5!DT"Y8(;WBEB=;>340\8[$IBGK MT["MN@&2%ZTZB^Z6R_)JW>Q(*)(F;30[V\5Z8'%(KN52"[^(KB=\)")HFE0? MK%?#S;1'"?RJ679VWL;!A9F$8FE2VF[.P\&@Q0@\-BI[^;4A6\4P)L5?DM8H MI;^0\;6-8')]TO?KDW:NG=RGG'JJOT/GQ7%E21BKH#XE-W7*'0W"F#3UU$@F MI@3K3TQ$7I10U67:@8]Q<8^ZU%,[SK:*"!2)&GHQ7QZ.&;'2+"4-L5*DI1I% M]OQ":V4,19[9%7;5SDJ)QGI@62/TT&KJ=$H(K56GH(I3RJR6HB4XL*ZJ+2$A M,K,[0FZ7VUGFME/.=Z(!'%A8!-,+E"=SP-#7)?4 MJF1@=H7.M0VRGA_/).S PA9+PZ:TZH.BD:-*.5:C-L4V&9$>6-CI>#2F"X59 M: SIR::L,-(\UX@&<&"UZHP1%EVKM!#TAF'D*G6?JG+14P\L0;%E=\:['MI& M:J;17]K3K3]<1.AS8 F*WG"SV3:50 PE[, 2T R;WVUR2P') M\6.UA"XY0^A&8SVP!.*0\ABA1ZX1O=#7%*U6DQN#64R:DJPEVVG.S4Z@&/J2 M\CM$?S%P@^BI!U9+EJO%F' 5AMOM9#BLL"Z#6,U!FW6; MB.]C"6EJ6D85"352P%IBK[25D-QH&.*1;N$'9,"U^SU]Y=360JTO#K?U!<,N M(EL5D::>.LIIG<@X3;M(:X/9BU:K[Q7LB ,'Q(4P5*>!L)VMT%+]RFQ3*-&U M^*E4^JG;;9G15FY012R =7O^/!I^/B(](%F]-E]$0:AZ@E5UD*+0!!TDYL ! MR6HH1LUBUS,>B2)NHD;/5-08UR&#/K@&3- MZKQ1:#.N;%!Z1Y]7IT-'FW1BTM13R;GNZD..PL4$,)BN*VTR_.E+_2D97^P59E9,>(K<4 (^V%0R+O= M=DD HWHMK[4FN$U'3ST@676L$>Q:A;F,8-L27L;T.;-MS6+2E"M 4 W;617J M!D)UB2AF'*L;OI>0IGR!%I_+<9C#,P@VS/%!:[(L=581Z0%Q89I]=I:?BRVA MA2#>K%+JC+>-:%H'Q(5I;<@Q.1 =PV(H=&YM=V*CP<6DJ;&6\#9;1+:#NK"U M"653ES%F"A+2U%B+N=W:F@#?$'+EG5FL*-Z\A$>D!R1K)X[Y82G7\<62HU=Y M:KJ8L+DP)DTSJ^OYFX'="@5@Y(?E:F]D#]!.3)H:@!EBH&6TK(U0&F*^)&"[ MA5:.W+8#0BAL6^/*@B8[8BU/K>3B$-&JD<)$I&E7E+)V07]N& 86<'QM-NFJ M92V,25,#,#BW7FP;BYZ8"QJD61;*E9H;/?6 O)*YO#IO55D2*2T;D\CA<<6! MDI"F!H"@P6BJ]-$ JE;=H#IU9UL8U*:X*:Y6Q:E#N M=;9(:40T3#"L8\U5--8#9F/4(<:.T7-FXE9;6?F12^57O8CT@'*/?#;76UN> M:Y26?-ZQZFN]I":DJ;'21C?4V9*V,(#4GX8%=[UJ3[B8]'&LOW7T^R%3E&2< M"&BCQ9X(:6-D#:S>OCN\?N=):#GSGTQ=_ON=M?N4>SQ$OR?D= M7KSG_UU4G[MHFO&7__>-_'94)J#L=^2X L%\0![>W/"=NP!D&M%?S+V,8*M MS3SM0$+=@+KQY;IQOCNT/JT[C0/W,T'EN7KE234/W:]L^N=AM<".JQ;,=^:L M]R-_6BLP!$-^U8+C+_AQKS-++?B;\WM=&J:O .71)0*Y-HF([ZS[+"[^YDV, MQX?&SXD'+WOS3!Q&>1G-=:R,LP3QM8GV+!.WIEU'T1'P?GQ8/WZ3">=U*%)< M.?>]I6\G0"_*NSJV-KR3@[SEN1_=3GR)5_V&L?C]NVF/>V/I%_J*'[^<]8SV MH G\C.EXWE%NL+NB2/ T^U&7T>S_Z,!Y_@N;,>39A85Z%<4CG'J(O#\Y"1H?'#4!=%B*;H),O:#78Z_C7]7XM L\(":T>W7XK); MC06PC"R@XOF6S[)M7U<'H]K:LZ66'QE^MLB>.DW]?9?G* M($Q,93$V'3K?1.3\TK%XSK2XRXD*-."Z/ULN M19&RXGA1C!T['2J8^AE5]Y1HGCZ,FF'4?/%1\X6AX8D=F.?*W-**CQK,QPH< M(6+A07.] W (S% W9MIT8.0F\X6RZ$DJO^*DY(0XGL5([$,>#,P@P S")640 M+DS]3^P,_8'ZBUNAFJOPN(_PI3'?+U:!NV;B!D#Q3D*6I,G/>4,7[O04'IT< M7]X N(%_LV[)A7L?U[_[_ZA(%5MQ+-"/M2D"FNA//OI2]]_^B0 M7'9!/M94_IFB'L VI3D42*%768FYGX).?FP]JN;W5XY]K'.>ZL=HFET5_Y)79?W MZX\> #V+60_Z>J%J(3J1<_.UT<#!^K.XN7KLXB (+$V!61;HE1S?*SF?QOOM M;6%<--M=9%C=Y#O-08VMKSNQQB>[.2A-W4EMRR?\G,Q2UE68R8&9G-O+Y,1S M1;&_8-X"YBVN/&]QO?LPOCM7?CRS1]V].7K%NK M@?F\ RMYV<;PQL+E!.N;>ZC?5RD(FSB7#]XJ32C7^$!G] 8J!OERR6MM$6;K MNR'UF)M\0_/T_^GG[RMD/AE^=Y84Q\ 7&P%+&O[;WHY^-YX.&8HOF0'->!ETU: #E:)EI!H/C[YJS/]K\/ M-_^Y [-V!];K#HS4'=BB.S Y=V19+C?&>L7D8,1ROY6X/SH7]YD#^CJ^(3,Q M+3!:@M'2Q4=+Y]]5.7%Q5<567"![H #V?U;L1WWM/JGK@>R1+82BWEF6/*'& MAJXVV4XKXBZ44.JA^!LE/G8$#8:*,%2\I%#Q_/I^XESQ;^J[SV[[Q2EN<0:_ MZ9$WJ@M1CHY=6V6XB\BJ09()HE\'0O#7BP_69]!.@*?+4K\+9V&M)B M5;:,Y@X!K"-KVYQEB':BG?&.,?IFTXD;RF>T71 7/&? ?H]]GS=WDG(K)7#= MN#QZGU"'"0Z8X+CV!,>-'25+0]Z#-C\V^7@HG.%L-2FJX1)%?JN,IF=WUE,+ MX4>BW"1KV]QZ')+\3$*3[G]$EL+>:O\%\R P#P+S(!?B_'P0"5X"P+0ASX+9 MK+HVJ("U,#PG+PI,& - 7%F>1;#/7B1TX>[/OK#\=0_G#AR9._!7H%MR7K;=Y[5D MP '"/ 62+\C8!3@8VW@ G%__:I5M,$.F'0B0^$AG=P /5:O6/,ZB0V;1G_ I M.],<,*0E8&(_&!-Z3;ZK1A$J#E^M.+Q J[LD:A1[HZYT'^W1J+F_A+0$.!KUYC4-)"'I7: BM-Y[I6FZ>C=JZ6 MQ0R*<;629&Q_&&68?_)ME8S+UB6^20^#3Y+R+@4G$JO8;*DC9>K$INR,497Y MPW@)%$SR5./)UURAW\C+XD9I%$T=1RUDS-[2-T(/RK$\*$/-D) 1=2_^Q>@K MRM046:+^19/__5#8N*K-%\+FVZH^;[BAH0N,FX3V3I6G9?5F8CR]T*9SH2 E M#;L<95K<@&5!Y6'W.QR'53PG=<.$[.-%U>I'<8_S!+$^S#WD47$^N7^8Q*?. MB,G?=5K\?)9? O=(OL4]+M^=@Q]10Q9%&BC:,+EJNVD&WM$B=.#\:/4HU(+. MK 5A^LQA\FP8VD*6D)1UNB8,ZML$X]=$^AH78QHJPS"S.-,MC).Q.#MIU#,U MS,5BI)@Y$T[3_)33YT>3?*BY'%ES.0[%/Z+TY+'7NYMVA5&_,Q]9L\QD3B@> M])9D)!G?G_-PK>DX5Z3G7Z,:%";@7& "SA7M_1KU@##UY/)23WYPDTMXQ'#K M$4L$B@]>F"+A'T%AH$:*MC3=)I:RND#FCA'_ZS__.SQ25OP91=C>YL/7,>XKQF.7.Y1M6> &K8AC@1(,E/&U&Z 7YBRR$)?VANRSH, M* PMI]!RNGC+Z?P.I!.[C!N"0Z:%=C0R4\Q #8]8&XJ@6IPJ\3Z]'O(;Q8LM M)YE55;J0EJ3GHLY-!]WE@'7;7B;?F1X8FHZAZ7A)IN/Y:?[$3N-/T7S\N2U/ MZ4Y_,>WE^X(37]B#.B0%)]VJ!;STQEGG=9B.ACPLU([>YMZ6@G3<7/ IMPN4NSKTTE# MD_][Z0FA.O!5ZL#;E%D8.1/UT:C6^'JO+"X>N$)ODEP"99+V3LG81Y/E^<7YDMSP4F-(*D'MJFK"+3# QT)!GM@NL)D4(+/\Q>O\KL]0_)ZQ\@EL/D M[# Y^]QR>=?/GET+GQJRZB-(Q/)^D0X(YR<]-LB-XE:*3^8R\N/4I+,/E>: M)1T2F40ZDF*_3UKVV[5FA]+40D,[+-X/B_>O/33P0A%+R2?X]Q6Q]*/MVZAM MZG-Z-B@_TH]Y1;Y[6 YBM!LTR&28,!TAK-X_/VQ"->MK:N ^R#Y6=]&'ZF-O MU.K.L_>E3H.E9WQJ#.P#M*TD$XFE7AVW=XG>D,NS,:Y1J?H!08ISQR(N;XO7 M*+U_0, AS/:_1%O]0^5F(UD55/&=Y6;?PY@_4JE+&$:_P##Z%>W]&F7:]XBN M7Q@#N&:Q>'G2;SLO#*V0(CYJTLD'*:L\QN]'=S2A5C/7%VL1A:OEE'? U2NE+M76_?3C5 M%T'UT:TO>G(@>0X(ZMXR:U2G]?MFMW"_F+<&_79_P#0'L3@(ZDPDSESY!#O\ MB)9?YD6RQQ59)8:]:"!)/MC!Y@>(W!\@6;^3 /T![+]?Y#8II+-I<9N?4HQYI8["5 [,43!\NFODU>=B,@ M#H5-<5740(I@(8D<(7ZAVS)%-64)N<<8&JZAX1H:KJ'A^NTE=6BXGF-FZL9J M#53\MER9E O*H8:!3'SAO:#8ARJB<^79BL[QMW2W[:3&*SX3M?(E+-O=]F90 M<\5^-YMV/165^)NA1ZOK$+[?^/4VH_D:O;JX&B=^O#+B>V'%4J3IM J= 7+?6-Z[2WL]]D MT[2)Z@!._JOS!FP M+;]-# &0W4O!, 0U;'C^?87M=Y*I/T!T_@ )&0K",PG"DF>TU4<]C^T?D(4) MRTD+EOD\H*.MM)DNMW):+;T/0 MC@T[D86=R$([.&RS=3&P"=MLG2@O_%8SBB#RUMGA6_VU=M6&12*G6)5E8D#+ MJEET]/ZH.BLL!W&WK1;-1)+)CR;+79Y^L.Y5JGL]R*BA<[#/26A.'T_F>[]; MFG[U/.\DI6^CQFV]?O:B+M=M+K1FLDE^H.G=G$\'L09KPR= MCH=EZ)]P=UP*15P>?-ZE#/U0AG&>[J3O8QC_"WT&WU4LG5OZG-]E>6)C M'11O^#\_M^4%5JU5RVRMB8M,7U*E[2\"5S:0(6M84W2X_%UK)ZLH:CH'VP8A/1]*)[YLY MD7M!J8E00X2O4B$\HHTHG8 Y--G#'(HPA^+$S)A]T>X)[#=K9D,X7TD"[H2FYZGYSUC#;FGG&B.24CB?1K M'M#0#Q+FF_S(?).OYB/I@5.[G=UA:AS1];M"5)[=2L_]_IELMT-\Y+XG1O-* MI\X+#XLVH(2E,,$[2D MV9#Z>R**W@+!OT^4*W+Z;9R?,6U\2BMS4*X-.Z4>FA?#E[+% M46(ZS](K.O>4GRDCE^CAA*F:(0I&J%K(DS1"%,T+G:8;=O6=05!'8R@4))L MBHIFVH9;&.K/N:5DU55&L*1_<;#M58FS/4"$*1T7FM)Q>5N\1J%T5;+G/,1Y MS3+G<@VL%SL/D$Z]NJ'I>(4.\?$B;)3J((C()U,;64L!"R()+9"BN3_()$T! M29!=*(@BWK!E4KK@". X@+OPEX:-?T(^E R@.92K*%%4ZSI(JV82 I:ULUS7I 5D.0#\W2O.V/9T)Y:2]Y>= J M]M3'?IZ;-0?Q-+B76?9] M40&/J:%#:<[M!U2U35X6Z:B>89^X'*NE$3>(9XBF$4G'P^8&81S[!Q/HB16$ MMPET:"Q-WFYEK6)M0)N$0&%LX8$*I._B1-E6#RQA%7HZ0D]'Z.FX M3#5#U&:H R3Z,B-++:O.G!;IU70NWI?*E$ M6=J'XSWD(:'7XYKUE% =N3!U9&-4Y3;$>:C(NV,7]>)B)'?K[*BN=*;MYFT" M\RG2VC$9NCY"U\=%4^E>H_;KMOC;EB9.R3!"-_L!LM^N=M#JRI MD#9>-QJ"87D?N(UL\K[Q>@4+2MV 4C3+*:FF9=A@\^6P )/Q^9 UM\DV2T3J M,0=TU/LGHZC0B[@Z1;GF;:XS'K#\=#Q(L&!+9R*)5]N/7Z(]?7D*ZS4*_# M M_VO2\E]OM7CN/5^C(+^J//WK36 M%\O%0H,T+(N^O++H+Y9HHT8Q%DYP3 <#+=[0;'1 ;?,<[Y2569<=LC7G8)4[LU:3NNI.4B0#F"Q M=(2)A>'#"S'X3A<=_*YD=IK^7;]#9J@_N:\+&G_/MUL/_&V[-Y\_,&,@,\@D MRD02F?2WS8!NO3U2)K0PPT;K8:/UZ]$V]GH6?I@A#A^>F'Y<7"WIW&/4E&1- MC$G $)-$[XBDDF%Q>-A8_?RP^9F-U4^F/GV>;S \FG=Z"[A&)>F;I']]ORROZ]); MCMU^69]6'XJ64T+37GTJUL=8U&LS_A@(#?W3_]?RUH:?>[1*?(*HI.W(A]:OOL M1 0%(.\BR]3[R3).=VB=;81(#\49?B\HQY2J6?@%EH:I5; EF2B' MFDJL$@$^C/RD3;P\_ 4D:YHWVPN69%-7! ,@>WGO#IT.SVD;+Q#0/VF' R (? O__GOX*KWS=I/>D1 )<'!I8( MDC&*#@TD3*/""+_^%^9T@F/ZFF7F)N8+IE]K 12#)3$T!NM_4X&_ 0A[AS03 M5M$ G#RY%570"'":W.9_9WB([GZIN>G%OPRD"):\0#N'Y)VQI>F_6.8FN7V^ M<>8FE=@[XL^J.^0D8IOC^(] 30P09O_J:.)OXC]YA?L1;L1DAB6J64Y^## M;:G&U7(EKD*U._B+*E_KM,^XW#^YF=L,5U8I:Z+9)M:PS B%5B+"&$BJ!8CA MKR/#^X1YNO#7)U?\,D<_ I?>Y06'2%P@*M>@J$P3F50BGHS]X>*S^[W U 3H M*ZB-LK:)A9%I#I(9.LFDO:M<%:QFSQ#6[(Y1D[M3"D%>7A_5=:^:P?0TQ.$@ MFG@H991E*S$MVW*IKO-2L=G#%BC"NJ2.'V$9-CJ2R?4:UC W+JV]_J^[#V = M/AB/@>BRBK'"$ZZ?QJ-3K ,S3%L1J)9@"E01"8J%;00#1:B2*MY0?UH31(K1 M6/KOG*M"D4_,WW]ANT.T27]KE=)T2Y[)SZ!=288]I@PTQFM2B99E(,D6$35# M$M85 #VB!+.QHF7(YC1"F3JV5D:@1R@.9>&5(0N>(TA8O3"1^SRT $X>H01* M@0L(B6-QOH0+-P_&' %CH.Y ^P4L!&81KV14Q?B&UR>XFIYIP:I@7]V;]@T< M]TS#QVY-\'7__MJ:=].P!BV80LZM9)-\JLJJ/+-G530;(F,PSU5H;EHH)[KM MZ'+4H,WN)-7K$$>" M-=F8TW0 UICC1J.QA%'KSB?]:17UGGG^=OG'/VPJ$:$/-'O%RX)G$6GG8($" M (:)KC=4!Z.W1Z_X(D6&E6#J,6#K@/(6$B1\=2D764C.F MKLA&%.EF;S@12M>6"#,':NA0FFV0GBF&C# '<((T;8HR4C'_V*PX0E4W/[

LRJVJJN&555L QY%0&TLRC0"5PN@U^-/R\@5A(="B;^J L. M:<J;U MG8QTLT__HDE#A"8>R"4#EN+4!HFHTN#?<.C.O1>T)=6C"'VDT\U>AZ_ M*\SU\>(I.UA^">B3\_908+HQ>BK/2\.*G-?LZ#,&/?,">]/7>R-$=XG@YRS@ M0 U#6T Q;Q;82,'0;/V]I]&>EGJQ1N-^,,'=EKFGJ51^7%T9U8\ M+496;21QUBO7#> RYLLM*/9=%A1&?YG,NVE@G0\FK0%L(U3;GLU JN,? K"B M-L"B?&BY"D<+@5]@ZW=#4_'?HNN,/;G^%2>Q2;W M2J=;>-23*X4>-%-W!_#I\'4GQ*?]^ !QYI%67.+^\*L__CF(/JOX/(G7U; 53U0']&)_<6TDV@96 MU+TK^)4X(=8(7O1,-DVBO >\#6T^MWX-?AJ6Z:X%:6&BFP6@@#>(]7/\FZM_ M;Z#F7_HV] Z RW4F4"8F3&I(T%(PR3>N94N]_VCP7B.^Z:/I6/:[=<08080Q MN22"MS!2D(A-$P4_6'K"2H9[ZY_P=&Q.P<;Q+:[+&U\-PT.(BP2&@ F>H1*X M\2]L2YI1$FJB1H)L@(ME@RC_]U^QS-_F6Y#R/9)N#VY\-S8W94V" M^X@9AB07]/YC7'O?7%]N30R$L/&B@JF*5!AK5A4,<>+*C!CC.<*!0Q+K3-6L M]08P8?FOP38L0,%_.M[8$)'Y9R2]RW\9,8-AT J&3QX_!%2B]8LH> ?(&"R+ MP%>T7K*W(ZSA&^37D4U<@>1A^"OWYQN*,[$]*$XBY$V!6:%;\]JP,6=2;DZY,: M>AYI)&=F2'_+,&Y4+ MT@#?$/174+IMF#;H;WB?RXF,D0/XU@OKECSW(J:;H2E+,J9HT/) M4ZQXE]+BL\[XCW^(9-JW=?.:B:H(%@-/WT+=&^K;L[C2"])H%R]?P5TL?I:4 M1L*!((6L /_"(-?L\>3=:(?&P(<&=U$V]7Q/*_?==J%LU22-&5=W<>[3#8;? MB8+KN*?O;W'CGNJX[2[V, X6)O&XX%B/B2GJ)U+MHK1"N1;@X%+;QT!OVYA2 M@;;O\9\ HTUTCA!O%4D]V41;03OTDGRZP4:5C%49HB,8KC;EZW$;_1=8H^FV M,,>0!5!LSI^,K,/,Q+W+7Z*O71+(WU"0;%7#N@?%)(E*)I!1Z[:KWK\@(UR! M1 R(+1K8S]D9D?_]O87LLHIYJVS]#\9<'VHW7VHS?G"9IZ=L-[4"K %YY'S6 M)@?OIDFUO(BM+X?K]Z5\% O !L9#-)/%TZ_%/=J)U=4TP,=K7Z&"K/YE&9HJK"0#1N+?4/&RQ/\N&G/QKH*9@<3_-UV5-X_"\VV2,;:EG$. M%QKD"+VC(Q:/2G8 A3+8]@;.Z_CFK?MN4P>[Q/2VH,":'4UU]21=DUV-PEW@ M#=:/?!MA [1BG1(5 5/]2$;2-LKXRX0W"EA!<1$H0KD1.$^--01=!KU/Q%>: ML&@P]#03;#)_3:[-.;*Q[HG55V7 +/*_1LK M3P]O0Y)=6:O(%PUKDX-_ATUM8&^#&( M>, ;Q :YC T"/YSKH2LV]6T7O]?H@PELY(=;?W.1F^5$2$15D9%A1M8Q3G<7 M$"3&,D-$-U0!+U'U3@=< '!HMA64(?OHY"W7VP>&A:[!9'0BRVQC2)#71>P= M8\V_=R8XKY[?P4.)'(88%IAKH!'QZ4KNHK;$ M%J*QMVP)P4A9HN"K9'MK",)&3 3N)&)>DOB_2[V&)MFBYS'P _LWV+196Z N MA@-"FQI9'Q;@%BP5'$[XIH.1E[W//SXK.15F)8=9R6%6\&N4\"J3-"5(L$CN(8M :WKFY,A MW4LD?OVULG? X^X>"\AG++T5S=F1VVO[W5-P32\&)04%-*@< KG0BRKY:L5+ M%O9:Y2)8Z*?&0+2=:/VR 6[%S2J\;)O-8PG&RJ9AD_C@T(%E8N78UZVP!JRX MX3*B7JV5:6),?/^80-Y>*]$CV3 M/_@#<-C81)O8K*MO0N3*(*F-$@DY@,#4(5F1 MPR?D+M+UH>]DG&K(W:2#+&H*SL"U980AZ7FD=0W^(AHFYBD.6+S>>DQ?G_6] MAFMU&8(6AA<]((:,&T^&[]1@\J3IF!@\Y(> 30#-G+69XT(,8@=H&R[F1N%W M"9GH]<+>T;R@Z0?L'6\<(!R+9@-%1;;("4-P*Z"#98:Y-A4QZ1B0BFJX6U-] MC[Z%GX:)V/RC91=)9\D_?G)9URJ>?-.<'$LG'_JCXYK[T9 MVXD"9@!*P2P1#TJ8D$W1D(>;@/-VF-@UH\GK(!#W(F&]+][M5Y&04/=9\Q!/ M75^%EH%" /-#:E16@W]][_4MU\ZN/<;> MV+U#=W5UXB?U;^/:W?5=->V&O#S*Q"+4?^27#_:/?S8KVPQ",JDHE3,0%IQ4 M13/!8_=G1],Q(<78Y%]4%0G@]O5S([8O!.?LH2=BN?9/Q/<(8I44G"41HGE! M+!?-;7R1XOBYS!)ED\VY; 6S(ORUQV?^)&XP[W MMP2-^][M0\2:\":V"J[9@W+)(R#W=P@"DQ0RK,@B3*\J<:$"+FY229B$FTJR MK3\+DD8LK> "-'4WI$N!"NG:'1@EH8R2+ X?N>HE[,T0UBS][#P_IT?8^-'Q MIL98924IH6LL%8.#R=PHU=#0!,AL6I>/05A&(W5CP2(I\CF8%@DC$+D/+6&826)!/%X(,:_$?;@)R4KU^NQ/%< MA!N$Q%!/>:('BY.U&,'GXF@ P6)0'WK&TOXA&4##@^$0E!^^>O:8]KP)59U MR9,)M_8RLSV1"(\?^X^7UX\G;A%%GODQ6Q(Z8WQ0P!QX#];0#3"X0=Z18-9:K)#[ANO72F[U-21]'WS$=L@5 MG)6FZ=+[)D40@L,;\O#:2_JK]8-*FQULP_#$/),@!;Y4<39L0";%L%@^K;.2 M7^"I9('[//5%KD*N?XFKN+OVYA\H8#Y56:2?H^B"2A) MVJ!N:9 >\\![Q,PCC[%-<9,*;@UL<9$B99_SY+;MX,"UK0U1NSGNA]]UB-VD M#^F(\.5: R4A[\V[C-UW!9C%;/,N3W,]HXJ2/JRBO$A.Z0L5TI="/LNV]9D1WT6-=>""*YWHKFE.D)@G<3C!5DW?K+%1HU= M)U:^_.*U"O[ZVTDPB<2'B"=\2,PQV3\IR#7S&SJ0\SRP3B_#Q:L7(=K"P=LQ MOF +"VW#\.1\Y\64DVW7=9ATD@Z33L*DDS#I)$PZ^<9))Q_/+7DE6^35R,=1 M0/2ZSIR@I$#R@&8;6"78RA[ 5NZ'O'R'5>W$Y5FNGRZPP +KO!IXH!R0R;RJ M@V>B#.NQN+<4<7!;4QUAM8F"I.*''%V[VG3@1K]20OYG1PN&97A:\.O+@#I> MV?/R!>[UXR4FJ5I8.XXAU=A;W:Z;S'7#0Q$JN/UGF@37''"G^2&$S?4N?KOE M4%[, JD3\CZT\DKB_16LM5&RR)-JHU"A_A&G$_[%*YLB2>S8;M\X!S?Y+]M9 M.$$2)BYZTX_!?37M/1I0<-)&]T: MVLRW*WO87/.-VOU0>R.3&_1*@V:'=YRXPHP0NV@S!T+MAZ\[4U.?V!M-?3PH M_(PNJ &J=7NB@#O.<"% C3 B$%?WA\HQUV6'^!9*#$\9L? M2$Z12:C"(S\ST*G&4V(P?YZ1"O;@BJ%F-RJOHNYR?Q7)?P:3)+M(186Z3!=H MQ$_:/;$Q4)H[F]VVAK_"0--4M 8C^0\(T]_G;0=ZS0FK0*^Y6,JFIXU>3N,+ MTM/ ::&6VKA;[I<\8YWT4-7]84YHS )%SJS3V L/C'@O0(LI$KKFCI5)N(3\("4 M(N- M!1NCM1)O.RNNS3Q;5HY?GAVYZ&^ 6K);J5HCY],@QQ/ -CU:L>XJ<23PY8[9 M[U9F";JWP(!GTC2V=9U]7(/CUFS $=M$$30S&G(JK%]M[#7]LE5?Z=8\ $M[[#*T%"#3I'MG*"+,)MR&(W_=[W3<<2QX,H[$AS$A^ M":(367'S9V;0D1=JJ:";WGHI M;K&2H4'($*K<85DN_UPWY[(,!/QI8FBJ*P1=5=SK@363W8Y9<^AQ=>#QF)M2 M"\%P-GR>Z DO &/3.SVHP [=19&6>.LF^6M)L9P@=6]'7A&WEX1*N*JF$,:K M0S[TUE;($XI* 1;E-O4C1N'L)\;X$ M)!UEJY*7 ;3'[$G=N5\%M"EU@CAH0"@I$+5T98]E&RH19@8R)[+NF4W?P,K9 MYCK,'L]A?H/CK#MYG8S77*+/]2TF9 HC9 78#HEU;_JW![ON;;$F@.A61_YU M$S5/52&-KS?]-==W1P*U6LY.D[_ 1<1C")J>RW"\);F)>>8ZMK[A)\96LQT( MO_NKU0UYYO;$]#J#>OEZ(WD58"/ %M8Y?ILY!#.BLIONB()-)0#$ MB=R?2,B(/&VKEPSP!]&07>0V>BQRZWG;_MIM%NUF8VQ= M#I 4UI FG6&_@ROFDRKFONOK:@OF/L"* U-(VB[K\7*13L>6OUAC/BH_WN6J M,CPVT%EH1$J-W2D#FZ$_$#?:/-*;*T7ZU*%EL!!&QQ?X_52A)1VI0S3(L!D3 M@?WJU0/YDU](?M/"-8M,MU#!:S8E2!/74/Y]CGR(E1*.Z_S-/#KD:["6:9,,$L3# +$\S"!+-OG& F^./MNSVY,H[+V5ZW_ESK M=%LCBU&62PB/;&4GX"L+1F;"3[3[ 9VZO[R;*DQ)<0:-F]$@NI7C^WS*JT'6NR15Y3FDYOC*],[E[9[E=-=91A MAWQRDF06_6XY+<2;@_B WKTR.RZF:JO:HC-U]&D]EZX]Z%RW.4CL7]G)/]:G MR"@/NTXC9;;KJ^EBWNY5&7ZA/*>F3FK4K!K#8>4YLQRD]]\N9+OF M('M?NZ.CRE*.Z]'\;1;#,[-_97Q9:#-,+=;G>^GA3&M/Z6YC"5?NK7/4&*=7 MO5A.GA:RM-@:%\=MHS#&5^ZMLYN3HZW>>"%UA8?JW*GV8H_W#,8Z>O_URQ2_ M$E#T3J+K0IQ#^JI".T_<@#F H;W!<]EYB-;ON^69)>5@BGB93T1;=\7;R1(NW5[ @!%2,3:#I$$B'4L.XHD8/1!2S' 03R>D M3(I),FPZL_OPVX=II34:=Z>TTQRE,M4T?ZO<<893M?' MRX<1:@X.@.%1C<9;G,@5IKD[74/9:$YZ''&':+K6XZI1Z;[4I-N.V.@7)ZMF MK#(>[.X,7_F 1$[*&;Q*]WHZBX:9@:3<;R!_P%ZS+I=H!1]IW<16\O!#?F)%5 M;(9C31_RYK8.E%[KR>1H__ S%@[Z%S:53,&B*M^'V1:$]MIG&1AHNYY3HBW7 M!N&^_R'@=7 S0\ A\?+@:GB0[W;P&FF+F];)2!VO!SS!E9(FVEOM%]9S<[=< M$>[%@7G:^^.MW4N"D[(]AT6P=XG7&!J6:"!1)NEEDF:20+[G1C /^#5\Z+[A MX/"-Y3V7L&NI;_N#UV$N<\M+,4.DE M:/JPGSQ[S/N_KS5@*XQ1O^8!_+[;QC;'QUT@9L;OO,_83. M&R(4]J*OA[-!7T@O@HMA>@K^U+9(^JK/%F'2WUXHYUTO\UKPD-I/C*_W(16PS@/O@X8B M(TQ%/L3\SU%X[B_710C9@V^ZYCR_*WFQ?ZDP)/H .K)+[C ?)1?B'S_DLO#^ MM:1/@)V]R:1#P)\'\*D0\&< /,/>)!(AY,^"\FP\!'S(:WX.X)GX#1ORFD] M_G\M W3-X!'L18N)_GI4;?-<@:AM7#O*1M_2[\Z\5;PQ^/+__9'XXZC;CKU* M=1_>]#KS_W>#S&2B>54C$\UY,M%\'?4,\3S$\T_AN><%\'@]HZ\H4MU/^5DT M%T0'9.ZCFUH18_P.%X<(84_$-+'-Z*/(V\U]:54\6Y-*/T!3>@$ M@/$LWROB%^#UW>8/1\>5UTW2;XL+(9&\;K)=%9$PF8]KD_\2181&H\L3F*]M M]7!I\J]WLXC?W/25"L_?W^VKWJ+OM=LWW<'?:[M?+?#.O=L?A1O/N=T# M,NFB1,^Z<,5-*2-%G-[P&VZ>2#$LA>2^0A3/P1Z<-NNW\X%G0*M-.D=:F=;:;:;>,.R8EC?_X M: LFK]5(W? J34DW)NB@-&A@^'B_>BV9O/R90=OO YGU1HZVO1YRFYM!Z_(2 M$(OK(:K>8YHQ0W98/J9TRT+NSJX_/06=G%? WA%6?U#0H!,_(_:'G\HLE4:V4E178UK(Q.O"$V>* M=A(*&6)__!-+1>ATRB_>\P_G.(1Q#<+VFU+[:83AQ5 [DPE0._YP)FJ/YM7H MV&PV$WQ=FB_KVDR+JLXLPG[\:'!?#AC^N=*U[,1V7$3NSA9U6 MG-AT*N<:R*DK8VXF-\_,B.=12RME=&G9[77;I=$B/E]5!&Z0!+6+82*)%/,N MM2MT?H2,ZDC.D1_+J#ZN+YZ(415B3JI88\M9NL!*_?Q\7B\.V7/;AYUNAJ_W MJH\Y7E#OZ[16F,0:B25F5$G"J)A4_&,:XT4IA@=C;<' RE?9C5>@)5X?CSVB M:^S',L==+>Y(K*[=+2JI5;TGTCEKFIBL/';G]]-9O?TT MZNCW/?,9.F!@G2R>CB03Z= 5]L.H/U2-ME2C(U%_[C95ZCP^5%6Z]Q!=<;>Y MQ7 NGUO16?:&_* RZ&,S4:U5,C:S+%7F34S]6-&)LQ$FD?R.KK$W\U+W^I&& M.25A(#[,*?E.LCU$Y3"GY+P1F>J+'65#\_JZ8\UA9DG =[A!<[?+N=_D_.-N M1/RD)5;+]C3KS%/XLJ<^4_"+9 M5_K<($-B'?%(#"H90KOZ6Y%]F&+RI60?N^?D_%#I)KORW6+55Q2=X]KG)ONN MSMV68L6!SM>M>JLSJ%;DM Z-6B%RD(C$$J^%.*_6H-[1;-:=*LVM3I6A]1Q& MK25$RSQWAL#O2/=?*R_TI MNURTZ+L'>330.>B(C56Q3"0=SX19)R&O"K-.+DZ%/"VO:B>ES+,ML5FZ]W!7 M,!_U=+S=.7<\IEIIL$V\N"H_I^."GKU;"H7"&'@5Y"I'XHD/IBI?LI:X19?N M59M^HV$.RFFCT-[O,'WH&D/4[]/YOG23%\-D/Y&]\J*I75R5I6=FJ7=G,U:( M/VCV$WH\MUY7ZL='2B-OU:>"U9*C14-Y?$PO828)UNO8>(1)OD^Q^Y;Z6\@T M?E?Y^IE,XQ-)+R\QC0&O-^Z6,V-(HU9FU<\W^D[=.;>"U5AU2D^EI\?[*7O7 M6B4;A?AC,M,$I@$.NG0D3<=^@(.NHUF"\EH=>^B8.Y:Q&\,\1-)L:--_/DYY M4E_;%^SP8MCD>T=0G)7'"79!G95M]78J:\GY.*GI3\_/39B5AA6C%!M)L^\K M;P\]7B$3>*\>]9.8P*ZN-%Y8M-A^;.7X0A&5FN*=A)Z*Y[:.RH^W1HJ+I4RZ M-Q-91ZTKXD.=S%;$BDZ2CF02KUE'1-'Y7S)=YI^].=;'F-!$WZS[W*UG-+G? M?9JN+W;\E7^:5%908%B9^?E5GPE8KP\RXKRA3ZI$*;) %B'O38O;'_KN0O3!+2\<(JTDW5&YS MCPMY?QH=&:3G_RALUKW^+K"!P&,"8ZU@AI8!';S7T^P)J8U?JV)8&Q1F(U'_(SX_]WSAG3"O$/;^PLPR6-%Z?M_6 M C!\'&*0'E[)9JK?X37!86^.4(83\ Y@?87[,&^=!["6> CN/-+F54V"G6D3M )I2L@H!"E" M"#1$3W"M3XH '? 4GSB9#@XCP4TR&-(? M3K>93+<]I!%FSHFR3J;380JQ*-G"IZ8HE(EQU!PYU$QSB?KEN9!D*)TFRN3$ MR)A.N/80P?OX(% .$@RR:L ,A!]Z$+%>> H\010-&[\.K72DFMZ8RVTT"][Q M&[CV[5%M:QU!W50W$!F$ GI?9W^2XF;TJZRZ*AB9L#K4;.M5,?26-*!&6#\+ M""V"2:(BNPA.D+FZU=Z> H.1/"Z/>2YXR((_,9F;( 1/-!,1_'6_#BF51&1S MJE3Q-NC@OUL;$>(K+"\,3;27=[%IM9=O=9/#>.RN:HX3K- \P=#$8ZF(9Q^; MF*!O8LG/34YTO8;,#9,))PJ=8983?1,.+SL'W-F;1"P$_'D&)2;#V:#G@'SL MA@WG]9T'\'0R!/PY>$WR)AUR^4] _F0#Y-[2-R\TEO,[>WU#P[N4$7+L<4?( M,8D;]KBI"*>?$G?D@W]+WIYVV-$>!"X%,3(WQZ7\S^+%GAOEE0&"(2,,&>'O M,<*KFOQUXO%X1V>,>\X\EX3W__U"#G=5!WZ"46]?QMYVPG6G3%FY; YV] 2D MUSUD%Y]?]):CZ03I0S>)DR80<>:@/@I$:5;FH%P;=DHY'O%6NK1$'"\\_7[K M@AQ$6RNE6@A:];+\\NUV7FT*;;-:4]N:^WF>/R8L7Z_ MH.'WJ%9:,@_SF88>Z3GOW-;HNQ4[:"PQU4):7X1))HY2(/KU2D @M'Z$6I^K M$/B7)]>_?E.AL#\&VUBG;1Q@&!6^9_'/C5JL.\_U!%ED3.VYO1S$23% A(F_ M;^;*SY#FER>TST"1H20_-4FJ\NJIT>FH8E>N.[?"P^Q>0ZDF)DGHNAW)Q%YK M#7B"S/SC)P#"NN 9-46O/63V%0@Q"8J2# &2=_2[*I*X+SBVS*SZKR_"]L MZB:6@"7AK[Q('UGB=A N\-RMAT5%I"BO.CH^%\9[T7G#Q@,UERX<&7H_5 ?_ M_I__VHH\[NGCGMLI "\/#BPAS3&*NH%-883?_TM0EH)C>IM+96YBOD/KU]IS M%8,U,32&ZW]3@;\!"GNG-!-6T0"@=FLXX+;M%#?_RS<"K-XA0Y$UR]PDMP\X MSMRD$GMG?)02V-CF//XC4!,#N,._.IIX*"+SWE<$:C]4X!C*5@C'^RJ *0 \ M_'Z22PEIHL ](&MT34#"I[-H?].?V.&RW0I'M;@V1Q5YKM(IYK@6[\552K7< MS=K9^/5KJ]4[?)OJU*ENC>OF2QT^3^7JM7:]4LIS\.&V5.-JN1)7H=H=_$65 MKW7:9USNG]S,+;"0(9=;LTTLLLP(R73'&&A.H#8!7,P&%%[UYI,;$2NLN. M>[R@%6YU8\84'NL@8/>N' GWN?[L,2;Q46Y42.L]VVA6X,J]MS_1RKQNXG72 M\F*0E::%U=@N+0>)_6>N)JMYO_$DS*?S>]YH%C(E<]J%Z6%[5S:C3C55Z32; M4Z$J,7,UQNFFQ0U2^U=VVGJZW4@H[+3-2:EB.\TYNK@OE+"RD1P-"H-I MX6'^Z$C"8[KST,17[NWH833/=1]*3RI?S_60H-,I#]?"E!PZ_B>C\N)SN M/O.].=]\BFM"-39K#I@#IX_HM%4L=M&"9J>W.54W'U>SV1@N]=>ZH\CX&>^- M3&[0*PV:'=YQX@HS0NRBS30'<"E[E$SW?3VLC?F0/,)ZC&I1XD10Q\AC+NA@ MS<+6]\&ZA74)G&0;I$H":LQ(G1PIF!),KX+"_'49E0@Y=Z\OE!XD2H7'VUXW MP?"LD;[KR(WLW5SFCE1Z8F'>:_ZV'^>PCX$/"G3@:. MW=!AX<$G('^J'+@WAK2@'< MS?D\88_"KZ" G:S 7U>>*7=!*48_:[=O:HT7%8+^?.OVD]/F3@O1'3J-4$.$ M+U2])CZN0RE,>KFL#-V+)Z$3]_&[S(R^VPQJI)C!HDL79#J9[E7L8OW.2]#Y MC8R^W\KW_VKND4H"=M59S09I5[I_Y^1,[UA>I>BR7%?SU MVQG*7Z[T>'$WKQ'A7MS-;2FVI0D%PVOX"LSC3%MQ^TYN@GC(M##\K2--?KYV M!G=A&SY/%N9WT[TN@G,1BBNIO$=N![C7\C'VG*VIV;MNKZIVD%[-/Q?MYB!) MQC:_W3+Y"E6QDNJI8A%*19;;A--O:2EZ'3,QOPLTE V5DN/N-IR.N,7S?NQT MQ#/RQ'53^=8.[7>T31O0 ^R2OC6&EO[TH/+M]+W>'*89)[]:#E)D!!>3/NFP MPK-[O+R>XU?CZ[I0S>W-01)7/G;L$%<[]R[/[8.[L%+XN]9PE58*:I=NCWE5 M5]/II,YQ@_1[2N&O5>_[P9ZI$!(7K0"&,;M3Q-,#.> '@^H7AID7JJQ<.BG^ M-(J[FM26EXR) %F^.X9^+=(EE+-?UG[GN[F++ZUD/YH1;A_HP4.-%[B^4W\0 MAG=L?.P-&W]7S?[E1K5:>T.7W-E*2V$]S$G:*S4[4%+V1OPKE,$_:%-AN/W( M/,DCTM::1@\PJ6*2GSI.LRUVV6IWE%URB7M#&WN#?]E(\H!#]O78^U4X,M8! MK(.Y1*3FWO5M4\)L/?309W2"N9XYMU^4*QP49]F&<*XQSG2_.M>:A/J?( MVZBCO9'&A++E5N.V/7_FHPEZ*/"==F8V6$+# :+PI=D/Y@)N_!4=Y4ZQCOQ& MX;,F!D+4#-\],8'K87W0R^)-=?.BG]]T.SMKI@!]X[#/8<3ZE!T[M=G:72#,CNGY7B,JS6^FY MWS^1H7<0R-U*_S%52>1X6H@.U-BP75GDAQP .16+[0'YYH4FC)="S&[_I4%1 MF28RJ40\M=>7J6)F'NZJYA [-@4-<6Z-9!9]K;R>-^BA=R$_/A MEEW9X_$87YG8O?*Y,&J@1J$6XQV6EV?+'^I(5A59])"U$>K6$YG&_:3;>J*'XT,=R?@>S:53,>-A:O>>;H>\EG@H MDBOW=A2/56+/3*,TF?:$#"],FVI42$$>AK^C$W6C\@F3%PSP6YH-9+2A*=]^ MOZD'LYRZ;TP1,RU,FM.'G#60E.+291^8T)#$6:]<1QJ$,2?I3O5:D7C\YJ6Y M.NZ_-611%)K:Z)TQ3;)9QGO0"39X1*L$AO-E(E$?#T) M -CF6I$" ]LV'._I,V1--"GB%\S@\\%GXPI^_-DA'>=4S:($3#U1_\DWU,EP MX%)PL8.!X;;9(X C;>)T?#S0!]:-LPB*:"MNST$,]"'!7>CK)[V,)%C_"*(; M;(5)_6UNG?=)F_KY;+0M3I!D*Z@^VF6HA 8Y5?)0_86F?LV1UDA5N:DUG:4> M9O'876)>>FP>B6T>'T&NOLN?.^TC=1,/6_I](!/AB)WEPC'3Y^DL=\.&C>7. M OC8#?UJ6[$0\B=#^72(\B&O^4F #WG-9;8/?5/A/.V<];-V5SS%W*BWV@B^ M#(H]E]'OMF-,'+<=8XR^B5_6S/D.B1-5W3@13^)$7S1O/B26D%C>0RQ7U+NT M>K96OB$U70P2O!23V$:$4_;\C=]\;6[B\5O^'AE'WK(1OV#'_D,Y0Q84"D+@ MVO)_]EEOB#Z_@SY,YN@=H[^,JY*8A6!I!O7G7DSDKQ,WB[Z&8:]'RU%^PUWQ MS7;[EH_@FVWWV S^Z[O[_^[.";<^IS%QF@X#7\-_=W+&:UX(^B@YU-? 7'^+ MA[Z9,GT5N=][4S&^8"/?NM@/$T])%;49@L0K;B'("LF%T'(D6:,-N1H3K+ A MP_1R)3 OQ)# ;SF0__W0J\WO.@-:Z+93A45J[J"R4NE-4L-:TZ MB:7BD71FWT8.3>20WD-Z_YQY?19ZMXRBF4P8,8ZO5Y@L[\SYN\8 QA(D(?X9 MB:7CD43B-7J_)N.ZME<)]D[5);2P?]\*N4#_X)$-CTOB<^]P'.:A)!81MZ'' MWHK30;S9B[?,;J'9J^N926?:U8^MSK ?8&]O%$/NNPH#"DR<-?7[@@+Y)OMK7+W0[A 0?$ORQ])DO(OA.>3:)5>,-?9JK"^WI[#'= M4-4E)O@D$'PB_F9DX-(;.NVNRRTX"=3-B H2#,#=R=^2;.J*X/PB6_(+I3T\ M95,WL00L"'_EE>^0!6Y7U@2>N_6PJ(@4Y54-[G.U.2]FAK#Q@(_*A2+#[-?? MP+__Y[^VRHGVB-ZCS@"\/#BPA%#'*.I6*PDC_/Y?@K(4'-/;7"JS25[\M2;P M&*R)H3%<_YL*_ U0V#NEF;"*!@"U5;+NW;9=M>Y_^4;5E'?(T$>.96Z2VP<< M9VY2B;TS/HK+,+8YC_\(U,0 GO&OCB8>RN=^[ROJW2*.:[%>ZG[ MI5KNYI-]8SZSMEJ]P[>I3IWJUKANOM3A\U2N7FO7*Z4\!Q]N2S6NEBMQ%:K= MP5]4^5JG?<;E_LEYS8A)SS/--K&Q9I)FQ0ACH-O0 ^RW37L/2;"$O\[=F.)P<;=ZF]E2YV,TJ.MB5;NV]4 M:+W('&SS'=IP8SW6\_X_<,>7!G?O;(^?Y*RO"44I\F>,>>5GIL/L]J]/:$=-L%,"F9\F"Z/#S7NNBL])04UKTV[K+ULE48+IWS? M7QYJLC7BVW:73SS%^+;5B]9MYTZI,<$F6SN=VUYO/N4UE?J*1C6Z!HP(4O+] MJ G1O")^[QKH3B28^%_\D]]L.]A@R.]0\U*[Q74Q$ 7F%\%_M_GB$AG(:^2- MKQT9VNQ0EYQW],9Q^QH!U4DPX1(6C$3!-I'7A-#K8S2CEIJM2-1$6"#\CX27 MLMVCB,)Z-A*MFZ]MI\/A)?@K:*_;+_$>7&XQ6'*D2Q1YYW[WG?U..WE1NE>F M^JPR;3\,FKD[T1XI?>XD#1#E/]>@ ]1_E+;C+PE?K]QK??KO."B-KXN^HH=N2U"_"9V BBW^< MX]R/TQ_FIR/&R;IZ?(&VT':3[W6P6DQH%J_;F.,+)MK.SC]M$MO7J@9GSFEY MRUH]0:KJ3>+,R>F>/WWP22]ZUCG\ &XEF^MW\#-=T1R$"&;7"6)7R4RCP6VE M.5I-':X^G54M)6,Z8U&UMD:%E6JW'T@R^>1NW##D@0R4O#)H/RT:TP'=SB%Z MTI 6XR<-0F0LF27+IB+QS/[HH9!$0Q+]1#[Y99#HDQ/--&[O[T9T+\VU>BNF M*53GW.61Z&W7JMYGU.=6=W8WOY_Q:-#K5YJ81.-__!.+T'$FDDXDCC>7_BLT M@:ZZ0":$93%"688LPI]$^!^E]NX:^$?()BY+DK?6B$@8A<>A[H>!](+,RY=JJ4[=%WOQ?-.KM0;)B_0(K"[RW'_J1!_ MZ.8&L?SR:78O2,IXD 1QCT5]/!F)A49[2)_7IR"\09\:*\4+#TYQTK6ELK9, M1M,"7[A #:%2*%E.OCPNTN5F/CZ.*J7[QWL8Q!Q_'WU>H,6>(XGJ8Z1:BD/) MIFF[2;L$NT([XE+B2Q?(1LXHYC<86_(0EMSJ<<35?9QVF;GM;K?#0],!ZAS066]LE8) :QXM"R#RGR"@3[&Q0I MHVHJF3(+V+*^&SS/5F*R%"U>8-!LXG0?N]C@E[KM0L76GBHTGV8Y3)%QTG@& MH]!IF\Y<3!+L>=7PZV!11S8Z+JE_PP6H$V_W;KD,EL$\)9=+)[6TNVS?*0SF M\U9"FS<':1#BZ4@RP432<28TV4/JN;#&;I=!/0VN,7V].@/FZOE",7RGS+19STM:]7M+MZ)268IB;*I )\*5L3 MMYQ<4S'S,+UJ\LTWEDQ<&DB5-8,R;6 5T,P>*LTU"S^+5(D/$5(/E*B[-WF"?!].L8DZ%ABTRKAE+7W M6=N4562:F#L-XM;J:(U;U8D_CY8NY\4' MCB3.>N4ZKY/#*:KO7\L=3MR\E&3M_LN)LQ12Q7M#[:V*6N(;!8HT31$4344 >?(\O$KW M-P4)I%,)YD.V%'5;KNCX>0!3I(Z%L0M>4OWK'88+"FLB6-0(+P]O@!P,Z:*! M!9K;0V6(K"6(L9EF0),6C)3O5#R]YP\FQO@A-AM7+7KF&+F[1['9X.7F"YIG M#-*0UIJG][=I6(.6H(X1\0[!IRH&X,R>>9X@WR?E,^8 <]KXD_9@ZKN1[MA1 MMC5LMWA;K]KWI67,6HH?;D\.K_CE-R=N8'5BA@&*S![&TX9["&9#<+ BT3 T MZ%%HF)PJ>=L _KS>"MQ"5??6HR''?CV&ZH3('A=D"7JWZ>:UW3P M]#]UNK%5.GV;YSK/7=1 L9+VD- F^N]/:,-G"%1D=C2R"@/YBT)FP=!,B M$SFZ>\:NZNU)HM]UZH51K"%H3#$_QD>7..S] Z8A"N:$\%(X(9<0;1W_ UH& M&42!5VP3VZF"@;F"](3_)BL%CF,B"[:(L8 T%D-[3/>& MXB@=>%U RW5?M+,&S R'"+Z>( 6X/J@EAK:$59A@P:%@.RA%D&!!P+SX-!=WA0W"$%[IWXW< M%DXF@"=X#>D+):R@X$C73+ +\)H$420J_EAQ7!$XUC1I*2N*^^L,H/>\[CJ% MY2'F5\1$(,\W84.V8I&&5[X9$'PG!BPV$6S1-2MV5W!#;:D#^VZ.$?G?W]XG MEF$3; ;L&H2H&CX0*K&/ QY%@[QC4G_C3=H2D64CK-*J(AR@">+ A;O;" L M9F(68%@^E@"!@I2<40P=+9-U@Q\$MH0?(*LN81&@N&_=EVP!*-R<4HZ@3F5@5]%>+8ADUYK(V 0<*WNHC1"'B6" M,O).#>&&6K_<[91F@L%K+&01>3(#3I3T'B%:@PG21094%[6QBO"JXF *F7BO\V13&C2>QCY'F.>;6!2=5\H!U 1X[&W M&OQ&=YW^K;!__SN"X,S?ZVOA]XC/7["V!?3\ DD HX!0G^!6''C4 _7=(_Y M8"#=OK>!G?N'JT1OH684\\ZHO(JZN/6K2/XSL-N/2M[ANA6^L,IJSTI->.RT MFCM8O=WO]4-X%\#[C[0@W8'Y&O_)?P V)],.7@](_I9ZP RZ\73SB>]T<\^S M^FB03EK9RN^/@O3HQ75=JA8 #3 '!',R'!=FU@&<* P8/+K"*N#&@/[.+\? M)MK]%)]<)*)5Y:Z4+4_'4&/'9/;]_D2H =$9$M )=#H$L8F_(@+%E4@_\%2( M3IY'(P3\PSN:AE=$S&%Q;I, ,[=1+UX.^-B\O:GD^%]736<'L9QH] M#F*X^\YD2L*G-:6\U?*ZC;N%6OFW>E2MW_3QFH>G4/A5%J.5$%B?MAT0GG4U7IG)A":#?[U._YW@7 M7.-*VM>C(R\H0A'"!(.ZP>\*]#<;TE)N+UHF[(H?.>HZE,19<+7QC(%>$)1$? M'!9Y!CYE8>T(=5_G>S]O_-?+KK]2PA)) 1K9K*RUBA#S65J /B]!NV=1)G$R MR?4<6)JFP#8G2-$I?>*8,B9QU0PZFV2BY8LB<$+PEN([T=I3Y5$M-<$8&,5F MS10L3^)PQ@#Z4P;U"HM)S3;_HF9(\EP+YJ;9-+1S7LB2C:]6$9+,P\Z F2 1 M$6W:@DJ\*0)%HH&4KRE0>01:%;D.EAYT>8-1@P%2TQ:$[5(QFB!.VGW5MI?" M9RO[WHB T?:G_-40>Q:!JW_/N!W%58?];L"MLR0C\88BS$2 M>_=GI+NN-N_F73:U(\#B/#9@^Y( MMGG;;ID6GW,2> FUSN/$_$2JYH%U\/@ORRD1XL1SWRZZY4%=\9BKF]M%U8> #]4YT MXRHE?C,O(#PF[AC!4$&0@+,>$":R86MPY\9'M^52\5DSYMZVX76MQ_^7#8F: M8[EFN>Q[7[*=UJF?"JBWF4&,/@Y*-6(S/I7O+!*\0(]B,G]W5QFU/N[8)S9B MX-TMUYNU23[.!1EQ#K-FC\L<9"9-2ZS,4*KN3)/-^^SCM"'/Q!$'.7NIQ"M^ M?OS?D8T5"-<')JQM=CBC<##2X<%(;#@8*1R,% Y&"@KQ;:)W@"*47QAV]FB1WE(,. M:&%K QT;:.*./7 .:*1BG58SFU\5#B\HX^E <9X[73F6N4T_/S\DGGMA./RWPD:OV-5Z M/ZDV;JVQ2-?[R=N^.DK4R_G?]\D=*R)>F=JIX41!N>DL_>A4F$:_UJABRSJ9 M/!!-4@/C_G[\"7P@7%H6^ZUY/,7?=LN588GM]8JQ3KH)?-Q.9WRA?F.9I1NXUGAHLX#L)5F%< M MX1J"<"Y4@F5SEDSBJIH@O6E;A1-S]8RP1C;J^M+KB:+5[U$5J2O0@#A58Z MT2X]+5U"0VNMGH%]-;)=E=#<4MW)$TS,R$#K\Q^Q8P,8R'O]T.-D@5M$& 8G MC%'$#2EX69R@!^,GN;OQG^JKHG@MB 1'*"A:D4QJ#%VRO!^\?M>;8_&WOL[_ MC^P:CL:V&GRL_*:-#HVA*WL%1-B@%\)[UG:Y_N6#+BH&9['W/AU#B]ECSN\E$WL(N]4N8=E+AJ=977(H8M!M#N2HO8.U*_V:]:[XD#@9C,=,S@G(8BJ!:G2E!+ MJ$.<^;6VKIPF5'K24IG1N7O]GE^-1T:>'7]YH];D&XU:@__Z^R21]O4FCU'7 M\E2XM$<<+ M3Y_(+-OL)1_8"OY;023;396"R6I?E;M5BOJ6NU!6I M?XW$7TJV/ W\&'8M:G-M=AYMBFUSVI/;6KLY'C]FK.5E E J*5F[/D@KM#W, MSO*+N?4XG7!$_*;8]*%$/LA_"'8686D"U3P2O:X"C-^.(IBG?4,%UQY,1]*# M9([\Q;[9UV3MN=LL@=0JG()"/CVGXT/G'034P3,K-IEVOM6=IOAVN3Q>)LS* MLO\\)HFOR4-'=@*<_UIE\TV(U)$R*B32#QD:F05[EDKVGS0%V$"$IO3G) M:&<"%D MAV+!Z35 (C6<)-%YTX%I724&?>V! YM^901\:9MNIJUIZU N2N[>%%^Y%3%; MJ:AX5\B -& O)]5=*%819GXR*XB?3>69+CB&IBC>=2#D-TF]Z^1565UHRB(X MUV2]:FF#'EY5V6Z&J@,DX7[VJ@@3WOEXJ(2GSS$\CQ<&=^]?3H@5+2>DD)&"+A=[;R^4!G*5 M:\MQ'MUWF$2QVJCQM_#,O;?/K,=1N:K-6GR]F7T] MDL#7E_W,O:8AP;:OI]D!C(O?>WNN-+-LH6TW MIH+0XA(ZG^7DWAA?N?=V-=ZGG3NT9*?)XK2^2J)"?U7V1M"_UHWC5>7X*$B. MA9NA+4D#S-T"G$,:S W%;=PI:X?&/N]?"%B3PGJCB7FW$L7ZH0D!).+W^/_L M?6ESJMK6[O=;=?^#M'=E,/\7)( ']"U+_\:> [E]"=_()#RC_%90GGC Z M(/R7J!HJJ*O[$L)33S@>4/[^RKO>A#T_HN #CSY%R8?*AO?O]T5@AQGR%Z^) M.&VW'KPF J>?:/JAN&#K1?LT?KMXJ<17:I"F3SS"]?.OF:/_AF-R[R4&;^+[ M*Y08/%%7+3*X4O87"MJDGF-)NT/N9VY#I[N^HRY:(I];BJE8$LM.6*>S5&@Y MYE#UB-<9F"3#"?)47<$U:F,NK*;ONA+H+4Q_]V+Z%C1^5#&]?)+A9^54)?*# MRCIMYMEJ9Y[K-RM4JU6!'[:1^I_[@9KOY(N5I(MZW<(#8?: MYNWN]VR[7*T*_G1;4'T/]3F>U;WUJF]PP1_R-+^-'EVS?./D.>OL]CG"S0_ MEE73&4I5EI:;O)FCT[7R$ HTL.$X'B;PXSEB+\OPOJ,?C&937]T9/I0"$DB! M9#CP0/@FPG\+;_GF*_QZG/YE5KPB'Y7Y0&?:7DB9$IZ(8W)4I$NM9]FEAD]D MF)8'#7D\3&'']?0/[8S?"*(''O?/6/5CV*7 P[Q;#_,RJ[Y4#[9;J..47[;P MD2>U-W1G8"S<6P>[+=='FX9;P19%$' M!):VVTY*%18TE9_T^ZJ/16S4X^\IN1_O3K?:G3/W,_B\G>&^?4KAO M)Y0V'TT.FOJ QH3"1!)B_24'5 SLA!(GCL/XWZ WS*>HQ13Q)D<+'5N=FOJ4 M8)NK1;NU_/6')H[E\D5'F+MJ27'<(<\MEN0Q"HMBQ$#F20DC^2A!2[P0BT;Y M!$;+6$+$Y2@>?UE>.6A%"@R=3%59(FIKXH9>)#K4R&]\>RFY="*IA17E%+XT MIWJKRI"F?<>W-^*,$4^T2$N=\J-!ID%)$VL$KXR]O')D$9T9-2MWV.H\5\B0 M:ELA'%@"BQ]5C(XB0J&S3C$.)N12?6G&^AQ3B7*BFJFN:X-6@P%7'KVH%D]I R9*3SDZN^[G M>ZG5<+B&%;C'+[H8XY1(X.H2DV?DLF&MF4@V6_V,^[5EH\M36&2^&AIB MMNKDV>7>H/GG\F,2I]7.(B:J16,Q;B0&I"IP=7#ET9+8PK(CIC!MQLX=:3R0 MEH-$:0VO/%J2'%^4>$?$,JHS:=-.8XF/605>>;RD7+8HF-:FGE>GBXA,$L)D M0VY\ZWKQ=DELQ ?%-%?,#PL)JM;/1^9U/G9\Y;KCK,O:7)>QZ6C@M%OY0<;@ M&3Y^?&4T4DYQ_=PHPJ[Y4L+D]%A)7-7YQ/&51;,ITEQD4F,CO6EFR:^M4<): M@@7YT+[1FA+=LCGGY'E#U)*+##,J +['?6JJDWAS95*=OMKL\TMU7##)$84N M/:)^IM9ALG;4TCC:K)>I5(^+)ITEO/2(_+-X;9[,Y!9%-9+!5L-:O3$=CM!= M7]"?EX6$,,0H@9>P*&!B?$CP AZ7^:@0I0@Y&@4B?E0U7<%'A5*%F%0Y&4MQ MI#+A>W*-\1/KXB"2=S;->IE5(!-Q/&@[B?6>3NFQ58"I;.I@3@M3[A* MK3]GV#!>2><9/K//D2+8W9H-@BXP]SU>=4G]4K_N)-3:@ M6/J)=5;NBVS#R \YN9A)#S?9II-/ MC_S$VNCG$D*&IDA,H<>S3&R1X9-5QD^LI60GPS6,OHXIE4*C&TL1&[7(^(HU MGDA'J7E5[*@"G5K$B[K=G\[JOF*=4]>#$MYII[!I+"_G*EVEK:\97[&N5SI8 M3&Z!#2A&QYW82EV,1@-_L4XN.J0>J<9;K#-EB_J\W[![G4.QOG+_L:QA2$M% MTQA=>CG9^533,351B8W4H=!E'7W:)DM8V;$XXNK UZ.P<(P^SL+\ M3#=7.)U8%T;N9/4Q^!Z: QY31DJ,+ /V,HVE=%(1D.+X;P(."G80;^=[\=_ MQJVZ2['+OYS)?:*+ROYV^(0WCBK3T,97B:B5^J?G#0?.5UT+"9/PIGOB9Y>%?T'R" MB@6DODW7@_@3_D/[300]5;XOJ?$G(AZ0^B:D3CPE?FC;E$"!?%]2XT]TH$!N M1&KL*5 @@0+Y9J0.$$B 0.Z6U-=JU?9FD.1.\R _UFGL=)#B&RWUS2#!S;N* M==!OLH1.E@:^3T^!6P],Y?_\X_/U;<>VHR\?7L8 .@DC^;$:UEVSN>%%F>H- M _EM%_Z6N?JV"__!K'[:F?R^"W_#M?NV"__!K!YH]3M?> #^ _#_T.!_OP[! M&VTNFXHA!3@]T.@_4J/_9%:_6J=U_"EV66OV:;7WW( NT'0WV'[BKG;_.3OP M_6WS S3WY6CNK*D15X!M#S0IXB_%0W-K63"MOQ]+QQV-"3FYU->Y87!+]?9 MS('ZI;M$:@N:\V Q^3L;(N-"FP?:?>:@FU&P\S]&[-U*"&]F$&H?_%[L\\$. M,#>!/U>=GO7A3D:WC6P=+?V+6QM=/-KU6.O_:8VL;AO;^MK5WCJ@%7#R+3GY MMD?,7[S:&Y\K!YPA MU+^^.>R5))3JI?JRF<5:F.R4Z[-NH1_!R(_W>#GQ3J]-W1RE>2[OX!%:E9TT MD/CDK#BG&""?WL0NBCJKFW0@HC=Q1"XAHM?Q(+YXQ.6#2N7YD_6R8HEDA\[( MX3KYI5+OS*1F;0X[[\5__8F&"?QX'D\P*3,PI8$IO8+0^D_,FFJ=@3J)U_+8 M>JA2&C&/QV;."+;&Q'_]B86QZ#O'5S_2<4Y*4V S-[=*U-"ML3+S]4@?]:3F M6Q[,W*4/FW(L0 O9;.RSDB?AI431*%7-9D2M#HAF(EF5"Z7ZC=W95:Q;'?2L MBJ37W=DK(9QX(L[Q9X/H:! =#:S_M=1$WLH/>H+5Y51%6!.Y M7K$0+61NZE-OJ%7/'F?U$2LDBNJLN8DH<;[N3FK!B7@8IQ/!B*;@//".SP,? MV)N_#]5POF,_Q_.I^*; S[%IM]1;">,V)DIP_ 5P[ DR'*..9^WX>O:!L@A M10 J'E]S^$<7.IU>NQUOZBUV'2E%*UHGTY)6FK3N2^11BA M8NB OZ#L(#?" .USFD)D=7WC2:>93%:,U5-+8?%W* ML7%]4B7KS&TC ^7IN&E5 'DQHIOLM[+="&Y6X!0;&!F@GK#@H/L[6>3 \%[0 M\)Z0[)+3P@6M:6%8U2[7DY@YC,T^,>+Q \[\L$:NDK'5 ,T^':8P(SL>_E6,>^-_?0)C/=[_7A9:8F\G<@@/8(%N)L4LF4X5F&[K? MX40L.%]:V/T]Y@3)M>B*]*9")8JW]23CS7D ==/,WJ#D_D 6P38XAMKCU=R_P>C92==BCBL(#=JY56&(&,3J"E@K('" MPE'J5,+?8QS.UX":A$G^DF + \&2@R/Y(#JPS9@I*=:S+)*XB"WE>8$MDEVN M1F=7ZGQ2OVU$H-IAAIW1HH=A3;73$#BU.#&4)9\(SN*_HPT.3.T5DN#V1;I@ MCT:MWJ+%L].4H0K)_":;A7TD;N>ZT^O5IEU<%50V(C0Q.1U=,/T) P0:N.X$ M'HYA6' *_ZT<\<#??F0Q/M_'EM+VL+YFS00KFQ&^NI-S?%QXF"9/L2C&!JS8KD[D]+^O-;!U(-,I4I\.)1/P;'[R# M2Q0=D3 X;P_.V\^7:-L-2H=PL3FKYW CJ%>#3 MGXR7!UKE$D?Q@5;9#QW+2Q,[HJD*IUD2BH],.B_P@&-B(GLH= M?(P#_I9A"UI(V1$C)"!J!.?\=Q65N/DZ'\-^715X T. M"OD$Q46E)!)/X U29#@6CP6'S('A_&KQ_,:&T]^A$N>Y=GZ>K]:Q+#D;3\KE MLMV,C:!_K#_5'KW MU(@F#VUWE+'W >((]Q./V=QK]KC/NP9^XO)Q'/LW?'7;W+[$V)VGBKM+NI[# M*2D+GT<:X#%#S5ANB;;]/0)O_7M@RH(:60(R_3,S+-3C[;?;,WXAO[BG)Y+H MP=M+A8%E:(XM[RRLN_:OTJ/@;7?_7M4]#DA],5*_Z;0'M+X@6Y_&/P&I+\?6 M;Z3^!:2^&*G?2D@,2!THD,>'VZ2EPZX&I>$\]_/I__PNGL7]\OGQXF5<#@*Z['AO=]E#D< ^^DJEN M7)UW-PN_3@7? RS\![/Z;2O,[V?A5ZE"?X"%_V!6#[3ZG2\\ /\!^']H\+^? MWN0B^9IL*H84X/1 H_](C?Z361TL$W[X_WX1OR[+]OA3[++6[--J[SG!,]!T M-]A^XJYV_SF%\'#S S3W$&C.Q2G'_UX;MMVPU/*S'/Z7XJ$YV+G%^ONQ=%S\ MB+=/+?5U;AC<4KT]$'.@4B.72&U!I@RM#FP?:_7V/+]CY'R3V M;KE$V"61+MOOQSYWW!OOY,K3LHC*_-VED[A' P+#$V=+P(,TTSM:_;?LKO

R6T7@"MHS&";<8'_SVF2[PB!]@I[1M"_@E2P[$IBK-.<>N%C6U MVJY+](W;1H\432<[;%G@LF63,F5M6L[71CR%ND;'GO!@!-/=&(?+]=/X?NTR MKB6B-C?(#=8$N6";[%!N;83^I$/?M&N5D8\:9F%H3]EIMX(E%HW9*)>M P&E M?OW!\3!!44'/JOMQ12[7DNJ&,OK/U3I./;Y8OF=$TH#!5G4CS19[HV:GT4E7 M,ETHJ/%??\AP/'HLIT'WJL"8!L;T=IVLBI7\:ISMRQUV/9)SC&C0J;:R!!(* M&UG%PE'\U'3"!S_526EH*K!;+&KHUEB9^7JECWI:\RT/9^[3C]U.,VOL\Y(G MXKDQURJ0Z2:'*7DE-^W&4[UUFKFM2\LO5;O2-(<1K&-2PPE%=Z1>N\[3[B D MXHD(!B$%(=+[#9%^&_M_2D\HRP)'8\7,&G/D-):7(A(1[]S4KU9G5GHQB8]2 M*FTE$D0[.W76JQ'0$M"O)N)AG YF&P6G@O=\*OC('OU]Z(;SG7NYQ-'9.-.I ML=7\HEJO40UFK4!, 9Q[ @LG8F?VI@ZT10 K ECQ#52'?X2AT9/;$9K)&>H\ M.ZKF.]-$:U-> C6!6F5CL3">.)Z4_FCGVA5#!PP^G\C$4':#.FY+\+8WUM[3)@>F]I.D](=I&TVSHFZS3Q%+Q^FB] M4(IB<[Z\Z4%Y!X^+]@K/LUD^P1N3C)GL#>I L(%#3X=I[)3A#43[\9SSP ?_ M#M)\O@M>(Q@A.LW.2VRG-IDG(OG4(-,? ?F&+GB8CA[/H G.UP/;'=CN>Y)V M?Z^9(2?,$.]Q%A>I+7 .3W)DF8>6&WK-9#A!OSE>ZG'/Y=/R0M:,F2R%;%D< MZ^!U1^O@7#XXE_^ A.]8J;7CI 9465LQSR;[)B-1DR*GF%9SRD4'BU9K>5OO M6^[/&#GN3( .G)N\P&/-V'0PXN/(^XZ?YWT',?0@AAZ @:NJBGBF;-4C,CW& M"$.(%%/TQ*ENF%MZ\WIR/N:EY:+#IG*\P#+CR/"C^:(_;9>QJF#D1Y3%EUF3 0HC_NL/3H7CL>/DWN"$/D 7 M ;KXSNK#/]ZPG$M3+:\G"QS-\U61S)N)8:$.5 6,-U!$.$:< A>/<4A? WH2 M)OQ+@BT,!$L.CN:#",$N=::D6#MA= ;XO+G,*$NN.38C:T99SUGGQAG[HWY\ M6A]+UIHEQGC)YF9#?J5!J/+2ZLP&J9Z9SD#)1F7N-'YF(GP@V8&Y#LSUK<75J549E2>Q!=+(-(H:ST>QN+O](7*+HB(3!N7MP[OX. MD;;-L6=LPY[T4EV"LD@L$FW@C8HEL"2.M H,;D2C#W_0WS)L00LI.V*$!$2-X+S_ M3L8HW615CV&N+F"52*"')<.!?'X3LW2Y-K$W7\==&914DYA'ZF+34CM*TVC6 M1Z-^PKYI>?C0GLY;>'HRY[(UBQ$JPRS/IH$AP-&1-$F'R5@\.)/^A#?ZB*+I MYT=^K6C>Q)&\G32>[_Y%5KKH5++EEBHWY+G4QP?K>)F!\@GEI,N/ MX)?\PNP-A0K+LBEL0TX4VHAEVJ,/\^,^D:K#ERSYDA\K@FGR(Z&[+I1RMJ,Z M5+>0JQ)D+5=C8)>?.''O34<1.R)I. + M@8_&[EQC]();*(C]&[[@WGT/;A8194U[+91X<(<+ZS0B^FQO/)N#1UW"($+L M_?N__]?^ZQ_'0SUSN4X6.*)W%KB MWSN+2\)W B":I/X=VOL94N%HEZ;"*K)'*,]01S1Y:/_VOK;]#!G=W8>&A?I, M_G9G5RSD%[OD;;)MS'X3P"\YW. H_A2CCO;XL^@&;07YO!__(X2 W@9JX5\M M0WS!Y.]ZA/LK_"+@>* <-/<3;PJW]]$>IT#BP1@@9-"0,0REH(I"C3@]\1$^ M;=U.F-E3@^);3)(K,:$&TV1".98IM7(IIL%ZX^+SE=33;ES\[=^M4FVQS5"K M&N(J#)?.M]AT*%6M-*NE?)J!OV3R%::2RC.E4+,%/BBSE5;S"U_W+Z#^';"I M #8 ?& X%K!55A@ "E$&'&B-!5-&-FXFF]YOL.CK[T^^\>?5]@DU_5(7^(FX ML 6@W7*G4K,QK,:N)28^;6T*O4(?>(8\]LOE\-V5@SQG#K*V/F93Q+REQ>R, M(:EUGCB^'DE;M03&9'I%-2IQ>=LJTS& MQILEL/5']TPOAF*4,F)CUF%LK!8QFFLS6>>CQU?V2^M^?E,EYVK6DE-XFD_6 M3 Z."CNZL.>,N".(8?P"MT\*C0$'!L"";S6>COX'-@1:$)#2G@$PCN-QK$=4]Y'E:R[Y:#:?:@,75 ; ;IN.?*7=^HCF07AMAX+-=@.YP1QU!\]!<\/MR^AP=(<'=5 M'XZ(Q,FGQ,DCQ3V%N_=( SQF")AP2[?M[Q%XZ]\NZEL"2KV)MCPLC1Z\O508 M6(;FV/*%4=:G[([W[R=#@[&3I0P!J2]&:@#3R8#4MR$U_D2=/ $/:/V2UE9[K0>O< 2W44<_WO=K+G3.NL^ M3HXNMMJWU,97+O?SJ5I7E\-=" \GT V1._$7,S,5+82'(CNY#)'X98XU[TKF M[D^T+I(^O-RD?O4KE K^ MX);\GDQ>8. #978Q909U5VMI^*FO&4XE"X.!@0><$JN7^5 O,'/)1+F)/-]O]CBZJ3M242IC1[/76 M#!]%RH4.X^_M=?G(V(@,L%& C0)L=)\*+&,X?KY=S1PDFCUYTV>SXXK(._.Y MU.,9GD+Z*QI.O)U[>G0&1S]%KWT*=P7E%0T@TR.KHD#CW)_& =?Z:!PJJD8+ M*2.7QSJ%1,9BG%BNTQ_Q--0X> QHG'>.\'YDQ$0%B"E 3 %BNJ;^@GT3/J"\ MFLK*1W37)Z784C((&*HLAP M(GJJC=QW@E=NYY;3J<@!_+HL_+K#DN@+(ZX?6"S]%2ZE?ZWTNFRLK&YS&0?/ MYY=+9LQUQR(LF(#P*TZ$J<2;HZPO6RG]1771KS]V[T+PQW=4@.Y7C^P5GO!M M,2XH#6.H$L-6231'S22CCV !Q&@R_:Z<1-GY=J$DK+SRFQNP#(BZN65 M1*I97C?Y9)R-E/.Y:2RNE <&XU=&)%;HE3/-80Q&\%*TN"E$ZN/JTJ^,2"VV M4EJ$M4N8PG2JVGI:9")K>,^CI]N+TK)/.T*;4UJ-=LRPN_&..?(K.$JNQW*W MS_5DM5.4ES4^VJQIXM*OX$B8ID=892CDU"8SEMO)J=B):TN_@B.UW&AG)FJ] MPD8GV3\"H[FII$H+H3!&I/-]HA:XS2>C-3]"HYF,[J14,AIDIU7 MY3;&U5,1=N!;<&2D<8=;YL8KM2CUHH82F2L"N?0K.$HI=+^4RRQB7#,[*W4K MZ1;?+:-.M,>;5&SWAFTRH:G*H-SO5C:\-:PM80.#HTL=VHQT];Y29ILDD4CJ M]?A$6:%>!\=U8?,2LTPZ44>=QV=6QM:C!8E@O'Y"VY*G:U;Z,**(R@)KPAIJ M#/"KZA2%=8B[7V45BQ1,RS'E%..:I6J.II\0/K3GY&."Y8 T;]D,+J[Z8\/A3E @(_Q6$)Y[P M'UJV&>B:GTEX_.EDH^: [M>B>_3'EBU?AO+GA/,1B+TTWKP>.>+O(,<;@>"/ MK/PM'?SNA<=?KONLLC^P +C.__>+^'71Y>'DK0_VXK//=6\Z],O='Z #O(M% M/"87G%SSZRSR8LU78Q/Z*?I8;/)*63Z,U1Q2[8HGH+?0FNQTIAEK&?960EVA M=_&G*T_S^4FI5V]XGG=_D/F6 Q><4[XX"M@*5<.5J;U@J!<>]3FJ),ANM9DJ MC)(LO=1ZTW9UT5$R7LTTCH7QZ*F3RD!$/YV,\- 2^I;?\Z@2>KVVZQ\1T6QD M)$XX)JMQG6(_*L836HX8PS-C&B5S4O'K)G/> @[ AK7PW7=G3NO+C'1X %UR M?U;]"Q85F/IWZI&MP'04>YQR+$#=YP/^]>NJI&P\,W--B M ]AQ'0F>Q3,#K)595=2.L$IUYD,5/!HFAB.4@6/T-XH;" /C,K6?CZ!FOB4> M",S^5&"GKVNGSQ.Y+#Z@[<1<2&.I3FQ.%R*L,NY!D0-6FB2^J KZ%L8[#W,C9,L. MW(; \0\<_UN<&FPESJL5?%TG69I5G]2*#1V;MB/U;KV1I:.8U_LJA@9#8&7S?@R$@ *X@P3KZSW^\=XH>::0QE MRP*O+FBAH>R?._@MEJI_?%)B.?2CRJL^V8)1.9&M:IMR(; M:=5(E2BOBQQ)QX-@P'>RZ8'IOK;I?K?\]8L&1M2D6HPE*LV45(^,B-9@">0/ M1@;(;YPCT##6@H;Z3MRD_]DCJ)P@1!"$"&X($G82^+IV:O&DT'=XL8K)F\)( MBZ6[W(Q8N@T<<>(\=!#(MLRDO.QFK++@V:LNM:SZ:7;^S1QLN]\((L/9^0# M6WX36_Y161QKV=0R4I[+7%-+=TM++6,590;((C#O\<0IB/[@ 02WY6?04^ Z MT8-'GR)QX>A",%[B8LCC9:/BUU5;IR@01J202''K"KV8)AQ*8YK;*1Z>%J+2$U ",8 M83KZ^$$,=S[,>7VZ V?J?-QR%U-?+H$X@N$N%SCP.#TPP4?S#$BG5HXQS28G MMPFN8C'S&#Y",R+@1&(J3)Z<#QJ(YQMXXB&ETP\)_ CIO/I9QKO%DXIK?3') MUMIL=2G%JV:3E)(B$D^8_TB'$V]7/UYV!-/!^(ZCX1VO=)&-S<[N(OONMXJ] M^5+_MS56+#B/SM'MD"G/3-D"%UHA$16@6O E\-@_7BN'L:Q)H<$:#0=)&5/P M7NMP:*G88X!40L9P:,FV#3A]>SM%%S5' H!&T4,PGQ50%K:!% 5K_'2I(2FG MJ?R.H5/[N^]._N%SFAHG\3A% VU_BS$_:7E@/X_M>3'7I#7@*WI2:@\3FS8G M9(S(!EL+M:CNR:JB PEB[!/7\? R_.:C?7#LK-D^)467T7";E"E+BHV@;\G0 M1Y&6;$Y#D#*/.='G+0T ?_ZM /2OB/_X4.\OX>\S*7;-5[W=S*,C<:[JH:8\ MLU'#W!"-)AK%POL**(3:[R(E8QM0#S%368=*!W)0 V@=U'JV9("_P$^:LNB8 M8"$A9F3*\A2VJ?E+L$*6,[#DN0-^U=9 ?:$[N(^!ZR2P?WSO"EZ&"L%]>-X& M=#G^S]] +\)YQ8?*Q<%J%M37AC: NI.S;N=B&X7#AG W"NZH&DO M5HK4;M)4I)$<2@JZ&OH+X)10!]Q4-@$1-. QZJ+[I[^A H;O^A1J@9%BV1'77DQ%$],YPJ67$4/RD8BVU M]$PJF$P:I?6TTF(^#&0@_:K#PZ>5A94R=:;)+?E2 @"5X/.7>*8BF";? MB'!4>EJIU-1UO#AK5BJR9:26O_[06!B RB,P VD\D$..!380[M%(UF53T #- MS)EAPNV8.> G2[:V9OK'; FJSO7;C]U&- %>5Z;*4<0);<0@T[<7RS3&J026 MJ,LMJU3,1)A9O)(/@ M.T#GPSG XEC0@3C;IJ!;[JVM=XHL( J #N )1VJ3P.X+)K65G:DVU'E-;]<(?CDS;K27/EM(M2D\W1N- M#'8Z[R=TJQIALO'1:UL(7G(&% ?4#IXB\?";YPU;0)$O@*$=(5%7#,^XGJD8 MQ@+2.T)HJ!G 6@#=?6-N^0)NX#;M]E2;3$EVWFCU66Q36B:E VXXVZ8?OO56 MX\-G92 ]_?%[=5 !87G QM*._B)&@!S@Z0G<' MF'L@:(B_/O!*@-O NVBR (SD=:#@)?FLWS1X,3.=Y[#UJEBIEM*5SKSP<7@. MR2\#9 5C5$F7A@QR5WPA8*M5CVSJ$X?"UIU:ND/"JG &R&Q_*H^;Y'V09<\VZ;L;UM7G6%Z&!1RV;9 MSHB)V!5NL9GTZK_^$$_4\2[_QI\P+ RM@@!1.E@:$*PS=T@!:)S7"*:E+=+D MD"U.;;TA&15QT&5NK+XW9*_8[6/,DE,&,:D13_>7J<3!Z1IVL ,12Q;A+L!! M=9:LG[$%%0<^J#IL>30J@^6-K8QAECVF!Y^]O34%?3W+D26SCW42#%U<;G)V M<@:<,'LI:POY:',B4_@4"-4!G)\"%>? 8,G<$4Q@([1U&&E'('\^ CAUH>_S MQ2$VF6^EF0-]^?62>&& OHH-V 1ORQB74DBE'972E,1<4A+9@6)+ F/59!-. MR0*;71W6@-YE9C"T)$M)X(T#DKV"V59.1)/P?%_-YI(FUE^*K%P"@AGS0VS> MQ/*9YGI$^A/+B9)*%ABXAIZ]YB \Z?T=^+-2R#*& M]E( ^$ "DJ 9,Q0L$ W+=A,_;$1"Q'ORV-"DD#)%ZX*7@7N. /BUD?D'2[ZT M*7\ (W%^%.@5*^'N!/N\4:57HT&U^*I/2/5AEBO&EFQ=:W96&P4H(LH_&H3P MW#HT5."M0FM9,)#@N"@2$AF=LD -]78;[BM.\/!MS1WKN3285 8>:\-Q\ M_(^D6$ "U[_1H:KWZ.T9.1%[(BGX0N C;T J>L'#V:5[]SVX6424->VUK+T+ M3#]]=9X?$7T^6O>.UV&+S)<33N&___M_'0QL/4H]]#(#]NCET8% 20(C.>+. M@Q6&X/F_!6TIK"UO<;'$TR[IX/SJ%MH)\ MWH__$4)C$VJM?[4,T>^0[=Q'[)W(Z5"S: YP"B0>3]U!P#\9@H08% MRGDG/L*G0YT?'#'98I)/GF8^IEWJU1; M;#/4JH:X"L.E\RTV'4I5*\UJ*9]FX"^9?(6II/),*=1L@0_*;*75_,+7_ A_?_5I]2DU_5(7^(DXT/I> M6@$" J=3$+:I!>](1" ^IZI?-7$,.ETI'TSB1:T M_9#/=FXI '?O";*XCL;> 1 $@Z)M'<>!T!G / /5" (0GH>RZ M+WQPY4T,^>_?6$"'*P!261#;HH-S=+BV=[8&?OIQ(:Z2>\*X/?2L/M/G1*2+ M37')'I5;M=5ICI7'C5++:G297W\(7W!K63!''7BYE@/]DS>%X\4))>)N79?= M_4#<[1]A!VY/2-@E:<"#57B=,1PJ0"I09B:\5]DP8-C46 (/K5)P3TN/.,&4 M=7D)&09H,YA( 5\2"*4"3TJ5_9-2L*DQ+SE#.OVD>"KC]*7@^5 M+J+-=MZU)\IX HDR,)1+^,_WD]!7PF5^22*^XC@L=>Q^T4BDV.*$2G=GS>)4 M@(<5U\[J_3RI9C-NI!G-G, IJU(]+HK#WBA[35+%ZEW#3#6S&JL Z4MNQG:\ M'0>DT@V?Q-^CB+TGV_M&Y /2'6*.=,1!OM2'CHZ0:/P\Z^63K].0IVZ\^+P, MJ@(CDW,]7EZID2J'5PW:[ C\Z-WFH\W';YR0?C M'@*>YZCH&U4GM0+-J?->3ZLF2XK KY>^YGXO)7G/$N^;>LDQX7].[>;.^01& MWE]9>F#VWI7E1=!=1&P/]&*OO<"$;-2@J594J,Z_3ED6L@V"SW1F-8X6LF65 M8ZL3PWI56:)-\)7M*Y^= =(_B^5%]J$@Q\9,H1\!^]!QXI'H2DAS]N<'AKRI M1*-J5%63_3HK1S+MQ"*OX>4&S*&BCF>%O*DG=[X@.F3U"PB<+3Q_P2M@X&X& M" 9<3[Z.SV)X:=TAXQW,0Y.04)D34-ZZAJ$W'2M-,KZYU2<P((R*R2G0IX")7 !2.'MM,7Q%Z+P#6)0\E@;O,7)'3UD^A=* ]3VO/BN&Z M'+I=D?WML5EFH\RZB4>Q%%Z9J44ULEPLP4[B]''5N[LKUQ"8>X@B7H.ZV2B5 MQ7+Q!,\IZY2Q,6K,4BN.8%N!8^J&0[J,CIL$472FVR*B/+_@K#OYL_?3@U?KI ME*&C?"(8L&W*.@2)30>FV ^@42O&+9L?=^JZHP\,!W!7+O$P(E];_89;J&S M/LA:%LQ /*CT!;@:*.X9[%OEUOQ>37434+^?5IM7M=U*%\IBWZG 0 M["OYA%"[<.%' #-,GLG1%Y_ C@7AQ&13.$)D@Q#G>\U#W ]HN?'A@8PP70'U%#Q MJAN%^E9L\Y[8TF>99CTG%MEY-=[$BL)DZ? 3O4F71Z\R#4S]@EF^X>WL < Z M4V67;0#9 6 -P426_H7>I9!V99R18]F[C\#.R0(P[NY-!S)0W+I7C7AXY3:& M CG"94V44N16@?L]#8$%.@P8 548@?MK"GA[C^T!@P.&-V7 #^(85CR[=U8 ML[C%Q6!3FPH_950G M%CWL-Q?[,/OMO41J1T!4]+)7K+IO'\:]YE3L"'V,57+57M:J)OI6#?8>B#X1 M"1_XZ:8=6MM8Q-? +H(#KQE#A6 M0@? RFJ9[#*4RAT;13Z>J:VH@/W2+'_S]4:HUWF[7[] MR0%8##MZP((@3XFB6#0,00, /8,^H*%[]%;,+4F?K?=93T%&'=P.%I<>QK-A MKS"TG0,8VX0JW7,F=[]+X,V4Z13XVJY$ H80970 YIJ2D&<4@-71P9^?DSZ5=X(&WPSR+U3NVPHZQ$JR&]A!]0POPOYN MU!X]T;N+Y8 _O[S-W^&0XK*J!BOP@&4RD)6RP'7/*N=-K0<-U;:,SWWU+?.< M0_TSK5J:7XMRJUU;IH=8$YN6D]W21N1*[RONA+54S>T11!. % 'L]K,F@RKE M67ML_U[5Y3,+K\[6A#DZT\5KQ12-T=2:6G:'*6/9J%\*QN^]1FL,M#XL;VN9 M N3*M+"V?/7AG)CK.;K?$;%.>3Z;L;TH0W=A0.;887K/YKKL8+L/A\("T/UR M+*/P#. :K\C/ J@;7Z.N?99)W3 8X?M19!RV_O[5JGYZ^TC70O0V4$U*.#; M+5J[&G->LLKY,?CS(M!OQYW[)=%-:*00%&R9RF@DO]+$I-NF>XLYG3#9:7T] M[3*]>*O:@EZI#Y?^^_TZT..Y8TRON\[H7B.K/5;])_07<0@'P$V^H4IL+8U+ MLUPQ(_!T+";F.:>@,XEF6Q&[]9,MDM[(K_J\D97*Y'(5Q5N22I!6G&@.4DP6 MMKT;*C[]%M[/8@>@U#.@+CI$T"U@FKMDFO<84H%.=4M,KL%@Q;)0CX4G)+/&&\ M"[J$,((V@MD@^C9IY-EK^QO>^?T,>^V3[7MATNB@R]5; *QS18=L'N%VC:&Y1ZU<)8LY?64U\41K"]CF,^+935EY 42?,]D1E@Q1F67 MJL%-L7P/2Y$%JJ+ P_0+,*U?L&TO? ^=4V1@?0#@,2^CE,5==ZCO">^^1&U^ M.;Q+D'*K/(^:2[5ITOJ&G&?55 S .Y\9CA]'=S/3D!SW7.G34174I.80,6ZS MGQ$_HXC. 50$G/X7Z:%%U$L5572*;BJ&^U28K: ,%=@";]?$6%ZX+6_V[-'=+EM>#DBUO.!(+@_V#^@!^PU>A;*'O&Z MZU>1VX? E/O!\4$100%IMQ7M=.!PJ)B )RQQ+$N.!HO?][22OS^*%!4\<8*M M[F#"2AB088P"HV?$16%I^YXVA,D%IH04G,>#L#WRR#B*0SZ%.,A!S\SWHL ? MGH/-!$0H2=:4Q3;VC>YK..8![<-NPT6T@>#S 50@BDL0F ,<.JS;WVV?,8-7 M'10'[-6K XG="1)X3;>/E 7)X(95QU[LV+MDCPA@\[=$&PM2:"#+.DQ/?7J@ MB/Q_7C20"!H'PP3WMB,^O?8D<\?M'#P%* ?J M!@_GP7P<$;@+Z[TY6]YC7W[E>9S7%J7M(747ND!O\E["&(^6Y;F?T.%MB"OQ MU2'8)!9M1FJ[%[Y!A\ETWA/CA0''T?BFOG1BF;BBP=Q$C @G?!)!WW7T!)EH MB?P86,B$7)D!@.>PK\V.'X:"8H86@N;L6/>9"9_9"(VG0,ZC\.+J9Q9V$\6. M.%"QT DJC&!X[7AA],* K NXWM[)/8*\4UFV7X+EH7N6A>X*G%4+N(:BX(+N M_#SZ.4Z'7+XKRX1YLF[WIJV#N>W@*T!_4)$B ML &5UZ5W((N"8\G^VM/C7:].!([?0FW;-^P<#7! ^5(J+6;R\4_K9=L03V",9 D$5Z3C^V]DH0_6JX?$L<]\P1 MRC9Z+I%\6=S^/F$*4I!?I""S6[J^E86\8#=3)S?G:^JZ-^=+?2%:5.+YI%[ MXO61E*&?"[E\BO=>*=F;]&/ME1P7!ZQ3;B65AN.PLPF 4XDP&?.;T_W>$#I" M5+"/"XS@B?N;^P9T]U&Q[CPQ-\*HF*&M ^7"*V X\H?,)-ANF'O;*/0UBP%? M+V"N\_&-1V7$5LP>C5O&=O+T&Q ^GB!R$M55&BQ-I]>D8BP9DP.XA@Y'?93T M^P'\MD'L27ONT]8@]&I;@R.-[\5VWF:X(X2$A$&'S3:EY[X=QSC*B[%[X>[M M1&GWN@O8FUIOY&[ZFVV2(:P>Z8CQ[L*!^EC?B[/U M2\R:MJ1I5<2Y>2?:5<99\"WZX\;KW,XZ_'JR68X*PH:="_W$*MTL4-0$ +UH MF(H==T1Y'] ;'JN+5Y%)&%[NYLD$N_V!W19-V+0X+;O_S>O;_:^Y58&OX9:^ MU-*7Z50WBLGE9&*R$=S^'59Z&]_GK.9R)S,QTUK--7?&K8DTCL9 M37>V"6R&I,ONE#2P@&TBF?_;"L^A\-U!U-='.JX 8O1R2;4MO+9297&=GM;S M[7;-'GV\L3K8Q!;8PU<-#[6TV2G;3HW4.95)UI.SK( U@ M"$(EP-/I)V"(\ MQSR/VNIZ2FEGFK8=-#P^.PB;!EO]#JCAF9J4>WSE/VC"D+D"O68-MK/N%4O= M/BF18SAA$_^DV^'7H,S=?\4Z:(.VM4D>('$'7[IYK]OP)DI\U7>#$U]1,D$< MZ>PEO/>-S^NS)O[]*H>\]=W7&K2=SW)G/6:_WQN4OU!.ED9N"E8'2 -LS-1Z MSMV^1.>W"S/4XX4@7VGM; R',O)(W\B70AEWKG'8)42C[8.M:D)CM'U[Z?:6 M-\-M. 1$$CR3L:T4V%94>PDCVPY'YF$S+R\K"B$GV9P))E0_NX/UXV.-VK]L.9;!C M.ZUG-*Q3);O]1L[H++IGG^:@#F?*0GXV?PW%4I$)W%Z$:E^J:'6>N6/*B0YO ME-62FNKUA&9W2"J*=F+X^&EKEX)8M3KT!+AJ-B ';Z>//_=22X'M@..FO>LL M[T+_(EB;:U>J38(@V&DU:0I<7ER@6K!HF([28=*G2?6[C.-S%8([U6^_HL9V M&\?Y=%+R'G'KADI7VN+W%%OY;C&[DDU1L6145K7[XVY?7^GRL%)&R1Y?67$I MQ1[$2[%("NLO7VNI])R8Z\JL*XXS4YXJ#A!RF$MTT '-54C6=48WG9]"]J$= M&YB%'J$W)4EUF$RR@1/)IN)\YF!U]_":2Z\:H%;&,*'61&;7WV569M,1(0B) M+)9UTN2F$$UWR"R,A&-XF*:/$R(/E2EX3^/09BP]NWYL)/:4[J&R#RUAR8\[ M.7[M.IVO*.C;:5I?"?#U-"!]OORXKRU+7,2:1!?I>&PRC]V5NDU, MHWA;LMPK]F&J(L2U;&-*;;+(SG[?#5D_E^MXS57?K&V?>HYY3NE')KR='GK8$$/4L(,,@Z&I!3+U5]FY4#[KI0(Q< M+2S)J^<#AIVDD@E8/;GMKO[_NA6NX3@D^DG M;F-VF.;KE75X([Y0WOS6DEJ[]WN1RXZJG-WJ:=1/ A7H>\U89=O+I-F-#GME M\.TK?LW>@EZ8+WE_=2_2G6%[SM?3G=\?N[W#L,I=><&MUS?P8-,@\^S2QT>R M+INH,S#8+G?0L)L:;L B0.B=2HKF;/?S30OG')9!^^5SZ])_#!A='UJR[=5? M;Q_EZ@5A[8KO8?-W\') 2DQ7?F'%/.3AM]/9GYL)[SOVGJ4I.ET:@2NI MEU<*ZUDRWYN1+2S2G+8JQ912PUH,<,NPEU?VI:0:KX_Z.4XN:TV^AK%6IED' M5QX]?4#)XT%'5.;L'!<,+6-V%NG!$EQY]/3)4.O6-&H=82/FH+[L-ZM6'A_Q MY/'3"]VE/<,KY(BE28',;[I=O!^O\]'C*Q?.:&*)5BO)RK-X(ILMU,?+*,-3 MQU=.<,ZH.V33XK(64U&JT1PCV Q/'U^I4[$&GY%S?;;CL(QN,FFJ,1GQL>,K MIV5ALDI4E34W9S5&SU=R5$H8\?'C*XW:C+"*L_Z&K::[ZW4IDK*T(KSRB)XF MR[>'<6F15;,#)C$QV7*Z;M3!E5MZOK^P_^.E^I^=^B2].O4)9D)$8"I$",8I MO^EXI]9!^W:WB&/7#,#%K6XT^V5RSP#H3/>.'::/_D:K MG ^879&PH5EF53V(:<*+01R[1'+V,G3:]-E9N/]1QUMEK@ M,4D-@/5?6SY-BAUFT6.FHDK05(;#I3DW%IA?(=D"[C&*73OR%?CU3"YP]V@+ M)1'N@S!2$V:6_'O[P_Y3G_?Z)M UCTGY_]@FA);[ M6W 4)Q47CT*;J+3C\:@6XGQS_ZMSCLUC\C07=C,LO%%:_SFK?0G07 M6.U_7?7]WP)&GSZW0:&J_4- \HDZ.)4]-__RH_5=*XLO5@:M?(J563N>7\H, M*WR@E^(KO4,/&H:^S/%JB;Q=ES2*M8T5E[574Y7![;9J[3ZC"I-&.ZD7T?<3Y9PGOW2FO[RK. MUP,L;\@S(TW&^E)-<1C!J;S$U\K::A/--A(N'7:NI^XR3>'(*0!OLZ M!H&-P &Z9P?HT;&")VPE*&N[>0Q^+DYN,#++7@AD-I :G^6U%X/$IPKMOF-F(OF',K@.KU5C,7B ZY5@S54-!3;XWCC0T8E M6GYU-K!J9GB )+Y=7.)G.3*!V_)8R&+?:V%T*>4V2$$:J_I< Y??'G]Z373+ M;F]JY;A[&=!FLM,O*$RU06+%U2K6Q#-F.B$O>7H7N:#\QEP& A\(?"#P-XY3 M7$CBI^NA@8^:F8HJ.,5H:AK)Q,@FE'@OMA'%_49VW&]LHP3[^GCC;D.HJ96A MOXI+OJ4V"ARF1W28'C!_XSQM]$KO?I@>*HPR$T9?Y=5UBI8BTWPNUM"7? Q% M/(XSSX),C4""?Z8$?S6@>%V$F8ZI1/12/:W2B[P4242H:GP)N[V@Z,=Q.^K' M3,HX._RAO0=\!#[2QWVD0[$G@=A+A@-S9FZB[6Z1]G[S%7Z]W_3%0,5'O<5S M;%E,]F(2NTY.R.QH1D1)&;:3VB5R!.&00-0#47\X1.,CZQF[XJ1C6E/&YNU, M@F8]>._BM=R.@7Q. M4ZE$C(K&MIT$K]SJ+:^+QE1N"2N8":T9L /[<9.W5'73,]AL,<_..ZM,3>O3 M9E2\3I.W4Q7B./[T6DW]_K_NDD)@33"5:' =UOO"-H09;SK.\=!IOUZ"Q_.F MW0[W.BQ#@W2RA55H(.OR4+'/F.5QZ?GDKW'IQV<$N^SLC81.N@L#VA78%G O M__DXFT:%2LZ;36S='8H&VXXW2P,T6IRDCT?*AKT)SJ9L.9KM#5S4O=;IL(DZ M)"CLKXYFC)U'S!D0.[Y02>3&BF+D5=E<*Y%&)YK0A$M3\SW$9+=+VE&U 9:5 M[&IETU)4UGME5(5S-3!LAQ_.DXA/]O;QS4 M'C?.3/!6)I 8=X(%'/OPL R*9CCY$]2_&M8=XM.*3]12)%-D%7K I8:Y45EO M,) S,?(XPS,T )A"VG;OERT;#3F3_%AS.V%KZ&B:.R081@\>F+2O"#[XH ,4 MZ5#0-%\"1\C-:DZQ=%$MZME":2CTVOG&"!"8I(_)"X>W>S?;YU/+&SV!IIQL M)\ L(/G=68QP;"RPW?#/:-!!&)8"SQT =X=HY#+LT.^UH7)GHLCN""'OZ^ 5 MW(N5[0V\L5E62'+0O$SF4?;2P,;'9;Z38;$[. MU\6")$]RS&V-7U[J"'$LW6QS\U5=XF+EYB0[6,(Y85CT6,7S=^UR3M6<;OA Y(9 8#>995!JJ\+E8'4C0366@0J(4QV@=F M!';PG='(%]&7EZY^_#:N?G-O7AN+YK3!&5*G_/Y5N6]2VH@VN#632A@3/3L9 M+T:W]_N)-_S^YL$D.C+Q3\A=WV-Z_Y>>477P\,N-$8=M:^2]\8#>PK_C+-=\ M)?/%TUP'[:Z5S)5$F^MT;"K;FC>I''%R>'8PS?4R&_>A>:XFE6XV"'LQ8CMS M)1]MX=1:-^MGS7-ET)8A7R;T',.[O"2]85(NL3]\K%O=)*GF&'-J=KN,3ZLB M7V%.[4_$DD6X1["-LR7K!R!G2_GMAEAYO8:,O>\.&+U$)%^OX7EN7<8'5HP? M]=(4 (^Z<4S]G0I#XQ 'LJQOH0?R%<'_ =#97;2OX-XA8VC J.'8%MPKH%Z? M0DW@P$*BA7#,G8[Z/&)4T5VBP*U&3:R?A[T^J^,'G8-X @E%J=L@H6?,4QW" M30.8&=VTX9(:M7UIPJU-0I^BYHWQ/,9'"3-57=8S-LE%,NM"2UHWLHQ2=^4, M>(FRQ-@GKD/#G/#;HRGR'#0504L/[5/G,='4:28&&*@ISVRDKV#$B#[$.(($ M7 PH>TCP<-K#E0=D"=4TL)2_#E:T';JIZ)JBRY$!Y)I=Q@09=TG@+@TNE$!M MCFET)_0[_L_?3Z'TLU>#DKQV>,R[TGU5=U@>G$%E N6U5("J@OVBH?(0T31< M11=->-B\=8V'BFFAN;!N!T(!7A$J"+HCF&OX##1^&2I4:%)<]WBPAD$>;Q2M M#+VPK3:"^66R>=5@3\)UGVDHZ F>Q-Q?MO8)$J("A/O9)+E;M+]#\!KXI:U9 M:@ZH\4SJU#DB78G8+:;;2A1''QT"_ZPG]A_)0&,QDJ'>2*Z/5 D#C(D$C!?L MD2V,@!*J/ML%)'UE8:5,G:E_9*DVS6>FRV1N@35UIS.LZ<.6#<'%<7+CO[<\ MXXXETQ$&A9_MV:$]&W9@KSQN >;_B%FVG;KWIA4#\W7(,JA-%& D UQ@;I\, MYR0#7H+?21J !$\A(']P1+@IH:S%G0\"^=TZB^&WW"W!&U\5)3W/O=_]_ DF MU.E9>1 C^1SF+"Q3F5L%8QT9?1R[?I@-MXX)LT,?Z#J+<>RQ8<(>:;[XJM%N MD'8WW]6PYG)0$#/#*%V<+&'(" =*%*./F7'':,_:AG#A[0'H?7EZ?2T?\ACJ M?F 7!V2U.;+2Y0$[;RZ448RNM-CQ5^ZBMW<+0=%@YD_&,+,0M?IN83G?SC@# MHM55.U)ID)YG4Z;&N%M()L)Q/S_%VT*$987M0Q!X'3HVT.RAD8N1'6!OS4/A M_11:?14Z'">^#<'_,.P]R4#[@#08RXW'@[' M& 266JYZ]:68,IL=.)8[ZD4BGH=MCZI3S.JW.$Q12SV!FM73RP$CX=!)A^8';4-<VS080NVTT)5']YSRFWE9 MWZS6F"RNNWPO.\\HS24?/;[G9!4I-$M< >-2K>XTTS&K6C3-@"N/[BGJC)2? MU5)I;(TWL[EFULY7==]AV[4-.:M65(;&UFEC(TZ3B1RCC,"5Q_?D^DEA6*_A MV%PK&%PR-NS4&G6_L=P]:9-.#]92!A-R0I=/6:OUH+GT&\M--6?4(#X"TC*U M2TRK7AV,:T7&;RQWNJGHSB:K]<%N1L@DS:PR9JD.O,:C*RV,J45'L;F.I81L MB8UOIA$X""2Q6]$K8[E/1W+>$?YP\:V6TY4YA9 ML9'=D=TOCZ5# @34(0AY%S#6XX-E=QD$;V8A/0\S^QVZ[>1N?U?B>??1KD,? MRD(.!.,M%YG[XTBG;+'BJC5.#%@Y9T2,5#73M,U+G01?/L[\Z;G?:.2:]X&+ M&-$G9X\ I[#/C?]^K4"'2CS1># Z\PN&EI)/1"(@_%=,BXT_)8)IL0'+_R#" M$T_$R0X" >&OI6N()RH:4/[K)E-_&/=\VVG5;RGA;[OP-^W^=:)EK]/BR)G^ ML5SQ64I<<>AUG+SX4._/Q%<[Z#=9>O\$ZT!+/HX\!%HRT)*!EORXEA3 "H21 M'"C)[RP.WTI)?I;CW7R=T"''?ZOM#K3?N;R W1^^6(/*=Z>L[_6HW.:LH]R- MUGKF)JUO/WV1Y>$EJ\^ZLITPHS.*ZYA"J3\6#+Z:/5F.>:5D=3>M_GD>NU6% M12*ML:!7W88.%5A5:H'7=V'RR^SUEL@["T-J6G$BIV8K?&:>*G=BZP:<34C M_'4")\-4_-0(U$#,/MOW]_0)Y=TWNGWKH._+U<1GRNROKBAN4B!WOIK81MD9 M-XZ$2E[2P)_* #31AF#"1X/([4R$F68C27:Z*LK=O-%J=@MUH$&H7W_(V!-] MF2%#7PDZ$!G@T<.G1UL\AFX+D,+Y;1W>HPYX+E4PS7ZZH@KI6;TZ2T:6.'.7 MN %Q_*M](8#0-QP;;\^4#.&;;[3! ,IN]/HQ!VM-L LWPZS'"J8CV"62-]6J$6MNU8C MO72MK4XVD;I5!QH(8)8H]40#S.MXEYO$C6>*VA M0^"N73@H\BVFCEZ@#^%[M)&2F]:G9FX3YU*I;*[894=YJ? 5#0@OD-/1S(TW M[(C5&NI\.$HW%2-#LC+LWH-R.D@\&J;)X[:2@1@^4-0DR.GX<$['M?7$?:"6 M3Z5T#+*C6F8YZT_4J=I)JXK<7U@@QH NM/T M;CP@\CKX_%TS]1A-,T0X%,"?Y[V!6[Y3M99X/\$P_?(*BR0CD]Q@6HENBFBR M'DX>9Q=]Q0RRC]"73DE5(E>1\Y@B]N-]59XK]?G'!_9^@KYV*=NN&9-M M3_:KA@K-?8*C[SU#W)\8L'V/*PSTNXVQ>-<6L].99JQEN2F;"T64_3?Z_[/W MG3VJ*UNBWT=Z_\':,W?>N5+#.(/WF7!U:Z"VJ0*@.@I](N@3):WW#A\\CP6+> T/3A4#W+;$5!W_7*5PLJ&R MCV*P(@PB(LM0JB%AQFO8KFZO?\(7*@.>DTL>]N*1/1N6\[_:D08N3""DPD=P M'+9WN@HZ=RM$9FAK)7O4ZHBI/C408*ON.$8=BFV_$8$31QZOIN4W2WP"(/KG M:$I*V,;%/WK$/X>'+?3Y2LNB5S6=FHFPWMAS7(3VDVR23\^-)Q!Q-K,!30:= M7?P$3$B#(J3''>B"AJ+[-4$!68M^.U9/=^%/9I[M>/"/76^F;;%[OYUK\"/X M(E7V7R6ZEXSX3,(X1K!/R!UV?[_-'/8P)>@<$+*']DHH5,LSN8"*"6PVS37U MK%&[2[?"VR&?/L\8FV5=R:]6#*=4,ZU4ISV9>QG6EPCHJ4:RKS1$65J>+D.V M'C8^?-%O5I0FJK+PM^+_$%BNHFHB +,!![1,Q=G'B(D($!!Y3OM%GK/>+M9_ M[S984#:?ZZ6_0).C M#G&ZY;>W#3 L[,!H[C$EB![QE^VF)" V#S587[WPF^,$ GFK5^Q>#@Y/#*"X M>[>LP"X[JAG,ZC,G-9@8<*RA7T#7?PBG?<;C9S((45[>:L-'28U/?M^\_9_Z M;4/"G_GVSK.R?!$U^,-Y,*]A>*I5H,U&RRNAWFS=*YN]1&$=6[ZA";_2P/ V MJG"YPJF#C$HG-+$[3N/+(IKM]MC3/1#?-U8.^A"^*2E?-B][Q=6 O#":#OO* MWEF8P&L80@E6"; 22>*5A9?G:Q:_4LA'E91]V>F2FU5MS==6K173J60 .(!% M37U*4+Y %& 5!4)O6S+]0%(&'>E@S\L=HX@CGW9206:SCT,0EVTX_*X<*J_A MD)Q+K]N="2IQ7BO-5ZD0M"&).^1D+7W@G]&B"&L^M=%UAG1YZZ&YEKUT"8GV.E MX;-2(S;HY,L<+>G)NICPY'$?FOIX'#]QY;+7=OT]E>,59?5:BL9E$>!:ZD4^ MB:9'?"G!J(A9242@+]DCR10O>*>N'ZI+HO!1Y0I_B.D-RJNM\2DGY3 M>_^^8_L,D56 RRZ@@D\)T-O(SX^IW:>IP>0V)7E3L\/! MS)@4ES1L+4['B1,L^O/R\[X-]:\BP+7D9]%=>$+=C&5Y=:&5F"FA_3TL';Z^QT1[U-[W3[=.\^:IF ML+Q:3E*TN!FE>HO&+2BQ5-$3],HS6ZABF_E98;H6>OTEC#VBT!."]^YBNUZ' M<4?P5CTRRU6T$J>78FQJ@J*WB>_J#(&\ZQ3[(SZV3!/C]$2HQS0?QG2"/,GO M?+86>AW?N\/8*;[P;%YHP@%SM (N\/%6G\A!K.3+B+%CLO.GWJ;H(*+?C'2- M6)+DV=]AR9]HIOE='OT_!TUR_WFS+_.+CO?AJK;)'G@B3E O78S^VE^VO-J; M]\5D,4G1]=>BQ<_0-.O5@K8X^1S]'4: ;VNY[C?&@O_^G_]XT>?K"/)ABLL> MO$(XX'X<^UB)!6W$Q!%X_V]17XIK)]Q<@HGOBOS^WF7)^"WD@S;WR-[?$ I' MIW38,GN_RVGXLY>-3K M_RLB@' !N_S/MB6=T@D^^HH]!<*$S$]_H4"$C_8P!0(/BEO_(AWPIC1DW4!! MWQ&0^&T9_\4:RVTVQ9=9I,FV6"3/L>5V/LTVN? NK5!-QV_8C[Y::W,MI%U# M^"K+9PIM+H.D:]56K5S(L/!#ME!EJ^D"6T9:;?"@PE7;K1LN]R_6 $0,C%X5 M&L66YP#V[SP!<2,I .# ! H$9[#08 !+/[[FRO^?@+1&VSZD!><(O%=&_5: M6EZL&2Y#:OA\WM8;9M\VE"741W[]\[+A>JV,2_FT-A.T.;>AYC5B*A)35L"/ M1QJ%I&6M8GJ&$_M:>]5@JVB.: #-YJB)>]8H>IR1S):X'(N/=*)>4.@^''D\ M)X$WU-9P5.%R8(!=Z!;U17D)1E*'(]N399MTQGB9G[.>$DLRE?R87PKD\=MM M6546([/N\JV8JRGE:DJU=4DUL%&26#-X XRD#T20Z6E\4:59VS)JBYHJ0%&'JTS7:%J3K*P9%IPY-$Z%XT) M;6@YLLI[S<6"KU6'D^9X+"2.WV[F\JK!YC-9WE,:HVX]G^AL^'%0">GER(DX M]XADWE Y;^FYLZ7D-JWT.*A83#<2EHSGS;*Y 67V&X56V.UJD)+8;L^#(HSG59:DS MHTI)BQ-76+O9KIC*8 4QF3D<*8U:@&5O* PU*+$(5%:1$@$\R6-XEIUYK]JH%W,-B9L0Q>(2CCQ:Y[(UG@P*>'O!SZNU8F&.]:E$!>+\T3JK"CNHCB7> MX]5YKVP,!KWU< Q^6B=%*U,45:W"IK8W="%QJ1C,YNP0/?+D?UT.T<(/-3+-4#ITD=K],9;P2;6Q$**B;']5X*K=1)!HX\6F MY.:%#AQY?.XE5:5)A^%XFFHG.(U8-.W,\A1U,#V4S0FX;FC>PMAL:&R1&698 MP :.1DZ[@^ILW4B5T-)RNJQO>'J]3L/-6HP&''NTIEZ\GE.JP/./FJ^8 'R2F7;+L M#ST":5N:KU-L!G>YTJBPU%(JGAZI0"A@QPM(+.?#TGA=[?.*,JT.8XG"'PX%QD[7EHVL2_"Q[+K8EM?-'*LV!#@4#TQZ\ M%9MWW1A/?LV#> M= DIC@O,=V@;O_3.;\W@<5!,VH_5!$:6Y 6&M.>'KXI(2@<63:PE32P=7C#X M/XK!>%;XM6')BAZ8P- J]]P /*&#TD^8T=51<)?T?$<%W[2-43T,MW94,$P= MJ>")H0#%2PYFMU5'BXV@G6[#>P;5>?DK/MX"XX 9Y7CV&G$48&D#30E9JNX$ M@>\!=OW<$_7MQ==S-@^ ;K!:Q9941X'&>GB']= MWWL"SPU\=737)#J.9^SY;W:NG?"*2OY$<.K.H_/;5YV_G*556-C]D5CE."Z- M;HBI2EN);&=\=#TD3139TY7:Z/0MT)Z_SH'7.,'MT?-V?7.S#9:4TL' 7UL6 MA'O=!2%LQB64EHE!/L<36CW-_@)4+XDS\'K7]I0+U#/XKH,I.//M9$%Y$#"1 M+LX"__)"P?'7J& < RZ\TI0@5/"M;>+V&OZ M_NL;]99H-,XDHC[S7^\S?[&:9!'@+P1X#(LGWJS.$4'^0I"GXF]6G([@'K&: MGP7XB-7<#N7)"/#? /RE6OZ^JV]&+7_O8>.[/K#4>?O $E0\<5\]K]N^V5T) MS&[.-[NOT_PZHH2'V/B%*>&!.B*?2GC].:2R\V'M^^Q^/PX-?*T!_,7Z?2?B M./E0V!T44AX^$-=[M!;P5!Q+/AA*P!BZSS*X+]:,O3B/VX4'8K@_(7=\71-5 M,#Y;!>#W#/^;5P#>17G//%L1BE4F/U%5JZ I]EJ--;LDHXOW$DI/7B.K:9>. MM'>'M261SHY"FJ+['"(>PW<%?R?I$CN>C-MM--?2$C91(*?F9!D$PU!T'#NN M67))['O'SWH&4OO7Z^&K:;#&H:W^WP.90 6LVJDI-1F M('6T>4I*YX5>H>MT(8N!O5^9>.*Z+.8]_^I9>,P9^\#=3KV"\3S(7WX%V*B5 MU?WRLDM5/?Z\XO/!RL<^CQF^SX:&GV%#;8"LV([E#$1Y1=6I.X'YI5^^VUO+22"K=>D;EE M3*Y,Z2&D6: F('0B8LJ(\',-=CF+8Z_U:3I(7TV MK]X"13PCXAE_N!_FHSQCLZ;P!B<;G"9V*BI7].RZLH(\ ZA7>)R*G#!WI3 % M)=M,&5FKBBY'EMS]0X5^M -KYU-8B\%Z95ZATZ4.V\_R&QD>&!EG M3AS8KH#105V[QRA4=RFN-[)TW5KZ7"O(5/8,, 9,X"#[1001",4%3,P_T3[T MDP4&;Y:%OH^J^UGH;+BW5S+/77+=6&%8K,'-J5K'2"^4?]C-_ZN47V9"OROP^(H??BV6/&F9+XL5MP3)-XS1/\<2+QG M&4;T$F')!ZRIJ]=@V-XI7K0T1X0 '[0M_B! O*?L/Q3#C#3O2/..-.](DW@; M$I>J_)2,T^?%F$BI>"BJN#^M,HP-CWQPTXG^1,K1K4!LAPQ^J#L%40)BTZ8EZA .10O2/"M!!-1U5BA2B!U.( MOM99Y@*JS@.U#K%& 4B"@@&/Q0 ?K*],H/L\$&[,;%5Z,#?1A5#B AK0 ^$! M+ P?H<'EE: '0@F_-M'56DY=0T>J>:X#RT_"TB2BBV04R:]C@P151&!_KP@>^+\.BQRU)8'',GA_ MDFA5M#5&XJEF8N(D1F&A8?PI05%/!$E#^\-H_>R>T+O>[A4.]UIEXZ\<)GA[-+TN3__._K]?^OL:MD8NJ-]Z MAF*^CV$Y1 ;"U\M,WLI<>%DQ-6=;CG-"@1"7*[G5&XUBG#$937OE,B4,FTLA MX;>3?4+1CRD0]R=*;H#T5\X O\JF;F\/W*#$]?N4?%;CP/E.Z>/W# 0BIN1& MPVJ%TG(5,SN=ZQ1A)EE W["7:_*C!D)$WP^C[D=']2#Z_7VH\1?3VA_IZF#+ M1$\J]-$=P6/<$4"E_Z_'U_IAF?F"XWB*G/&;@P12WU<0G/T:]#N1B8JIBQE+.:FY#AD%!AA%'F>@:(;I&B XWNFGX42;* M'5HB6*6ITM7!' =I_B-WQS=N&$'$]^UD'.:%G%,K=H(:_*F77% MM5>+L<#XA@GUA#(?M$M^I,SYD59&9$P\G#%Q@I0_:4Y4V56&FI9+:ZW;SB8G MC;ICCHDE('-@3@ IFCQNMA@1^4,;!]%1/8BJ_\,U^D>Z=#C(5ZB\Z'L:_ &E M0W0E<>8KB9>F P%,!]GR8!/4&]@.U\MK>-8V5HY0J@[;A32G<&ZRL%183IPV M[CNMP?.6DTIU,6.Y>0I5<67*)5JMAH"A05X#C2>>2";*:WCH*XT?GM=PN;2& MSY#V8V0UH 4[4\ *RPH_IV*#Y)":>F)Y#,D]2&N@Z8C4'^T^X@NT[WM( M'W,4Z;?LV6M%M$^B_/!]E!]^&N6;VYI]:6M7K::MV :^0WJE1G3['29?YM;I M:6;9JW,;L>+7/W0\L47Y$"H1QC_0)?+J8T2>0Z/U3MK*4:L,6\I8-CG MK=8?*;\?Q :-3,V[-S7?)])/6J ;>N;V2K7FDJ/32:&'SZQ>8SF&I/LI"S0B MV\B>_(X]^6F\?LW,Q':8/5>430:K<1B/C\;S?*)8P'BW 3'[XV9FA-8W,QHC MV_#.;S:"QE)5#!XU*::J.8<4K&%GYE$"))Y)^ MBU=$/N3H@O0NE/0_R&K=(^Q/FJ>EMDF2PV1^SK6R>DVM2S8C!^0.$[82<0R+ M2#VZ(+U#@_9UE'_?+*SDO--%NVNENIYG*9FL-"!=0RN71I\8AGS/ROT? M%[[KGR,6\(V354U 9NYO@CX'85YB'>T)L(NWO@1DU_4&\4N[(]8(O-*2-,0* MKVM5!P&0ESQ=]&]M'<0%OY?5T4BQ%5-2D*'B+A7%]!_OFFKY'23@7/#IR_G@ MO2]\"C%$--=PTUCB;_ 2W7)@3',P.IS 1A3'!9@&7ST257N[R.!UNNBX"&#Z M?BRT+*ZW+QRI$%F0N2?:KF)#] 6/+>=P)>Y$=)&)*!\LVT%T:ZG GXC!:_9? M/'JY=H*!*[<,PS*#R>-(>P(@)AJ _;B(-(&([R ^OF]7[4\'3D13W%=F#2&R MFU!!7,L%&SIQ5MN];+<@([)?_L.?T)W8BH* M;D3, +@@WS@#4$@$_!/!%8W M1I;@=/_KS!SGVSE,5_7"'15$:$/ O^UPJXJV+1#V/#4E.P.#I]/%@EA/&B;6 M:/SZAWRBDL=*M0_R"T,:8_8@#3Z,%RXJM0;--)?+*X6&5)25:9Y]/$B7G58- MJY"U%-?";;5J.*WW!":DWPGJ9VK0>";!R4%08SR;[<4B [IY&Z+II/"%!OI0F4 MXOO!5D,%V7NI!11C1$26H66%A(W"D9E/F'"E7S<Z$['*L+4>PT*?/48=AX;] 'WC:V"RDN5V.2_)=316 MJQ>S:GN5Y= Q!!-*'//DFR@+Q]Z*$?@?BGZX0R?8!#P6U?3$T,25U<4__PO^ MV;Y"T@&C@>Z.R=^RZLQT%Y/%)$777W.QO)CAVVZ3EUW+/]O45^*:V=[$<) 9U=P!_I[=]=)P#5A*(#K MOY"]OR$4CD[)$%>Q/4"%OJ:8KHS MLFO-?N-8G'YYP"063U!'9_Q=SYQ_%,2>WUE$ %\'/.,_VY9T@/^?>D7P$?X0 M$"[@'/J+_L;AHSU,@<"#+@\_& #H,=!)#$M9[ A(_+;8^V(CO3:;XLLLTF1; M+)+GV'([GV:;7!B?4*BFX[LF>]=?6[76YEI(NX;P59;/%-I+O.]W?8-.'O. 4B8M;1VC2WG C7N^(O)@N+D>5.CZ3DY0]M]-<=]C6Z[@<8TFA(>#'(U=,>C[S.M::6\MT5UU5 M,IRQ8(%X/QK)#1BVHE:&-->MEN>Y3$S1R5H#C"0/1Y;6!J:-!QC#X[U>K(6Q M+D/.&@(IH(KEG3GJD1GJCE"&-I-[CD M1G"68.31VR>=E,-+;*:I>=9(21AM3TE7QP)U_/:\5JFN\X.1TFQ 2-M \(3.O%]!VP17' M0O)X)&JX2WK=UPPMYBY*5".]*;I^$9RCD;5)WZTQC-!"<0MCRJG10"4U6!7K M"$K-"9\J,$4:T]:%ZH;7U!I?YE@P<@NE QTB^-U08.QT;=G(N@0?RZZ+;7G= MS+%J0X!#B>\)\C>]TZ$CU#=1;=FW6*&A[!N]L<"7^L).AI:MZ2CO&A'(L?V@ MACY92]>M)?2;;N>2@-$]MFQ5\1TJJ@O=O*9?+$X,#'#P'[\J4N"%50)=V/GM MD_;9KUD/?&_21)$]7:F-/F3FLF!ODO]7;71HR$(3UVF#U:7 &.W7]N 3Y7D% M*^LUB\NM)'>AE4UW; #E70$Z]@RLQ+4]Y7;7E;Z^N=/B@K SH,'IXLQ1?F__ MV'_K,Y8%ZI3?JS=\$.A2_I,7*M?>?5\X!MWI2&>FAH^2\^.H ?#7B [F_& D2 MOQ#@\3B5B ?L9H_!_" U;S9020"_-N _TCZAZ\N?394^#V5YW+@2'X"'"'N M@7W"A__O%_7KK%# L3ASW@R8Y'<]4;ZU5 FL)Y$/ MKX81R0?#"(SY/,MX)8[[$UZ5,_ 'Z#&#/C];62BFIR Q9&9;LB>YEXVD?]N8 MN/=0^O?,_PM$TE\TCOZ#04\%4[(,I;7U%9=#-ZP? N7:$TF R%0;U0,$:@88 M%09 $3B%*U*_?J'>+.M MW_N%!V\MKIW@KNPLM5PN3J#7+U 3B>JWJ#:\:'U)MX"*J791;BPJIN*H_@A.C R1P:GH%LS>%X/KE_?D341R?4C^M^.V2(?:\J99]0+Z7&; MCS20FA5CL!0U/(>:[1SC-/+3&_"" 47*%#:AYKQ20-'$JI0S/IEAB&U!V2? M-G,JFNY@9)HD,&,^&@.& 2L2/^%O>O#NS9AO@;T%%22"^@E@]DC=C\3])\5] M2]%U6$_5E"M;+'I)NEK18N3%FN[Q--L=X]+")AO.#4BWKV;:PK!+9U'#LE=Y M"O4,JK\4$E#64_B%NN$^@D"/"#P2S]\A<*G=+"B"EHMQ:=W!YB0U$2CMZRG< M7R;P23?74E=R,:/1;&XYZ:14E=@T ('[AOUQ@O(#&O8YQ51L4?>%MB@;JJDZ MKNW'35Y>4[]B0,2]:_+$]:%Q-ZSD.[I"B+Z E; OD/O8%SH#]VT#2G:Y*F-/!:NEB:."RS%))082"?<.K:E9P?09>(6,[E MG =_+,OYCO;R,9;#,62^RWE#DO-$G>E.+**J]&]@H]2QQ,31,YV6MEX/,J+; MK':,00.PG,"]P* /Y%YH?RC-^&P&R=4;)KP?^G,&Q>+6C1]NJ5F^W7#Y&D(U9Q\MVAU.8[P\# 9ZP$Z6/(M?!CZ?4NVO1[=H9+%5I(E^H]WG#,+9 M;/+F9+1(P9HYV%'IEEC+'H_RZ'*HQ68CP:&E1#O+-X+PZYV\=7 MU>5@+0].UM?AFU*_->%J.I\N#ZMF"QWD\VAXV?UR9*N=+!8&;6?%Q0HMG,DP MJJ9-X)Q'YUD8))#"1L.CXY ;2N>A8\F7+?A MC<42WQ"=]4E4Q=AT=V(OS/6R($GIV M,!J?1%4919>5Y B-\6*F[Q*FR^34]O(4JCI#MYZ673NIK6N+Y:19)G@Y>1)5 M-WUT7>M0PI5QZ5$;D;&!IYF.!FIP)(9T^DM3Z+J8*,U MTDENE42[#LV6$O/>-*TN3Z)J#IVL%Q;O::ULONH4&FD%[S=.EH+JD-5$$:== M7J7=V"952CI$ASV%J@V&KA$:458T%547&*53%\K%^G6!7'#>O:_U4ULLQ MLU;C%*J.:[-!AQ\3!2UGJ5XZ6QBWYC*[CZH7+G.4%57;KP.>41W8'<"SE1.E MBA8-0B^W+%[7YG5.-QTSF9#M4!D 16?>-<7XM*^PBA8W>RG_#R/AK28/! MOW#OB+]YI**(<.M&4+N#D6J*IJ3Z/0\<<"9!I2U8@4L- MPOE%20IJ_@5UA:$.].0?.523$-%Q%-=Y>AXU$]<'0W15]/>K*L$X<.[RUL+W MG\P]-:C>$-M6X XP:JS Q@YP)7)8].O)O]S0+7,<""X@0](231MM>P M9)G?#,*Y %3@EP0('7P6]B:8^^I2?MQFR4KEF-K=[ M2L$M'4N5$F9VY1^^(S!^TUG4_)&U2VNN$7LTOV?;[U%*HYA/WR+$:+^A"U&B/HSMHC] M]"TFXM1/I\4_ E&I'[]%(DY5"O4Z"!JN^) M;D 7365FV="E'7S,B&Y(,+SC9]9%I!*1RD4V?BO3^L(;W[*%ZQK<[W&"UT%Q MQ!IN")O;4L-]0>*6Y'%/D(CH):*7#]%+!(D+^LDB>KD]EGRU1= M&? I48>1+F$T@1/\UQI%QLB#D<=1!?W7B^1? <_I.)YX*!.]#,L*!0#"OM4Z M(3KXASUX/#KXKV\O&7_8B<_^V1O- )U\YT4[IN&/.-PJ^7#^.[DU$?P[' M_#">?[DDPPUT_@O8.U_>_@T<2?>S_8M[CZ:>XZJC]=W6X+@V^M]ZM]?%]@BY M(^2^)G+_0;N]N!\S0NYO[?8CNOM7=WYVA^1'?-AOYV+>]M_/E$NZNJ;/?B)- M$HD]YT@^8,3L%;,.'K_<3*">W'.Y&3]?%/\[0L0($2-$O&]$)'\"(@8Z[3TC MXID+<+&.4!N=J+J[R\M.K7=_YE6@(]C29.U[P5]4P]R-*9@SSW7\ 418 _/$ ME'NAWEE;F7N**:U/S[=?5F.7#1Y.G!^O6^6I)Z30.:;T^F*]F%6;G^^]"_N+ M_4[OU*'TOC:4WN7ALTX9J$5MH!6=*'ARHF28F*UNZAN*-7BQ'/.88E:<9 NP M?@SSZQ\,>Z+0MTIN1LSE."7I\9E+F'<4<9?SLP)ZA#5[J2[71PVO;==S?*W. MH9^OLWL95M#DEQV<;'E-5/0*EJ%W&*W1\:N)X1_@!2_J!]Y;+92?5+B">I"< MP.\(AY^_Q3^A'L!/WV*$J#]ABW\&HO[X9/FH<,4/V.(?@:A_0N$*_$$P]8*Q M_[?2TV^>CWLKI>BF.?OGW?./*5P1$<'];_RL1/! H=)W5K@B(I4_;>-_;N&* M*+'X+JGAOB 1%:Z(Z.5G)^*?F5XB2$2%*WXTO5PRS?.N[/=;UZWXH;;(U;6O M^\IFIN./9:!?LVQ%=.YW>>Y1U8JH:D5T[E]29Q[HX(]Z?&WK5F#,Q>I67%[% MN9^Z%=?7YNZG<$-4M^*/SWZ^*OK?>K=_6-V*/QZY'R"/)JI;$=6MB)#[SN(" M;[S;RX0(7@R[/U\MX^+VQ6VK93R 3O7G%BFX\]SPLQ8IB! Q0L2[0,0'D-Y1 MM8P[1<2+Y+-C>)#0CC$/52ZC39"J6DC'JKPGD,R0%-R$EKZ7\S@1;V,<%C5,Q1;E6Y&T-] M1-4$L[J_"?IP'9\R4U4',0)TD!'114;@') %/ @$?"DB]A8]D*'H@+$>3- MV&P-'<5>^#4^5%]2/2$3@' *XDX4!SYS7-OS$0Q,,;/!,_#F_=OF[5N#,4O5 MG:@F_/'^"B9;.1E'VN ;\3/[TL/KOO7S^QU_?L5Q :+"W^[O=>1_!YD$_+6H M(Y+H3!! I0B@)#C+R]EGXMK?NSL!, -@V5N&-[."C8@26/_"WR"<7P(\3@1[ M'*FF:$HJ> 6C?;"OM_X7]_6\DB5)/@!N]#/R"?_]67<#*)!CZ!@]5 M<>!DQA"L#LX%SA.0R#^B#B Q$<'.''"FST"-23L:?OT(' \@">1#+N):/DA4 MP/S\G>^=I S.8A\9$-%6(-I!YB[#EYH* +$I608X)AL!O,&)7XQT[H6$P?$# M6)I*(#S\XW=?4L 69=/6V%1':V08'N+3"R1^<1Z&"(8I.]P=KL,)#+"5-:1O M &^?Z U/=]69OB,+925!]-A#XCJ;YF!P@^?CBF_4)?Y&X?H MS&*8,R3O^_MJ+<=FH@T8D#B;V:(*N.X3 M J"N T0"RT$J4$E TJ*M6XBC@H,+CAK0&]B@NGA>JK,]S%?)%>!%P(S%W=BC MO*D6T9XYY ]14JJ-P((;(53"G4G"9= M!J,DGESQ:;$UHOK$L,O;[*^#FA:BE578B'?X6/# M5I?L3:NI&;_\]0]SZH K[3'RA,@*&<&)0I0P@#3 ?L,^(&_(.18^P(\X"L, M%9G9 %HV$(*(#&8!G$B$$+857[X$VOB![OT_LKKXYW_!/UM)*NF*:$,SOX.2SK1C:BS@6 ,8'Q-Z__^<_]I=_?!48&KI[\ KA@/LV[UB)#0'@ MM9@X N__+>I+<>UL773,=CV^PZ4-><(K$Q:T;9]I( MI2S64TVM5"K4DUY98SER"20]^BO \-U((V?*C&YV)YI(+0E3&28*/ ]'XHFIFDM\8=6%46 +MXF@D M22]:>DR:=K1:?6FOOK%S&C, ;S^Q3F6: M:Q$&00AH], M>-:XSQFU7+:5<(TZQYSK7,1F_*4E%8D MK::O,AL-;S&;YA*,/%IGKE+?E)A2RT!5TU%RGA?3BO,&&+E=)Y#V@;+@A2XG M^+NAL&@0>KEE\;HVKW.ZZ9C)A&R/!3@4.X^O&8A[WV42VB=;+P3TP.@O7 [0 MM@ELLF.?T)=T(&@T J5"\H)QX,7 \#ZWDOQ:#>5/FBTIW$D-JKJIJNU\/FOX>J5==3-!#=#DS%Q4 M>D'7$#1T]SXYMBLTH8'FXQ?\5 FV>7 G_#F,K$S6:V5E$3&^9)86<@&=,/P>QDWQ" M3V#G=US"=^D!;N],?ML;_:UZZ9P)?*E 9=< O=-U: M.K_]#;^PWS_C62LL[/Y(K'(NHOR8"?"U94K@5P'V@86E=$#1O[9JQXS"I V53G=XM:9*2BN-,\8$ MR#L%(.',1VI/^9[-_[';A<_ #;($8'K7_1 ZE_P7;X>*0_^R0SFSV^'UL@R?J:JZ[S3Z5EP%'D^\ MV7 P OR% (^]70PE@ON%X)Z,)^D(\%\'_!F2P[\L!U)!LDZVC&:+4 M4_5YJMD !@;QT:B_#^61W9(5!;$O0?R%:^V;>\9^#?%OA\Y>@?7<(J[YNL57 M[F'/ ;>Z]J9ORBQAY<0;NGS/!C M]GDBF2(< *,RKLQ)U'DBH[A2]U&!#< ?GRO[WI^ MD57QG-6PG_KA7[7!^!73<] _). M/<)?V>I[)MN-M_K5%@X'F9UQZKK79]_O+RTIB.]I^E:?CO=O/MZ6I7?>I^/! M#WGK9XP.^M,'_5A]=Z#;^-0AGZO;RC7$UK0C%*I.?J*I5T!2 W[%F MEV1T\8/9;"^]ZOM)+:8/@:&NM!13M>R6!Q$ IJ H8]ZYUK#=X@IL'SNL&SBEW83^"3NJW;B ME>^TK\A:/G4Y_G(]4.,+"@6)"U/L;G"%"T);B&=-Z6)BHV#R" "IT[F MR)T-A2))/&(E$2NYS6XB5@+&;:.-:J/=+U[G(RK>)XH)BZNBAM[14)+CTJ7J M-?B(6L.FN=%0[/-&MBZ-7=0M]8LP6)F!*@G^1-.)NXVYNV%HW>NUQ51S K;O M_M]M_-U1"8!G V]7E',8!DX[$T4)ZMK NA6R ML0^854=V5>;05:J0BT#,$# ML"0-_& &P*TXV_( CA^X!S[O2J2*00UG!-]/2XDCK.,'['F.$Y1JA6M",/3I M:)6VLA\&&!2"%<=C6QG#E8Z@CW.WPRW@/P*?:Y76N6^+8:MRG+8:?.>#5VUQ M= Q+E-"YD%WKBT5GI1+L6S;#QP_A"=%AF6!8N]4S14FR%8A9,E@BLJO$!.O% M@"\-H!+Y%6S];U7'\7RLE2S'=>);-^'-Z>ZCRL)!@:MM;2PAKVL4DZ!(BGZN MA'7)@-6T91AJD$3&FL_55B15<9[%Q'%$:C X6/="W#92Y/X=_;LNXG M0/:7^._7@%4&#%A'ZK8%%$&HM#F77.SUA"T3/QG)OJTP#02:'YCNV388KH,' MYL+2%X$,@P-@9I9?7A\6T-%%U7#\$O0^L (&&<2X/VW+YUHSU0R+LX/%B4'- MWR=?[BDK6!$K* 8W$1<*K+,.I(/MU\.7@?2 ;1/ NB07"1L(A,L\6[7[$]!X M'-P=OHJ['<64P:G4MQ6[V&W%KC,@\6.HD 43J8AK6+: ?EE"'>*O7T =UF0& MJE4 J>>29D%?"2B-' N 3TDI-F"02,;VQF .>V;9!XTE#H=NVTQLJ^B'F1SP ME7Y1*4!30.WTR[+M*JI90V#.B=L>!K"LO;7RS1LP^&(%UJB@CC@-Q2H5YL/3 M.[6N!8NLIJ!FG+,L&0K/JF4JQDRWU@I0Z.P%U(K]0F;!LE+KEC>;Z:IB/ZN M>[ 9^K"!4-P#XE8!Q/!>V\QE=52AF1%'2ALA._J\>>:77MNB?&T'T4H [$ ! MK 0G<%(/; V%$=&;&SUNKM---%8GJXL>+*_XE*!.5%=#VA.H_3\CCN@@RF@4 ME/B#R!>08E [@P[P2D0^HN_<_<'L'47,4:3?LF?#4"I',0_5+]C+"-I9VV-Y MUD#J?OW1_>J6Z4YZUENQ,[3$;#0]->SSS?KRUS]^/;;86A'M0QL8@3-#(:+Z M+1980-&Z7Z@D[(WSXFB@5 ,B35G"RH:P'XW_N[#ZJKGWXR<__VJ?96R5/K\, MP8YF1[9EG& 4_F,7LA986A7^U^\?\DSJT%L4= Z*0P8-U?Q=,QBX(2?H<^' MY#Y8[O%Y&_Z-NB^)P7#U=#N4TUQMRXL<%]:.!":JJ)I^#;V9#NS+IQ/; &0' M9#(0--# =?8O5W<+4\-K7E\S -.^5H0/6,#NM_K3W*6 J9EA_AW./)WHU/'B MK,""V='(S]L$C^J @ U16C]+95\9#Q\KGN]OA(KGV!8-Q"?>_;'^4;"3!3FC 5[H##)$T$:K[ #UP(*K9\H M*]GJ+.R.8M,MY#>Q3GX^^CN;M%_S9,&"C-7F+%E :G'J#LU?3]A4DA9@9 M*HZA&'EMH.BY$\L&W.*-5;H!#]UGYZ]PS=T*MY@M'S:C>G?I/[\%&/N<]KRK M?G&255RJ[O6Q]_,:VAB8]$WFD)"3;M 3 M+1UX H*-A6Z!TPV25C5NUO(2,CK'IXN82I-+C@',@7BB*.:X=';8".>$Y@%D MX0F*@CGOL/>BX^E^L>P7]"W#<5O*<7SG^W%1[$,1?3DT.5$>_0[P).NR9-LA MTRN>)E?BD!1%RNM^O1G75_%DXV"8/)AR!FJP\RK6HX-@OXOB MR5TQS*@#U%$'*#SJ !5U@(HZ0$4=H'YP!ZA7.@&]>;%X,9?Y3F-ZWZ'AS63? MFW'@*U#! <)SV84P^.:7:+LFF'7;@R%T&AR:AK.M8P3>>>]=%B%.J!\=^O74 M?8]K400@M-?(KDO#QQVN^Q?,N[_/J;EE $389X#4 WB$>MDR42:2S5F/X^EB M!5.G>('+*.R%O*RYC+40F?R"XV(;I99JB.NYVF0_X64][#2#^T0I^6]T7F", MW^;R@U<>5^EF>S]'>^6;#2S5BTD59UQ!SR87:E+]\!ZW]%O@,B!]*D-JKY< %H%^*AL^/VZ!ZWST^L:DE9B[)6 M8G-%C4P*F487<'MW:7THEO$-6"(AE)P7#OC__D^" >J;-%&547AV4%. VW4@ MQ U1 _K"]F(J7]T%M[JV3[M!"<>0G'48P!N'.:0. M0 <7_!!H+*)_4[I0_(M?:&Z,%=-'2]E?@W,T&'P:^RFIP8VG_YN)HLO;0"@^ MWCJXM]#!2'6DAH@>0L[R;V:!\O3GXGES=T1O(KK 4#D[T1?&G"AY1M_.=;TU MNSP/HA]CB?.RY=M]\M&'9/UI0"D=, 7$VKPBZNX$/H%78@M5!BO:FG_0HJBS M:0ZQ[+%HJIN 6&"@(2P@#UF.H\,R^U,3\&-.YS++^03 MS.-X\';:V9_%$4>*^_P[_V<3?XDP=,(\::3>*Z ?$CU)!]]*>[^V7\.;4R?N6"-W"7\,F?[N,F$/!RU+,\2Z< M5K8D/]]A]Q9)5TT_D,2_<%X$Y 4%Z5BT_3U;8!>&NCG8/EBR+<[60#"#TU)\ M.2[*X!F\7X>QN !ZSR$K,WLKXF4+7KI_]% C$OGTDE]+,/%=&/(SNL(X'M$& MHX+NIHY_!^:96TT*>FJ"^T* S$"@!O@=9#K!LX81V:83/@X4'CU0N63HP7%< MVW=<[HUS'$L*XIIV,6A[3/'PIP%NGG+^[=1\:S@-/'I R8SPY-P6%E"^$<_Q M-6I?M?7#4"2 %+*O1/MGZ"NJ.9:M^\<7M&$"Y\NE"NT,"P5DH$8#K5GTY5Z@ M1._KXF$FG,^9%9B]!O'-#W/9&Q0BPK-Z!7$EQ--GA3_B%>?$@PZ+JMP M;B7H1@[V H23+MKZ.N:JKNZSN ^LTH$+\T.G+"C)H- $KU8C-+HX&LG*R$^F MA:'6"HQN Z!7D+]TRW'^#=0RST& 2>^*@-T$)[.5(-NHT$ 9\SM[AP%RX8BG M0&7SU8R_AD DC53WW[YZ%;[#%5= _U%\9>19.0KS*?T'3V';\..NX9_J$!XN M"/DK>/&_GT[^?#O*5QQ=2])B@6<"HB+X(ICJ8/!+OT!X[MN7G^YCOGV-'PKN M@PX!]JZ];0D#R,GVPVN?;R_\%4'HCL/]^*FEP.Q1(.&:, XRG9#&=WDRT@^&6.;8"HV'KW3LAR0_Y_$ZR^QD0 MH3X*%^MG/P#LL %S"#TMX92J)3NAAK%&%!W( '.K.H3QXM" BP+$H<"P*'/O!@6-A M00U%ED:T)$K@#V4DD$.*$D0&'0DHSM 2CB:I(3T*2VV(V[)$]#S6-"J#L8%Z M%#;-F&:G.IHLX1W/X<@1UTRC ND06FY5[]O\D"I)) M&4H"97(QNT.4VT^)R65A<#3T!N-8@3@>25O]=1,5:GG.*%*=1KG2<2I55B"/1[JJ5^Q*?#W!J\ID M,E0%-DU8#3"2/AS9["1)NNKD&YQ:,8H2ZPE=HC 6J.,Y6]2H6>\NUCUM79'< MT7+CR*7$4J"/1YJU,JNN6^J8SQ7*F7%U,C16J088>?1V8^QZEHJ;';3&CG%I MXU@#WF.%Q/&=M*\-U+5:*0ZE*2UH=8!UZ/%01QP(FU$&:W/I= S0>L\A M.FL6#CW"T'JC4&_7J4V;GRJFJV(_M4)KK2R-"6.E:J59F-AQM%9LY?4WM50!T[HE>55<)F8] M5P.(?P)+:RK5HVDU&^/72HU96OUE4YRS<.C1\1/)-"GVAJL6+S+.$LTX]4VR M.A:P$QB=T.LM39W)14V1&EHFZ7:G:PK,>@)1G0'6!+IS.0&I/&*2)AKJ9H&H)7W.6P,VS>18. M/<(6RRR@U<%\,D5K5974BVM,\(%U JV772XAD9M.CXN)6)59K7MC?N4//9HU MLRDTVN[$R?-*SR/LOL#I\RD U@G$%N1&71H,N 3?*BQBC6RG)DTZ %U.X"MF MNTVZ[!H]KD0XG3*GY50F&'J$A.LDD(9:6:BBN(-.9&=L5VL;?^@1$M;&TGPI M.UT;Q0E)F&G_*$OD5"0L1'!)(< %U%"$4B&Q(5D8I00:!)+#L5A@J"P M(T D^U;'<%+=K#8O$VTJ;RJY?O,D8^\J22!?=)S3C-8HETT:FZ'0/LG8-:99 M*V2Z]2:OL)*II->C%.^.3S'V528E+)/$58>54BEYO/'@VS'LZ,0\L5%= MRDN:6_.85JN,*#F5:IR2 1-K/)I,5,WB\39:DD9NUI!C)V5 O=2UYY(B%=#< M3&TTS52B: )^?8)B%+5@&>5T9L2G23I)VHUTM8O#D4=@FLLCW&*'_ 1=#[FT M*::3#8.#(X_ M.XN"-Z,I5J:N. )TQE7U:(,Y@\E-R3HN&'893??[F[E#94)K8;VGETLI,YJOP[<>; MIY6>FR&&RQI7FV$D6>FRDY4%-8JCD5YJHDPGSK+*I]?X*M%TG6F?@QK%TEHG?5%IT_U\YS$B;UE]#'M*2W'M6WQ*3RB7-@/430L;GB;K5FT. M_P((>DI/$/)Z8%KA2;RQL)DFFF\N,SQ6A?$M?X<.VKC; IO1MOS62B.,W[ AWW 8. M.M2(/WZ/O8WB/Q[%; M]D[] _'^!?@Q(IZ@(OC?%]\AF(CO1'SGI^'](=^A(WTGXCL1WXGP_JI\!X_3 MD;YS3RVY/V4%WVF?J*]TYGW/O/P1_;>I.$,\5,?>TWE[%VW1_)[-%<<9>Q%&G!\/ MH_H76TK?N2#\SA&^I^P_\-;>=1P^UM[NC25'2'HF)'W;R_18>XN0]"=N[5V7 MQ"WW=D*9N6>=I0U+/B)^W4 'X4Q9D0]*ZP=_P+B+U]2:'ZF]/#YI_0!=Y$=R M\Q^/68^@0$28]7 [>#2I?Y]=$7%7=/T:#*FP MK,VV9N5SC7#H! \KL.5WE>C":8P!.:8*4K7 Q=Q,+M=2YE:E]_6N/*$C,FM; M!DQVAI#KJNXD[3F 1!6;6X4E[]B@A*K<%E>')<-A2EF_J#>:2VO#*XQ=:L2P M.B/W8$H#\>L?(O&$)A,G"FQ&MOK=,) WB.R^O# 7TAD_PV00/VL!_SM"X B! M;^-]^C$B<;EJ"E0K59AI72WGS%UFM"[1GV_D?5Y9IHN%52)F5D=<5THT2YA7 MMH0-3*5C/B#+[LRE=Z##AR?RE@[_(U7UQ]?([TOQCAPK=X1JUSZG:_CP(MR+ M<.]67KX+[>GAW'Y8,O#[O6AZ$+G][LCHN8NM16Z_K8WCN^[J *U;6VHYK^=O M;2R\I+XF-$U-UY5U31^SAMJXL;4T%C,-O3DZB^5AD1#BUS\8 M]D0EL,CS=\\\Y&X<)Y'G+T+@AT;@R//W.:FH9?%&S4XN=:ZKQ.P"RTR+>//6 M%UF.F&*849*8\UZ5,_-.J[Q.&%"<,1\09_?J_ LU^V Y-#BV9MLX)R2GZ64E;:=(%58>U/&@A.\HG CUO'1PSA MAS*$2/?]!$-HXSES)239I:9*M*=GE8)=RMWZ#CR?R"@CK%2:\3%"D:=EW39G M%5AUE_D -3^JI[MUJFMKY/#^AJU_Q93SN\X=#+7P:X,C\FW]<'R_4]]78!#< M$3#N6C_8BIW6GM0YG[& \FL^U2S52*V[U$2ZN)KD9>?67K8UQW=RJ7[7X#S= MK38S\LAJ*@TA"8T%YBE),M&=4<26+N22OR-@/"I;&M)6,=8Q)X*FR&F1=F,E M-YNXM0."7+CHS-2D%4HOE^OET!.Z-0+R%.9]GG*OCGLBF+!MN:*^==9'P;LW MYV\W".Z-N-:'4PS"9^>-O1$[Y:4BJ[4!JDA"IK;)BVBIDJ0/_&B)["GHD(FY_8L$8 9R)8'.\9=Q?3ZKW,G,5Q]._?+W,YD M-[7XO)Y8U;H2FG8U:K)*5ZTN>VOW\Y".<>E$?U[4C(E<&([LSI2U_!;@P' B MDT\TE8PU!.NSB,\91A&+^--8Q"DKZ8]F$:^U8+XI?6>M:5M.] 8H.N?I MA3G(MSVMST+Z!H9/ G]*XM^K\O(>/3]&+Z8?:>Y\D&][&IGX99#R;U[_LR M-6H+<>^E<>YB:W=0@>*R_DZ,V?-W@@^W:0O!SXH5G4S5.;2K,55>;%9&@_*M M;U$T9>*Z5"IA\-YREM&+1+2)JL-%"/S0 M"/QG5#3BQ3^6[/:(I,KE;"[.$)YF6JM!]/DTU2=KM5HKB M: F%&?,!879G3KVH,<2?8.]&C2$>XZ >5/;=5U6X"/ #J8J73 M3S7;)"M@5)B=CB7(R/=WSTSD;EPGD>\O0N"'1N#(]_[^B'Z"$+PO)^!=R[K+MX8@.JR:&>H\S:O%Q:JGZS.6;=U:JL3(5:/( LE)^[TAJ">"BNJ4_3$<(=)^/\$1^LL&T]F4Z#:/&TF)8%I& MVYG>.G563#K*M%>.42@M$1.)*$FMD3:&Y,Q\@)P?U=L=-8>X;,;_XU5MC9I# M1.ZM>\;W.W5__>F%2#^G(%RV.42+EIF-)^,IM-LOYIS!+$FVVK>^.*H4RLL" MUZ!$#;=+]:7DK4NMXE+ _%9RQ!-)13'C$5^*ND/<+5^BY[-Q;T8MNJBX%KE. MV6[T$^S-?1"U)6N+A4&"SXD;DU/+?#5GL)"I,.\SE7MUWD?M(3[D0'ET0R-J M#W'.3(.+M(YMW:43/-L66!RM=Z7&W1G"4R4F%E M]H$BE?QD!,Z/5)CNCVWWYQ_*1UXRQZE(;E6L2T]%$S&IBX[(Y361O MK3<1*XFK,BJ]X=;4PDU4V$J;3;"0A\"[F^13$B4B'A+QD,B$.@,/<5)BH=-J M##*HN)I@F;)C]V?A2H=:VX8/L?EZG9Z&:/P%,WX2@0PG'#FB4E\LE#J M0]SV1!TBHKK.48>(M[G;F4RG=#91: _Z%1/M]F,K-IM>#.?JK7W0LK$:ZTRM M/=,4F4CG2L-:?N4 KN>WUB/Q)XRB(R=TQ":B#A%G91.O648"-ZL7EX8]1)4F ML^IEZKUU;7UK%H&.+'922S57G$?B>%YQ^VUO-H8LXG.64<0B_C06\<=WB#AD M$>.%BTJM03/-Y?)*H2$5966:O[7A4^A-6[G$@A/XF(1/\%E^[:VT5,@L+16+"ECWD5"#J>>--$DM7% MB?DM,.=(MY9;"&T_QR#+_#VT%5&++0%,_IY9C@H/[[>MZ !)%\K!G+OOQ:&? M[*[\[5JSWQ38&L LTX%8^=O_"_Q:^0M]BH&O_KTE=32 P+D18&\@^/*CG!AL M:O?O-TO",^0-3R1DF?Z+CP[GH0'_4D[$DV]&2D=X?UGP8W$Z&<'_OOA.\DT5 M-^([$=]Y?/!C<>K-K)\(_A'?B?A.A/?G!C\:3] 1_".^\^?Q'2;B.S?E.VAD M9UT"_A\)OO =>M]ROUUD[_L=YLYTT7!JI]]U=-WX3@5L##[\?[_P7U_:]O;& MDB*N&K65?'D9(2FFJ]@'4'FKX2",)N@$T01(<%<(G[S66_!,B/"V)+X< TA^ M@@&<&2W(QT*+BB)W54>)4.)B*(%?.T;\NRC1F@ LD)'6KI99A _GQ0>4?"A\ M2%NFOS:@R%<@:I749?>VB(K3ST'; _A4H5VAD7^TBW'^??O#Z/^%Z-/ M[EQ3^E:\QCM^J6]'8YQ$XVNHQ!_:_7O78#]N^_?&Z"-4OQZJOWWS\N.V'Z'Z MGW/6GW/V_[CM_]&H_K:#^\>=]>?\RW>^_4\6'[FY =*>V(J"5, 7$P?A3!F8 M(A71EB;__9\8C?Y-8$__G[TW;6[;R/:'W_^K[G= .PFDHA9.GK&V@\IRRO!E+4-O+IC MRMH&YMS,$H[&U3W6HWJZ9SMW:C_ _7$R5RH9?3[B*Y7EHG:E$OZ!I6?2:!<\ M]RX2_3!3?.;C0. 0WHVZB+W9DGA?_CX+BA?_A&%17/N#\]MVY^/USZM?ZL3W MO%"L?]EVHHXUY;+F7:G3[KB?S\JW]>[_/KA]OWOYCSO\5I65[AK5YD[O8A^' M#GZ<@F-A.7ZV-PY:EABG*$QF57_XS1^<_?W[WS>#WT7D6:-2\[T[_'GUZ@_+ M"9)2N];Y/7QW]]NM-?C+>>.>O1W\WOL-!$G]R4]ELUE9KE-1+D=R.2*MRT.2 M(R@YGAVE@N3\HOWQ6W7H#^YNO[Y^^ZXWN/CMS;F_*7_T67EU^_]*^*M?^]'72_(99H/?FI938:DY7"MVR$G+ , M:!VW#)AF]!\2P^_9"'EW%_S9M3Y<7EY>%/^I_.W4_<;K/U:OBKVQ([@P=D5'_ XGN:S4RF^\ M/- W=YI+.PZ8G#N/'CF1'@.6SHGT41/I<0#NG$CW=#_D,)9V9*C\.//M3A(Y M'V7P.D^26[4_VWZ3Y,)*J_3M[<>/E%WO M=^?U]P_^SR5[V'YS_JU!27)%LXX7LC;?RO$X%.V7:@$F!69MO/Y='/ MG[Z?_5DL?G][\_'7O]^4K\K#K<7'K0]#7?SI_/5+8^OI M:-_MNU>M4OV?]\7RF]_[S>'G7[\V_-^ ;[$-D5F;TGYU,QC]^!GW0)/+\ARR M/?0&6TY'_O'[V[]$^:X\N!7?+\O=4NOK[:O?4$=B#EG-K+?FI7]G6G[)QS[$ M?1$X]MK$Y'AGJN9QN9 ^'T8:80+*35>AD8@@,IL6"91E^%WZ:E0@C/YF!%1 MH^=Q5T?D&YZ(#'1X&%:HW@/?.QZ-8FMU!&'N$@"&^!*?X2(\\$+?S PY;"*' M%8#L\!4V_^'HEQ"\PE9]=W[Z5?-#^]LUYT_[U M^N=/[WX??:Q]?-?ZU;UZ;X.F$\ Q ^*F6*PO(?=)U'OLB4>O/G.MD1_+'SVL M2UZF%F>C5"CMLXK]Z?<*R" ET#9N@C/J>7O"PSJ14J&6=S(YJ",I%VHYDQS4 MB0"/[+.W3'XB4\56)3^2 VJ$,M5)HIW80M!UF#7?:^O5?)\IVYN%YG&5@5\R MBW3U"O&/B(C6;!PP4_A5"J4)Q]=!$]&\ I:;X:L%F&FM%2^_/N:!R?].K'F; M)'%<'6@FT\X?D'B_FGF_[<3[SQ/>M,1!%OGC_K.'IMX_U.0^C.#$QE:[R)P] MK>5N7.P=]&H7F6$GMMI%)LYAIV,> I3[(,7NNC'>W8K1M3,7MB__#JM.SH9* M9:AX$%#).\_V^P(C/_.R"Z*_RE7KLO=W^?;-Y]*'BXMW%\-OES??JM_*3WXJ M5?!CV M_W<3A/7F.?!3C7)L6XW6/'[:@+FP3]UTWNF\V/@=G#WB_@D[: ]7D/:M"/=] M!>OHE,;FB/V4+(.#5$JG;"HDE[E*91KP'?JR1!@9XGX@O%"8Z, Y#B-B&S+Y MX$6O4=EGQ=\-FR.*^"Z9]J;@IE=O.C_?O_[Y[.SV^T50^W8[^-2Q*^??ZM^H M>%^]M+FK24>G4$Y2;QR\>M@M_VW9?%G,?^WZ._O#^6UK6(P[]W\$?X?^K^7K M(?!?#>M>UUN5U8IG'HW5,JDFT: M/=)VI.C(W:([7H#ERSQX3Z!?K M7O+RSTRE\WP2]K=ZMU[UWM9_?_/IXU_=X=VW[O_^Q'N_H%LK9J6^I(LO-^-R M,^[P]/3Q^Q;7X.A/[_[Y%HN&(R[%Y>OBV5OO;^_7:[P36$.T7*Q.7E.:[V0\ M=*W\2@P"V#S./8##-*R^#S/^AS[(C=B#5;Q_Y?=WUKO?7P^!+VMXM;[A9 MWHW FZQ=RPF,.\N-!>;S6?;WV.$; &=T0T!TZ%!A*L*+Z,JKTY%W6Y43.;>- M3\@V/BEEK8KQ7/C]MN/1BR\28K[0:?D\") AZ%XT\\8[%".Q%WWLSOC)>\=B MPBA-$2J_B(NKN[=V[^QR].'7XOE??]M_..[YMQ8J^T9Q.3]V;FKGIG:.&K:* M&O8G(/[N1(-^[\M?@]NO'3$*OWW^_#&^OP$!@2E"9JE1WTB?JOV B_,I(&(. M5G@YMESWUY-4TB>IBW.5NV>5NSQG#F\JY[_9W\6[8K_1[H^JI>IO7SK$ MF36,8BU1FNM$(M37D6_?GK6MD.SS/NK6'=OD.[R1>90V^Z[WYV#DQY8U^W7/ M"L3/2/@7&MU/D17.Z%O_EZ!V6RG&WZ["+W>?VX._7@V_E4ID@YNE*9=:>67O_\D MD4"^_F9MLJO[447,7T[TZ]B8O7WX)737TLO[KJI[ HIYN:*ZMA7^\J7\Z]O! MK7@3QU^#47SVSU_GWTKE;TLT9L^MZD6Z]5@9XWOGE^MNOG2$R9"VOA:/ MUW%"V_7Q=]:NHXGU&$M\=(E MYEY.\__[9^ MDG4+M;J,MBNL $5J[Z5:%[&?7(@2G^5&H5++DB;18;9 HS9N9K S6[CNW$25 MAY5XG%E6JUS57%Q\)N7J9!E'_.___;],Q>D)+I)*0]LON0]ETA\WXHRK85I= M>/\+RQU:HU#A\U8AT4N#R9]F2 MX.K#!54YY2%C*@7_ M$W^HX(#NP),?:92"FP?O_T(UVT'08;05H[ )@UD_:90RG67&SV7:=C.38BN8 M\M7YA_,WEU>7'[Y?WN^N/KUY)/MUUQ#:=C ME M42TW?<1U4#0)!95X1L!AJ5^8-FB[O7S]46B^OC721!JS24,LT/KXV7K^# MA5^\.W\/BN3#JW=?U#.?+Z]_?__EFB8V[UTXQL=/EY_/\9?724VX/0'O!XBM MV5K=R:HKHFPG N*U7XYWK$ M&X=ADL#N6>XH=+AE1!P87<<#_>U8+J+&CI,D MN@V ,G:A'P\6>%<,HG,*7MJI(WZ(U MK>#7<*P>\(#@3WP:,/V!C@HO8;O2"9ZT-FBI,4D8_(F+#-"/C>$%31]96PJ6V348'9 M(<@V,_/&-^.GR:Q^!59SCI!$EYO"Q\BA0*D: M8R*DM1S@+QMPD(49LG+'7-XQG1:1?&4W&(#B'GX+M'\MR%[BK2TWSE7;&?@\ M#H"K82GG=H2?EEJ5BHG-9O:L M+; 8'-PKI^NPH8"EP4&@Q'8/Q\!C*1=?MH7KB#MATC]++]7'0\=UQS_K6Z/Q MCT08@5$:3?Q<6@P3GUOPL>T,IOS"07W?&?^4I=_XIX!EO8F9W ]@0R>>#$3' MF?S8GCJJCX@#Y) [4M](4>.)&P(0\HA"88"\ZX?X=>@ [:(@NL?.04A:8<'X MTX^5W&:A3;_1S@8;0W9C>!'(==N*<< >&'J2/HUN'*&]QTMB/6 JBC4&@?\W MDPZI"OGL=.7A3]4V)DT<9R-%O]R ,190FZ"I@X+Q97PI+*2Q,BSI-IX-'A!, MV6_33.\$_)U=#)TVSQ%Y(9VD;N#B-[C]8*O&_0$_'?6L"%0>8'<@VXF-5?.; MP\S(%F%,$\-)*_8/G/"6YQ)[\C-B07H?D8O!!V7940SS5/L-0W2<;AM2^U! #A[X)7\)@,!JI_%ZX+-#B,;M$M2)!6MH4>$,\&W@GI2H8K;IR0+1!#>ACY+: L<;#8E3@LE)Y&W.X[/CO0>'A6 ML,=@"P %#(4D8-L&:0,B!"=^ \2*$_1 <[H^6)THG9@Q<0T]9\ '8MC ,]2[ M+(!O(_DK<>^$F-BJOL672\H!FWL(/Z.Y\1L5AI7/FG):I%N[<'+ $SA9*7;I METZH\UM7$K@?1YA#FXP'PBWP77KW)*'UD1N)2R?7!%0#@H5U7">(;V!&/FRH MY8J 1X/AY,G1(O6.H%F"F:"7^^?P9L^Z(84/,Y+;(8 %2:JY^!0\U'5C% HL MH!!OJHYL2DK@8S"-KN6XY,<+4-('\4!1$ ZN@^Y(V#W/=_V;$>\](X*1$8Y" M[&%*PSE(S .$ 2@,?$:YH? $"< M2#\6[BR^ 28A29PE;T>$=N"T-4/CG3(TSM4693$\#<-/9A]=;)0LQ$V<.K0#4F60[@ M0*KC">".T<,-VG=J4806S+: MOO+16J D+2!3@_'MG4,*MX]*A(DUM+JH[4._&PWI!P@-A2L&/0LHQ,;0!2S= M%@3(I/Z7(%0^XB (Q9]IPIY?)0( 7A]1>F(K).+CGG 'Q*7 UWU8BCX54/ZP M9"^4PIV1 8(L& RH'Z >JD94<%CK@2G3]852ILJ=4W69-DH!BRK(:9L'=FVU=&!B'!.V+3B1-+;H;(4R!X:0U& MN'D"^_ P1,"!660HM0P P\/P!)P18B9;RC/""K#K((@ ^&*-0QLP:!RDZ+I2 M5N;,:Y!\:"A'EALJ6^;6\X>>9OVBX^[+Y[<7QE=K5) /;<]#,3\R6"QN/YBY MD!L9NXBL7%9(-AKZ25==T[@ "ON#K3CC+9'VA6+-*]'YBOHD_5@A1)M'F3]/.5BX@^$/XQ&F-6 MF#$M%5F5/!_J,):1I$:\ *R[CNO2#Y1D 0O<]>..9$8EB9@L4VJ5PB9,?V=8 MS-L#X.SHS.^>(1_S5">W:8EI3IL%:\[8=<_D6R=F-,(1;P*K#[+N.M6>"!P M8DB I?;?X9;*4C[HLH9-@1D_)]O#=>Y4>)FQE.O;NO6+P^R&P_;(2*\7$/!8 M]S$F9=Q"[E$MSP$.'&Q]XVFC7&B"6'===ER"M1N0B6\\K9<*Q>2;15PS\=)2 MBY 96$>(4>'0TD8_<*)/2]5"-1D<#S[[[2JO3A@6QTE?/\Z^X[VY5UX1O& ( MPOUIM=#DC^0$S>RVU0J-A^W:-3PJ-9"(_ MGU/GW:<:<8')47YI?/"]LS?GYY^T,1;&0Q])"D$M3R'(4PAVF$*P :OJ MBC.ZQGA\3/PIS(H2"G5#1X!M["B?T=C#B*]&:.YC& (!Q+@L)5<%J?6E>[L] M1$\O2O?2HW/K7NW:P\R>_#0=7FX]N'D@P&8&N!X$#CP&XZ>H]Y.$FT2K $S? MH1\]1!\X_4*IW4L70SDC"DE].K^XU#S*EK%<*J7\%[!0K=S".9+&".D55X3I MX7W_LOJ#E_*?#@9?%:B'ARZNKM&5AIYA1 AR#R5>UOP1B"$"T0/;'Y?!YH++ MD-CG_ 7-"6%U2*6#'C%J-;9=<:GHG@:>8[05!^23[EHVNUI==*U12(.A.0W;R\&0/F8HXUY'Z'Z0W@ME),BXD'$.X(7&N6:G\'NG"];*E\"A MW_+AF<8GR^T;/PL+MIRWGT+340&^B-W$WXE? 5;DH(Z_T,@R41#Y%!4C/^=B MPVI%\VF>+:9Y?W1'>'HVTIC%_:>D$=AO%5:+C'9@H&E>@ M(:6'^\J* N>>6/SJ\U7R3["J 2ZP*9!$&97;CMU60%_P<234V_H^_MWIR= K M_1 A-.)04V@C3SI'S1ED(^"(V1@D&FG/=B. 3]2WK7 L*W'(:/82R(EI,OM MP.'@0F$]::@; MOB+Q_Z&7/A'Z/5"H9^@"-?E/^A)E#'#Y0$96*20R4\[$3L2QPY1DW-!7LB_D MUUD$9\9DC7#!W@Q\D#=*4B FHL28Q/W+B0=.@-[< $C9ZL"^@%"2%?'2P:1/ M*Y"!&@Y$VN07B2S']:7!B6NFY7$L?/[2I -(^6+(X8OJ,(E)#:P1^V+1>L0H MR5F?L]_H3S1@69M>?;HR\5!?H")R5098K\"!U11@/PY:1(I[P-BBNG=4 ('*XG MUJXQQNK]ZX=RI?'2^GR/P.A:#")FA'*QU.#P<"##RE^%ZY(KV_&D1XH=.>OA,=ICKC#=#$0**I/ZXE+28Z">F^E@\B?7 )>, MSP0R8'??IK'(2Y7/0@SRRHHLVN=W6A+#M8B,[XAUHN0VFE09 ]#B9ST_'*"T MI 1&TB%LP8#"]!2GI[#;3FL"*9#HP4: "*D4B>@FN=83T= /;C7[@%C@W](S MDHD$H_HU;&D#6C;1'>6]8=PI4)DPG"]%;ZUI=!YB$IYFYTRACR0JAD;8F*4S M,S8SU\)9QB+1$]'DI$SC\SU?\",/]\2N\0&]\D-Q)3[?,^B8(\R7!1R(*U:# M%=FG $V< 64ED2IZD,B?K-!DIS!%-+AC@/3X( 9JWFL$G.)F=*+@XIUG, -R M^(L4;(0IA&0P6%HJHTR\"^5^I)3)01O,;XM >D7A"^.@;&S-Q[S&<:E0C?8) MQ0>TN9&C7[LR+P,(S;'5G-$G8VM0 1W'HUNS;=>W;RE:(/W?XX/@:[*W_.5U MM-)SN>;7<4#9PP,\BR"3'ZM9/VCPN@0-DL3*) 5UADW$]@UEJ.#1LT1%P0Y" MQ'7QA[HI3R"3QA2FC'5R0ZF?P:.;<4-Z,K,8HP"8;R>^GE M-IBU?A_SEF0P8V.%YVK524+1:6^%Z]"/@_C+BOC/$TI!N?B M@C1- ]DD"_D9RB"ZP3F3[:2PR!@Z6&1*2(+?./70X>34LSSU5!3UO$LSU.G" M48(#=<0+4$%Z9$@,3:!D9;)@8$"GB$@#?C#O"'&]J>A));:3":F(L.O[$1CS M'AG%2QJ%#R*FS>O>/#&B7,\3(_+$B(-/C%B8DBIOJ +&ZJ-J'/07=/YCM>@,"-0^/G&"@^-L=D M\SF50B+=#%"SKD=YP:+E"X\,"0,R;1O50BG).VNCW5,IJA@"WK?%:QTR>R.5 MN1ALQ.O)B#*3%\+$/>,<)+3+675\'R2=^WO,..$@G_ MC+))*%.3QT;WOA_HL9OP.=4-HKG#@^J>K;P32$$X#-%1JAIEJK"+(7TMW2/I ML)>J6OR1_<(8BPZ-9_7:__><'*J111=P,G/0XU[ZA B58V NN9W&CD]Q9[E\ M#0JT%>;D#X#0[1Y'>9)KK[IO$I!50.60$)J;\(?5%A'YM,*HU[;:Z,8+3C^6^YKO6>J7%P=@<6\F+J'9QVT^$EIF6,.3$OTCM?K_1;FL:-#S.@VXRZE_-EYDY%Q@-+ M_E-3)D71'= ,_G'1Y69; S$.HX"IX2OR;MO^@#$\F'5"WD.5B1D9-V5(M$2W MJ#B6C68?C52?R MVF7%U2N!!BQ] 1.27G)V)K^-@0:2O!?#BJ.>'SC_X%(85Z:7-&C>>/L%U3CO MD0R PC^3:\/ +KP\LIFE;=P5'?+Y\X%D[LQAJB^<56):JVO'CX65O%1%91A) M!98Z'2H@ .2TT*NZ0@,"&!1Z7VD0X5&.$P"R#7,;+0-+D0"Z>FUPI-HRT5 M6B99086/QZX/P,*-=[_]\>X\U1(F[XSRW72-M4Y(^>\TDU:;1T#^CR'YR'9[3,M+I9E_E\**UU5MT5Q(H81"W72?L MI2L\]SS+I7$_R%U,MAI!X1G];DBL!TVT['10D=)\+Q2Q% M7M(+9[0]'OQ$75#K3",0 "%/:^5FH9J<42K,RHV:66^VX)@M3'C'@\%HU.DS MXQ>?U)/+XI-\;12(M*6F(H;L6QT,]C%MX-57OKNO!:X[<4#;"#1!IT1WD^6- M6^79H\@AZC6+P! YK[',@CZ.M,(18R=7JY3'2'EWY&6A)&RMCT#D-N$)L+ 4 M%1!%+*.7 W5WCH&O],2&26HQJ-GA6%@HF]BCD@J1A.LELYEZ 4;)#;TD'U$M M2L)58AYU=YSF0YI8.7]!S8+*P9RKR76D03WE\32>J?M$TI-+1P.$P0ZQ2C&] ME#(0/N) 3?X\YY@YYW9QB,&FM,TH4B: P&Q+*3$F0KQ)[1R$$&KO]'Q#Y5BC M V/:&,MVD+F & +6 _:SLI+2I*3G:5;AZC].,YK.)C.:,+M4PH+G+&YE'N/X M>Y89 $P&^&<[\(&#T+S '4(LV/7A3&@#9J0]Z>%V].JK2_*)EYX]WTG=":[] MP+%D+Y( M4$Y/9"@6=W!+=,U+Z+^*D:&Z_P#%1B !'EIN;-%T#D2S?$TD/R4 ]H$A(T0J MLL(0<.3 I[NU?=Z5<=LB+2#(17_E0V16(8O$H9 %7Z12(:R("$$O4I(6']'K M)^C7W[CN0E>6^LE4S]&OB!\6%"#O:L(57$R<[J$/0O%"_:%/0_/TD_,0#!Y? M?<">0_HDXV#4PP%!4D28';NN-?)C^2-VA-6*A5J#/(51H&:F"D7S.I?KW%AI M%*K5>?7K-8^<-CY:6%T@&+5MZM]4)?0%NVBQXMM"UZ@6*TD>M=HDD,6&7:(; M*?V<<6@_J#9]L9#O^S[VO5PHSNVMEV_\EC:^5"VTYO:FR7<^%S4GM>^YJ,E% MS2/;^5S4Y*+F46U\J5*HYR2?BYK'L^^-0K.>;_P>-KZ2$_Q#]GV9YNSD87N0 MOVQ[:V^NL/8%38;G+7--<7M0ZX95XH?_?5)[LM$]J%0+E>9&=R')UEXSXO&% M+B%=^50Y[I+2*I* QV.G@DVN>Q&^/MF%+\2W)[ORQTKJB_#=R2Y\ ;XZG'7G M2.;1,/:6D4RV,W9I<&]0@Y)M-,9^*-*95A WASH;(A/&. VZS71$-'%!#92R M5) +Q\=']>7-"L=2O= Z+N&(=S-.5QA.+#BGD[7II-0Z73HY%+*H%>K'119/ M3Y2APYEYRPCXGWHU3;[UHMFJMG'ISZMU!X'WCU%LJFS2YV.T'XS1_^+L36 M]K'^CW/Q^KYA^0?9)6_:'I\B#QV>H-_]HG:/799E^6>EJEFM-)YO;JTY41[) MH@Z9* %#-UHY43Y"HMPY3EZ:*"MFM=;,:?*P@.[RIU?:X-'MV%]]JA[JL2;1 M)V1N;BL"=[C>DT->_K&X#JMFLYC[O8^<]G-27X;4:V:]5'9(U776Y9HI;;'5./?BF^$K(4-X][ ;_G[@@%SQYZZ,5;3SMI=.'>J M4MT1V&H>_RD[M'SPO;,WY^>?C->.AW6V+=>XDCU[.3^,6C*47XZ/6)!M7/"E M5"=;[9KJ#!N(2!9NIC*VLG\=]X[-?(-]7CU5ZEXV@N6:RQ9-6'46D!5GJ:;Y M:V ;HU0\^_7!=6CR7H0Q"&7@#.HYTT;"&@@:!@D0WC0RNKR5>J5EZ@[*:Z&.YY;C47EF MU6R#'N#Z*\"@/6<0.>GYPOU1/B YVI>XYKE =ZK%2N:&:16D-1T&V8+5U:D-#G3I& MS,KJT< );U6G'A"+P/Y/DGETJC!P([7<.C4M2\BP0P M[3G]LP22XS,,;TCZ5=)$9_)S%@F?N5T5;D'>JX^H'#/G\EY]R;ATR'FOOH/K MU9>1S%'/"8W?8BL TG)'BJE!]"I5_AOUR+ 4@I'=2E0]?!9%* .PF15]%F$9 M>A).?6N$'<:PZ_&DP-\50EC7(;I[R/!9X$^,5Z E77_09X+9&3K83Y.*13<% MB.<<;)UD3]XH>?+31=*.X;/@#D#_D,I_V,3*2TQL; 5*F=723U#RX3_W"+LN ME1UC_&*!S@Y&1HG;SYFDT*DS'. %@X/S*0J.=UVA7&]TR)+:C3$C)Z)Z7/ M\1Y'W,@"?HS=K&BL=@POP?Z7LG'1/3?;XZY_?C"232\)TX%!=J,L*L U3E_V M=Z(F/T'F?(U!'(0Q0B68OC1*7%=-I^/WL5^7#:*F'3H=QPH<[ K)K3*H@]C% MK\:UZE5C&N_?7Z#]%]S(AD2R%:GL73/L^:X[.O.'V*$F&7%$/7!^Q66C8?3. MLPO*/.I9U(#LSO'C$$0J-29$.PF;/XL;0$Z>U2>H]N7SVPOCX^#"5[\'0:N- M6C#.0UHYPC=NV.9W3:W#"#4RRFZ,R7#4@_=V'#"(L7G]Q,Q!XFNOD;-V0MG0 M+Y '.[%'W!D5.PAAJ;17?BBNL-]) !SI9;9Z7=%^1'SW4+FE^B]^DOT3L.R? YE. =AV/F_# MU]C8&/3N.C!9\D[ MDV/TXX@@NIET^Y0V&G?)=%#WO0VM8X-OE\QWR,%$WL@7P MDZ0@2CK061%*J01HTO;Q!M.,^A98T!$VN),OD5,D+*HW*V5? _4XDXJIFSC9 MDO:3IN$ZWV/JX,BG*N&KM*;I,!(78 %.(U&2#O;.0ZV;]H]2W:$D30*4CUF/ M)>0"[--5K1^7G)3N@:1NB(Y@+PFW?N)9#_W@%F2T+0K&&W1HRMT'7J5#B57[ MP1GD(JQ^3[T&+0SV7J M9IO3=P9X,MD!W8IPY M?J&:Y!4R0#UI*ACZ-"^PEB+9'I%^U!,N^I! R@YK.&'Z MKA.$D?&=A1RW'D29#?1(I([\@FWF PPO4!=#$!O ,P'2D1)A/G$:4#M5M:#& MERD34!]J/G9+0XSC7*W$'PMQ;$)+K#E#D"?"TI&]KT>ZY/4(4/XM>&X,<3G0 MX=."1B(R;CU_F$IGV"T)+ <^Q1F02X1KC5#5RDF$BB>509&P.MH'@43P)%P= MQ=>OG5'E\3,[D@1Z5/V-';$9_3) TT26;-@ MFZ;1/@V+.(V .M@7/0#]V>'VL)J*!T7JBHR>UZ4-=EMG1#"C_RW^[DITOHYU M858MH0N(:B7KHPD-X!"KC0NJ-GZ5*ELK_@'Z"F'OYWT9##UP0B MB@./T"P([I[#MMUAB>@\[%]NYF'_/.Q_\&'_U6V(Q1HZ"1"=N&Y>I'O9.R#4&Z'T5BH5_-M?DY,!I><3:P_0VTGTL7*Z84< M4>DZ]YKR[@KT^H>"E' 2;?#B?IM=87V!?X4T+'SW3*:D@6*47QGT)XXF4]&> M*^<3YI\.&%(($6JIJ>-@88C^T<@)NZ,Y>IN'TG/$*8T2=&1^3TZR+-8A9W7F(6PMH&=?15RM#N9X>!BK6U?^3A.<+!\IA(E_H+01%FQ' M9G6X*GJ&I76?#1=,P8E0OGQ.?6>;%J^+SVT%63MS,&D>9VS'Y#"SZV;9JBU^ MNL2>^[II(OPA=MO!L.,*LNG:[T9#W,IK35F?BEB:/1%EISH>,#_8<*YOWV:D M6#&Q@$B>H75&L]'QIMHZBEA)FJ(0][5E79LZI$NRW_PAD>6D<--$&J>WH;33 M2/=,"1D4@"]I$"739*J*G28K".]&PE1^LN/;,?XK>1LP)_[ S+#3=MQ4L7.^[E*=KPBD94 M_"R) 3(4#,FA:_O(_TF^;%9\9!S6E!F$]K+33C*G=%_TP@AA)K9] M*I!D=L @#NP>HD+XQDYR!B3 9,FDOWE(V3@# 9CS 6%&32KSIN@APV;Q1WJT M,1XZ5)M+/S$I2RQ-4'H'W-?A& *EBM"PL/UQ$/ >)PO- JK,DE3R=O)KPO'H M$1_ 9KX$?67?6C?T)WK5*44- !WF8D4JJ5OF9P6PU(F+?MMBX&/\!C5G@Z\#\U*R'4$+" M>KNQ9_,!)/X:T<*>U?-O^!7)H&X28>MC@)=J^T'BL,U.3"#QU]B^FJ(P$Z-[P?A2W5# MF&61OI!XD-QX00F:"@.P&B*$CE(W3-LL732$!RL;'N*-/'XN7R/S*A24RX\D MHR45&Y?R/(\6K&8D0JLP(RM+6[U^MRQAGJD0:9Y67LRS8WI976^?.9>$[L== MB8EE!G8Q6/LJG5HQ12CM94JQ"+& ")GFR8M,0P!RDE-2R?; VGBC:LI=.[JM MDHYBN3>8X]'KA\EOA==#RU._G)?Z$K+8(Q$W+]G$'5B.Q+Q.T#GC^!!N?>QB M^@,\I1!A(LJ^QY;+UUC".""#EU]!)198 LJ,W40&R:N&H\3GD(@975X6\LP" MSBQHY9D%>6;!P6<6+!+SAP)! >?(?'V\GJSN,HQ9I/0)* 62]])R;..#\@Z" M%,GJ<@?8OJ"71(17%A-)FXA6ONLD(5\FT5C/S]5P::JZQL2P I8<9K)&@9_ M90KH) HG <^.1Y?NI/6;<2-J:@6P9K(EG:E/* "(&H1=:!C*%["MM"444\F, M#DNDBR%..)8\IT(JB;;"F$O$,24,"I'[FLXB8F=%C,Z,B^SY=-*+-0,@70>$ M .Z]>BF\[H9?,$ ,G5PBET$:_#8#CZETD/!2[17(HY98@G0[JR6,$27S(-2L M%PGJ^C;>&IV+:.0-*9]=(O 25.A=8>'%0NECQDM9R@&BQP;9$\4HA+4NW@5G MCWQ/WI A &#Q!1-YPQ7GDQ0]"F.';UVF_F051WBTMTWF"0L\=WDG;S%*I3NE M^N59JTV[B^F>U-Y3!@J21^8.FQA31%IQ0# JQ/)U-Q$R7'KP(@ORDA/-2)C$ M[6@:[3CBN7:$"CO3G6 1(!Q!YJ'$4V6<$U&Y:/L!5.C+-60VAI_,Q+$CO'Z- M><0PZ8"O?R(-H(LK"_&..V-E![;A=7(?Y8KJB"$;GY99.'%^Z9+[R9*GV8(@ M\P:D5C1KT*2(I4-EBI#6?2\F?\@L.S!CK(%2\T37D1HUG#*-Q&#,J!!0&9BO M/6$>T0BF]G.MUN+D[:*"=L)3_,"IJI^,R;;!^.IPK3F^KTC[X'4Y?(J9^X%% M[G)_"/\8Q&V73%!7OSF0FFC*(LM5PGR5,(U $CK5Q>%L74")EX"D;*)C &Q@ M.N-/DQ*&DH0LFW5!FB-JCKW8\;J!!<,!M(PY;8!4341H4Q#.R-QBGU+2$!7# M.CIA.X'GD_7VO>$0/YW"N99^>R=.7;#K*[>R*U\DWY6(3MQ&J:M[,E!GIH*< M,-!<'V!J. U[ODSQH"(7#IK:9)%XE,_!]@-?+SOJ)7J$17B5"7-9D8R.:DEM0:XDFC!6&:#,TH%1$)7D+*$7R7) M@31C4_G^E.*2,H@V6L]AGZ(XEIN(;EB1$9F85KGBF:EXDNJY-TML\;(FB5;( M=ER/R-MTRL@E"WZ4>A0"\3UV E5[@FU76?I%P@S\A>4Q5ZZK8':4W7ZR*N>" MRG/@OKZVG,#XPW)CVO!S&TZ/O8")8+V@T[Y!T72!4K C"R>,55!!7F(JKNS4H@X0[L-&@TM_+"' MV858]@5>XJF2@HI1NGBH=^I0.25EQ9D$HHO7A])J[IE*,UI]F4PA)MZ =#+9 MB1 /IYL#.TWR2!21VPJ=HBZ&(%$1Z X M<;SU5K$XO7$TBS.":-3%L1YP8J+V^0PL7[6E)ID=+ MI72+0(8Y2X5R 9/"X"S2P[B/DOX?D82E)VNI)E>,%EX5X#\R]P6,9V2!@)"%3\+G M+_:YJ7+)4F:1@$%YY5J#4+Q0?^AO3;>0A8<51[[Z@"4'?9(1,#ITX6?H9$BP M@XCW8_FCK)R( C4OI<5YE6OWP*Z7"XUY#>DT#M7>B.ZY+A"(VD;U;^JF]X)% M]A V;J&HE(J07JP>59ZE#8O(V3Z[UO(>N8R">U#S<5 ,<[M\YAN_I8VO%QJM M?./W0O&-IN%VEQ\O?(N)-7FU_01?R'/YQ5[/B_)\YEXB,>8;C,[L$#Y'!09;';A M\W'FR2Y\$6O,6P_)L\K\3"WRL9UUJ'=-9SS[.31]EHU _+I']])C. M\8!XME&H-8_JH']<72W_8-M"=+LKF^Z;5M:M<3J0U:M?+$6W:ZYB?YZ759RN MVUG[HGC^*:]]?W;&&FM?1I2MN0\,2@[#4Y%3Q7[7_I@EX;[_]JVXJ+>Q]"D8]K"@:G)Y3);X_Y3MJ#'M$/!CQC5!IFL=F8PVX'(4WG+'L;(B:GSD.ASJ+9 M:I9SZGQ\U+EA/+H5ZJR;I6(M)\YM9GT>QD%CR&=3*]XT[%QUP3^>@G-T''%> M9YOA;-]-L$./^!&95 PJ=K@WVP$=-;-1GW&(;9#H0K2\TJY8U\TSV@+K'21 M.VF.*0O[2-T2)Z$)SWWO1^S[WU6DOXLJ)QG$N>9Q,O>QS&;C7DZ('>QY'R5\]7J&K<)1F^>BIP[ M](_7H;\=?6/6FZ6<+8['X(XE" M+'G.'P(@-N,Q^9]S M19[Y_Y@LC,,R),;3F3Z+4&!W4(H =,2=_+4N^S1KG\/*?>8_*W+WVTIN17H5L_](D?B+=P6]L@KZN?NPIPM)LS+N9 \9XN<+0[;B[Z= MW)I6SA3'[D3?3B[.+N[\G90!<=AVPAOAB^TW<\)XPP"^?N('O&'J*S MYAA03JENMNIY;?NY=T(P_&,KN4$QIWEQG0SU;*_Q[ A> _U+!"N%8F.8<.8,!/A89%*+W0Z ME.CN>RK1?1.VU-&*]2D6.2.<@$M]>6(H[H(63LI,.&QKX-6\>C0K6'QYN8U3*K?1,ENE M-7[]B0<#UNVKDP<&CCDP $.\]\/0Z 9^7]D=OA>N MYQP]+AE^X D,2P?G2A6SU*JN<1_^=&1N3IH'2IIELU)NY$4XBG/=<\9)F>895T_9CWO_)H[RW-G^?@5DE9I7K)&SA:/UEG>V$5'X).R10[+ MY%#.\K;H^@'>I;7]OC BZU[D#O-C\DHVS&8Q=YCGI'F I%DSB^6YEZT>(TIX M!!CYP*'PT@1<-AO-=41K3K]'X#(OM7*?^5'[S,E-KD KP%A/=)W<1_X877Y+ M\WS%K,R/@>9^\9Q)'CN35,UBM927R\A]X;DO/)LXWMA%^>V<*8[.$[Z3",E) M61@'9TA\$)'A^N&:GN^LDJ^ DN_X<=L5V]+R/?+YP(=M;FGPX%;B\,+[U ".,*'NV%QJ77$1WCR@KL'A85,,K%V(^.SN!->+/[S;V<[Z]T/\1#3.7#&7O2B4A^?H%I[P&O' M-*% 6"$0Q--ZH63 *US']TS##X >5AKI-T87OD&2BHBD^DQ28AI) MV42&\#F,@;\(K;XP!B)P_ Y6^D=J*] Z+N"I/V"Z.+SM.O!7"#^P(EB^%6#) M_U $=XZ-+7B[D>#7PQL5<7>=((R,[S$^&ZB1J4U X+1C_/W3B_MMF"V\9 _HR7C*F&H]LCPX\ 0]TY(59;D MCA1.FB6O^82WSI)[Y#RUQ"F<5RLT,IQ7:@'G$=$\K10+Q55Y#ZB?V%8;-OEI MEEF _)!5'T);\Q=]H)L?&C?4JB]*^>U*=+XZP/9OA>5&/11)P) WQ,7I2<&S M<%C5K)AL23%9KA;*JXM)T[#"Y43E%TUJ&4/XU2!P8)&P.T8G)GEDH1"OIA)+ M/0Q#A'XW&M*BXG9H!\Z 9)7<#M, 7 ASPD'[?AC!B..B#F?U*1#XT[;X*ES7 M$V&H]V>A-;@"=Q3^P6NLF6J"-+2Z(AJEPA\% MG\XE)# M$5G"\6#'%.Q &"Q_.G3@/^-:V "S" $)O%O,DJ M#DG"WYP.A6?#7S;?.\[=3_^!_ZB3LUUA!>BJZ+WL..' M48OB*'EH2AO,.QL MI89'!1_UV/*EHY,^JF+Q1R0A;=S,8&R)^IS\CKDWSH M,U)X09W<0#V/G9(\Y,@?O"B#]L@><+54:-0FSOBAHH:.HJ*%ART#&+3[WR<_ M?/'M::Z795^AR4WI9M/]-/(CC5)P\^#]7TA] 2M>P-/(VHF LWY:R#+CYS)M MNS<@FU>P7.,0F$H$84:H6 .0IO> 7",!.!-,\PD18U,WP#$E[R#"G"Z-2?^[ MH:_!X&JQE>"2S!@=;,F-,R'(VH.%P@1)B4WZEP M"XVA4+:^Z*PV69#ND6.YL'P=!C^MEIKII#.@V/+BKF5'<0!3T^0K& V3I*Q M#/[%E=+@$.RDHR):"<* EW?\ ''2N/LD%' ZG<<)87;E=CA$3Z#:@W"V7Z(\ MCFUJB5^BU"R4__5#J0X:9"WG!)A4K=714<$X>3MLF=C/K*/3Y)AT:0P7NC0 MX[4F#YE,N,HZ1[2:/T-W()!),>YA&'/C3NB*B&K2)X(7)6?J%J'^L"&Y)+J& M +O?'\'D<7+""]/V4I&P>QZPY2GNC?Z I5OB-+:=;HC$OE^9D#8%""2$>H,>"4=MAI\#+('_@CH M8@0C9U4@:*P[!^';HKFJ]4I70+&6;L78Y *-U9W+#_)8CGMI+&\",X7X>1@/!GX03?IN3(U!M/U(%SN=R[4ALXZAJ.<$ M'6)N8+@.V!L(#R6U)Z\ M/LK3;'*,MV=UT(R"D>Y$J+GEMR&PO"BLD&]),-2(2!GEK1*HX)@VIB25571]G2AJH5ZM,%"<'5L*R? XG1R/;AS((=! MD'C^$*9-&)OWS?8#$#7P+X.@B+C!P>"PR(?'PP3"1O\M#%FH9@[D2R M9[PWJ4<(I*>?1$41HL-(B>.(DL>\$3)0J?$2#0,_N+$\V7T7?_Z+Y<56,&*- M!!-NBP@=1^3(Q %A%%MP4 *=S+KXC(CZ>@X(3Y*<< 3XSG8,I@$2GM_^6]BT M3IU$B.1@5G:D?%;S(]&$US(K5K/2EKZ S%+F':.@>DDS:/1\GJ7G4\:6;Q:S<3;J6,XFH2AP M60*3;A?H247@*8''^/,9C(LML7C:Q:=QA()'^'$(@@Z:FI[(R224*V<)# M*$Y/DEI@]V3@S5331LLIFIYI-Q$GFK>4\;@U0I*.8_5="07*[OV%,W:5RODV"=W$$U,K4I\7$"^C:+&')RT10\_;4U^89*\ M9B^2.S+UZ"!3J>4$QIWEQD+1]X5_XSG=D4[G9VF,+SDS.W-F4^Y>I)Y)P+ L MSJ7E+*%[UT$F[L,S<" A_&O?SYW9=7YZ1R<$@GX"#-O(.Q0B6/ =I0*N /QW0#IXYK+1CG-+_Q6'*TS.)=QV(")O&*EPMJB3RC M/'T<9> C#'-03H*VBP=2T:J$!_@<#+^:#DO:L'%60)/G;018YO3COCX1JT\G M"=O/CR9W9?S8[1A=UQ\B9?OQ38]EIR1/&/W-^?DG;/.D2K'#I+ D#9\WTX(< M_"&$J&T-+ R7U'7N!65@P+"OA$T9(VK#2T?H/)PO83(I+ MQ"-&.AVA(-[?$M]C>!+F-K <8CP,H&8#I\=WS"MHUU<"$+WMI!E8X76=Z-@\:Y%0($GL"T4QY C@Q4%&PJP.4%3$EKFC63*4GINE&<33X0 MV3%0C5L#(G>43$G2@2:*\-):\KERZUFD!P:N99,^5GY C!W1K1]U='HD:D8: M&07U9UZ)!266H42UZ.SEP+)FI4P3J#)2[0JU:!C&(G(!XX5FC8FOF+).V:R^ MCQT4_2'0,;+/+R((P9$E:5)ZP.3+>AG.%X!@!SZHN3'4G#M]-3A,YQN-H"R7JN%09 M%XCC+],K6K!,RRZ,,X%QZG6@]TAD@803AC%#]M>B'4@_W_0[YE/SGG4?PJQ7 MG_=YGXL74>BDY;F )JMI MF'HEFBS75Z')LH9*'TJ3$]EV*;EKV'4ZI8YE79PTE3Y4F^31^$HEC\;GT?B# MC\;/)&FY:^W,J-DRCA\^?C@C'_+K=Q_./UR\.W]O7%V>7__^^?+Z/_]N/UB/ MS9G5SA1JE@-*8T+TC#Y9?L/&HA,/W*2#Q!A?U/5,-(901>*=?HJ :&$.=$,# MF["/L.W'[#]A*\GA.S$ (D*"(1BJC?^M%&I1)N,G& I-)P$XVDP3Y-*D^C=>EB3QZB&,,G$W91'1V M=$17! &ES%#0D)8W0$<<[.4XQ;2%;<5HU%-PS?>26*:DL="(P[2HB':=F1); M?"N@]!]>/W(!3 WTO C"2'D.!,Z0,#$6Q,"FR#)S!J\AIWDMO!]#[2"L@#M6CH(+;4M7,RBQ-MD(3R'H!77!BR*E*/ OS#T+UJG0!NKQ1F=N>/>+7RJM(*D2)64SPXX$%#)Z. M,#Y9Z;*%LPLE, =PL9.\,4^51[G:2OP MS2T< 'B[UB 4+]0?+]>84])PK9Q^A'"7MHQL$[!20-.]H."WCG457N8W5F^=RG?(N34'XT76__5#J]YHO1R?QU@E=OU4 MLC;-+F VA=(T"3A=WF"X*T0QP%F6Q*YCCY W*DV/D7]1;DLB0B+T1SAA2F$3 MY=YS>CMQ>J-R)&*@(I+D7[ICA6YY7@RJHQUW;D3T$K_>(YT4:D]X0\*/7)[9-T1"/1 M(>X/;XRC0P"SGA]QYC"ZKTF4(ZBCU!),MG.I[@+[BGTSQ?*2BSM3?DN)I#<:*_B,$4JR2!(K)HCQB@%>TP8=9&/.9$BIB-;$\.8$ M& :+R'"=/@)1V>!*Z=1(J6J3,J96T3Q6#MVK6 S0&\;E)AKY1,7MY@.1!FO<[TNLKR!=T:F MIZRUR8%9F7?5%N3"4(/(9 $Y!EXSLD; @R1*,+$51(A*;9*QIXC8=EH:\P1_ M\B0XJXJ]*B!K8DJJ(N]%FLH9QA1HHW?QI_ A?D&%PA>,D(/5Q\L6R]%@XM], MT\*EDR^GG9QV9M,.>; 1@Q#6(E(:%UTF08RA']Q2,0,IJCPA.KE>R(?L.2)3YB?Y4!5S=;P.T&,P,HG,8'/03HXF M8UR(\<&J!QL:9%WD1"Z:&LI1T7&Z7+TJ3;H#(L771!23[,:RY!A=]^/X M5L3=IC@XOFG?TD&&HGZ6X5OV>ED\.=%6"-AS30*2.P\-!D0H*Z*)*^;S(_@AZ2[BXG]%W9 MWC'P^^SMPN/'VWA 03%G1)HS@J*+G5]_IKL$AJY%MWK8U:2;NA@;1M*&M<1I M!@4_R+^0%;NL4"-RNO%#EH9T3VEQ?3F\%,A:E2Q,#?'EZB/!5;L #2##].2% M'#DGM5OJ^FGL690NRJ'NV(M#=-.C^4QI#2IQ <14_\ BMGE69:6:9U7F697' MD54YMVI+%Y"?/R0YPY<_0?=@2DEROW)TFF\/\8,61KSY@9J!/,CRCA[/XF0G02S_BLVTRY4>!FI9DD)+$OXL:TK,0 M*!:*C7G]YS4*T\;'6A6HZ=6>J7]3GY07+'*&L$L+65W#^LFC5INJ9X@-L_CX MR:/L&0$=!:]CVUS'T8!A94U"XC;Y;(*C?(>-WYRMU'09?/3_Q$RD56I7\2 [I2,J%>C4_D4,Z$I*P?<<("(T V V'-.K&%H.LPMD-2):P3/_SOD]J3C>Y"N45T*\&TBBP, M[K%VFM,QE&F[P5U*DL/6O!?VA>X77_ETO_ARR@UX_B.Y_I03T201E3=+1*5* MH5X_*B+"(@E9"MDP82S"3&NM>/GU,0],_G=BS=LDB>.2*UB:8'6A\8-M"]'M MSG5@;EY(K$8,GR?T M]D7VVDFO?9%E=#B+GR+P]XX')T3]!RF[IYW9JDIZT[)X8K)/-S'+C4O-,:A M7OXY!#6C#;GQK%0UJY7&\SE,M&_4N ,YL3+-;5@4;HWF-L\:&Z&YHMEJM"9I M;@-@=8]"[;PC(XMK*J&=2[J5&&L"DV]7(^]>H(YG6BRB[EWBDU.4N9MCB]/% MI;L7\;OC@L,'JDEF%66I3Y8>IJS$0X2P^Q#L>Y??"\")4+W=''H?+?3>E%U9,2OUN:Z,'&_G>/NP M\/:F2+]J%JNEI3PJ!R[8Y[9'RL'VZ8+MEMDJ34*6'&R?EB0^=(&[#N76S7*K MM0VPO1NM2UFJ=+(AT;SW%I%N>)]T<@Q3<@K(^4?/? AALFW]ILL'^4 M%1NWU$[S%98#AO^/%V]DZLRS]U1&\9,(C.N>A47X?:VLH_K!Y:>'=BK=TT8N MV15%6R>83[)_9;:QHFIZ2>4.,21-#1 "T?5QT[#!"'4T$<)+"Y;.J1.9:3(H M^*6AO-/*93CEBT+NQNEXLJ,?-70T^M@$$:T^5T1B>@=!^M"EOMII@Q(S4Q,S M"H37X3\M++/&U=)F=?H32?U6+%S9$?>R0277:N4!J;V#G%S2_"L9 BU3JB>I M*IK##V.;BD]2P[ ;'V<+8=>E]/QP,BN7% ((:33W5$ M.Z(VLMCTAL\V#&.Y=.H\.J>OJ6DL:I&:=BO%=#W)6''(],PZR<%>(4EG>JZW M>D9/L["RU$9R43\_X1)X!1RL:B:$YV*$*,V8AN1;6"AB;Q+LGWHCN#HZMI+' M1T,X[TCQT*FWKL)1LY\H13CBW)3+W^^42OBS2$TI@@9Z6$)Y> M/'AF[6!JR#I')WS)],J:G!A6#$YFU!_$4=I!AXH%PS9Y@J8TNRIVTHHW6XZ; M6E+IK7CR L7+D]JAP)ELO50N,:H*I@I-W:3BD:2E$H,D*[FM4Q]$DQ1A[B@! M!#!K.W2KJSM M/<6&=[:^4J')V2*B5THDO,2?44UAB+E%/ M8XF/@5"/!,!MJ[KJ'C'Z!F/W:Y4//=ZLSJ2B:*FTV9*B%6"(ZE&5%#VH4L4Y M,VTIH+SA0KP;+O!=:A1*C:/BFJW79MX?/-JH?-T\H12/C5#6J=BGS ;;3Q=>U\^^P//-W%JA]>PT C;L:MOX[>P6)<=SN76\8/=7=^8_:JM'0;\CY]DT6XY0I(M M%NK-G& ?(\$>JXR=T2N0/QY>G-IJ]V\C@Z> MGT;P9.\&^'8]5\?4M.P8E=%IN*7VS03[NF6Q_[7G-/\XUYX+_IP)Y;7^V\G<0CT$E'I7KV1N<1Z!R9%3;DZYQRV:MO,%V>3DEGRHE'PE( M/-:0Q^S&3'FD(X]TY/ZL"G D>KUZH3.V7G#-%SA1Y MG&/I.,?N2FS/-8*N%_3=S4,=C\.N.4$UU3!+E=S-]NB4SB.P.G+*S2GW.&1P MW6SFX>:NXXDS MU6$<6X]'_H"F-K9.^!B&?U;""E[Q8*MVX9$0S;9"*3LL[7;DWH/C+-U8,:N5 MVKS*C;FC;5..MIR5#K-L[U$14LY$ATD7!\=$1ZJ/JF9C?K7VG)5R5MI#8.A0 M-^N$+LBH5I'8>$3:BW@M9GH+R3QBM(;Y5@&R[?AQVQ7'5&!\0I%M?QF;3L9N MY17 'JJ?CI)V)RV9HZ/=8J$X+P\G)]Z3)=X3$+QEL]3*P_./DWHG0/O146^Q M4)K$#03B_QU9L(S-$]R2)$9O3^PLWF2PL5QK$(H7ZH^7:\Q)'97VB8H T3O/ M7&ODQ]&+KG,O.HIB,4[$DU!+RMHXBK!K_.4882T[R\:4*!0>-X:BLF1(QR=? MVIR@+ I:9:W-JA VW7BU7M8UD^J_4M(W0_OM__T^?_J1W1_*(ME]R'\K$ M@S?BK!T(Z_;,ZL+[7UCNT!J%VN$G:Q%K/,^+E,V^X' MD+3C 2-+3LMH512C75"$_I#$%BTA$+;OV8X+PZ(7,;U4)EKC=78R!M?%#%01?(6&V:^C>!U!P M30LEF8;LDD>M=N@C@6Q8@FW&C-+US\,\S85JOO'[V'C4L7/S'/.=STG^M#8> M27ZNBRK?^?D[OTSR+>GF%0]FH?H]C.U8$$)?9^6+9,%A)Q/ NO'#_SZI/-GL MKE0*Y"1IS0&;M;#EH.S.HOBUHL@1"&%?P12\T+@%L=XS__+N]8E[ZO*W( M^2#G@UE\L+],M97YY,H*[-Z_?BC5BR\K)9/_.!Y&6;3RQ\$Z$S$G/L;)_VYM M2=(V.2*Z+Q?+Q2R=']TISUW?;!+8XIHE7C\J,BBU5A=WRY3FV[S$6XT /DO_ MK)/4Z%[#&VHJ5ZJ)+M&'#$#.VNG)CTL2Y+HWWO8*5/:<&;W(9;1KK7M@R=#' M#6*W0"S;[9:^2V)9,3M\!]+ZZSK2$P-=-F4/Z'(4@UZ;2!H_0M&X=PFX,#,* MTR=6SNPKF95&U6QN,KWOD9SNC@MZK'6Z1;/2K)JUVN3I/@!M]F%;7;$[^<7@ MK8\Y"R].5RGO7P?OL9;)8T9C^S_X(TG&7HRL=BJ9QN[=3: LPDV8C@FG(NP( MX9;$60,TC#?2F>H("7?O@FDKFK9$BK;9:.8PZO1@5,FL-VIFL50]6A2UAJP" M"S$*'#NBM'006[D"/A;DM14>J()X:S5:.1H[,C2V%6)H5LMFJ;*4.#PRJ6?# M4# !L#6EERQ7Y$<1AMT,78.6K]7GR;C\Y \N\KHA3UG3K-=KV\!WN\MDG"'\ M2N7UHP"+8JA'5H/T"-EQPS#SH*YRK\6H%;.";NUR)8>BNX"BQT\P9;-5 8)I MY#4 \AH .ZT!\%48EFT#)T;))7TP+VCA=.;"<^#C,,8-=SRJ">#Y$4P$C!+7 M^4==U/\2""N,@Y%!_7^,*Q'U_ Y>V!_">'$0@*WBC@P'+_72_=%01!$,CS_E MX> !)Q#P#+QM8 7\M&%;8:]@_.[!6<.S3FCT:6"3?ACCQ^X(IR!A@A.&,9%J M/ "HP.L(97Y7^BJ\+RON;3?&M/=NX/=YU?)&JWR\D^('$Y\6@TC=GX4]1-,K MZED1_3O!*K3T0>#80BMX,/ #*F"T'BRAK'U 09NT+RMJG!&6C4C(-3-FD?8'581$'SU>U'6!P;37:BIY2&O\G <51[6S)1^[WR/ MG0Z( LI&N[ &3F2YQF<1@G2TT4'7WJL,VD8I!D .CD>ZO8,%@E1-"M1@I6JA M:L [7*K: QORM%0J%)-/NLOJ,_HM)J&;6N4@=U0P/H+. 2T#\QD9;F;K;;GU M@8!/ T$).:3Q\:4PB* 74,J@@+'\ 3YA&J&%I3KP8QCS5D3D6+@1'J@UESZV M.L"F3A@%%CMCN9MA:,(P[0C49W!'ZKL-Y$,8 K[!G]$/Q(UC&VTLI22P*%+: M)CXL&+"+/=">1C?VE#+U0?6K,89^<(OH02W+0_# 0SN@D&7&D3%THAZ!)3EG M5-^PNWY\T\L,1P#)8YQ!NIJ' CD94/62D$$53<.&@W4 %5J8)A\Y B9['DT MCB'.OP,_TT)Q-!&D@TJS4.*+%?+H"[LI#+(G0*")0SPLQYY,TGWRTW7<)[)% M\8?[]-KUA^$!P)1=5<8)>[!>$!AAN@]$;;@7> T]7$,\/*3>S.R-FP0D7?A? M\1C*R[""K#VPELPL*[?>+!3GWF=^#(4'2BLXOQY6\D';^7*AD6_\/C8>D/K< MGKSYQC]PXVD-K4+ST1D5<>,6M0KG^""L7Y01]>*O<)$$?40V.J]V4(,HI?I?5 MA1):+F^@PI9NII8*M=TV1FNCO7E/F!"/C^H6NDWV1W;ENEFOUBE.M;3JCT_/7Q-K>+0 M)=@>&5W'LSP[Q]C;Q-@[-"H/8CT^)91]AXTTH\Q]QK^DM=DZ)DR+$DW-S06%Y[;??6Z)+& M_*IZ9P>37FA\U)O51VM\'!D)317D^Z6A"4E>;IK-6G%']Y\?FN*]WGRR=\E* M@VP:_1E]DIVSDXV:XM_JBL&3GSXFT81SS=)Q3NXVP5)A%+K[^K31:AA1SX]# M5(JKW2>P?2]TJ(0(7S!RW.2.POP[3G;/\F[P$K*GW^+!R86AB/ARD>M8;7F; MQHA\/$#X_FDUO1MEPMA=>!PM6+I;#)2BKB1[OD?+Y\[I-(=&H:Y^63"^T UG M_9ET!8 6^+[STU:AE4P;[SD+0$BV;(-!%YWZ>&'Y'_Y 7G-Z"3M:*.D_H\M# M9VT+3\+V^_A4YA>F N/ MA+R-!>LY2S^AJ\OE8JF)#^*)P<0JA8H^L7N0'([Y=9AD*M8?5?NA"NX5 .7:IF)H' MTLAV';XG"%.1OW>0E!WVW"=?8SD#UZ4K\4X?O\&Z1/2E,;!&=!6/)[[Z@J=O M/A9,0$R?#&_TK8Z839Y\I/X0QDY>*[DGPZ8FU5AP+)>$FZ(NM=U,BP'6#E S M'!EMR\6;@Z'^I0X98994@+)-;"5V)KO(-"0RO N;#],>"2M(ET\_3Y8NR7D&0\#@2(,/N>)X[&JW7$_UT;)J MM]2:IW:?EG4UBV>NCE"K5J+$YB"&8?%8N$)%1HJ.\\RUX\$N_.N'B4I_$!L4"DTUL0&M531+XL-ZEELL$C);U"SP\8PK3A!Q_@> M ^OC+>0N*WN^[2PO@L,D*RL#&/A922/-Q3A!S$()RX $4]YY+Y1URK5N;@(! M$G)"?*=R$?\U"1I6 0O$%F.T;1J?A'5K?#J_N#05 N$IOO)#<24*\ /\$*Q& MC^Y[@^H.N;P-"4+4KM-FNY"*$\):!D-,Z+Y (J(89CT2ON8ZA[;G)"(U!61 M4.323&X(OQR?P[CN>#E-MD_5)8L04E9Y9/0E9@+TZ1^=(+Z1)93DN4DN&/0L M4*CVB.C/R O(D JJ-/(",GD!F8,O().!3? $%B?BC1+&#S=&LJB1]34H4@ MPQ#+>4U%PA,B=1DC8TR ]F";%YL*J3%@ 3_0R(/ [X)%!5];;K(\599$FBQR M*F-X>+K'K=M=OGI@>2%B74"/"VH1UM)/D,?PGSOT!A8+S0E_('^V@D?P79)T MM@./X'Y\J"O:+-/2\-AFJ:U=F.AIJ5[2!\P](*ZH]&0^P*"/] MKB\Z &]H[:'5%6"W)#Z+G%G6H48PYS5J+-6:J?UJ$.!FA.QA+2_XB I73>!X M(!PV3>C /X$ZL<$*$5\!D:(CSR2S&WUO%/>VJ=)7IV"\\Q*;F!]9O*K4[4#. M!LU&G,\\TL K9EP3&R?\S(A+< &H7(O+B'6[Z %A+K"8U*]\'_6R/X3-^?"+ MT1-61QK:X;(2"05F"D%@ ES+-/&F):5%T;@B/XTRTS)[A85%=3MIXR\]7%Q*IC-4T/@N>65PI[D5@HSX?[_*G\?_"U2\_ MVUE._*?55A8P*)N;QV$[2J&\K0U M)W!#+O6QB+STFI<;]66EPT/0P*%4$UT='JQ<Z(%1S]ZQFO1 M#@#6COB:?:ELRKC1,,&95)<7$?AR!?")H2T]?@.L 70[P,K Q)]3A"ZZY/"Y M.WK>!1A.W Z, YC;=;H."0\ V%$M'8\ B2/_H92F1S_'KI#+J%;/96E> M8CQAQP$+PG-N"5=J52HFN?=8+%!A8<+RU/= 1*E$3@1Q(J X,BXE09A@=GU[ M"+*S",S(_I4$(6X\6P=]R_'PD\S$$LDW3>JE=8EG"SX4=^05ILK%)M54YIB: M@SNL1?\3,;92;$WSI&J#3YBG^J"X)ZR0F I5/IHJ+6W[P< /B$AB^"O$7(F, M&3N4]:&?UEJ%9AI3OK,;E]0,^ :\A5S,=87\ *T6@P*3ONDI4 MRUK8:>#/!A,4OLGNZ7SME#TD@RS*,>18 (7I"J-4E'%S#F_!8:_@#/!>P][(K6Q>[KN/>/A17]L*" M\6WA.N).<' 93W5VW?"4UJ=0B"SUGI:,1IG&?!L31DIJGL.) _VVX61C](DX M4@H3]^($0#:#Q.KHOU"%TV&*Z*W!FN1GD&LZ-HC)1#_G5),>E2E SI72,I#J!XH'T*9JWMQCP,,LQ#WY5F'OK.0]\''_I>*/G[%H96Q*VNF+O2 M,%$"=Q"WP82A#F 2.9.="/_FG#(*C@?8JLM#B>[YF&(3!P152*-H8Z=]0&0+ M%E.F(^$+:5@4F3)7+;%$S41=I @+Y'P ':1\5%+(J9&.GZ_[T2G;+&^B@/50V^6+VNL^&.FT1O^ MQT,@ L2)*%CEC0#14E<-;6_]L;VUT[U%C*7[PJ,>6"+ )6S7=*15@3M2+KZ< M'Y^X2M)>\/%2XV5HO')".Z9D$7KO.;#G*'0(O*3P':A 9K-*8!V[[//YF. I M&K#\._LU\811^C?O_2L!1GM; M!,GVLP__H90PIRC>;DERS>I\'[O=LY\Y(=ZX[@DPX,_1)WRC_$KM;4[L\)B6 MVSJB UZ$..,.F>P=A\Q&-MTMC_S.9_(:@1'2KEG:KI'GIB- I;#+VQJ !6Z3 M]KF^O#""6$'\0-S('I5;RD\X6+*[0'\7H''CG#/F@[S+_'_ MW]ZU-;>-*^GWK=K_P,K4[":G9%J4J)N],U6*[51<)W$2VSESWE0@"5J<4**6 ME]C>7[_=#8"$+K9D6[)$A?.0D25><&DT/G1_W>W=C/*(GC/)NMW+*FQX(AW- MZUQO6N>B)BSL.>Z4WHT+O:N=8^$^$000C=6N4EA@BD6E%7[A6&2O\A"KPZMN-\ MA!& 52YJV><6QH?N$V_"+FCFV&6CK@>HZ>V45'J=23_6N*)Y&3^OT&NSA6L3 M8?S0!@FZ,B45PR!)HYC6*#XY#CC.,-D+Q\9/!@]!&$W&CZD8@]O"+(3/1$HK M('BJXIL;O-T@=K,1&H,)R8L&YJ(JA V-?/0+M"H01D"85^S!WX4Z<*(LE>5^ MXYA*!^>A%@^%XM#D$\Q*L7$>NE]!03.*"2##D^B4/&>8:)+/Q,F#&H@G'R] M&WAN>D]T:1.]%%=(B<@E+XJ+!9KLA;]K:<&XF&MJ8Q&TE6#.51N"KAW4AN ] M$U4OQL%B[0KE!8^4"9P?A<$2*[\"&E[#OBBA,B)ET;<7X65C'5!Y2]*Y.AZY MY AAID8]CL;PV5T+$%YRIM;;LL7E>L7E8D#GC%Q'8I& 0'\3Y$+0EO,"]$U< MC%)(;IZ&BGZ3(K?0K;,>J13>(7FXG>3QDS "4S!#G\O-"/)S)Y(9@??'FX'C M-WV/^9U!RVOV!G:]YPV<7K,SZ+3;MF=;;KWA=MX(LZ"XXQS&L?D-?0-@HM(+6EM,DX+V"2V[L_DXS N@^3'/J+Y MOP0& OQ$^PU!4^IP#!W.HV2%:S+&&,$L%D0J/<^!J48);T(@)XZF$A/B=T2E M222V07P2P)[GIC-' V4>SN,!=)SG,<.D4?<#S-$4J4^[3XXT_T%7LU9JYXZ7M#?3R5#3'OYB0\R M1=9X"H=,4#-49+3>$NR? W<)WL/8RWVKBX@5!7\/20YRJB6=+8PPHDT[:-*7 MV+SXOWYK]HY%W"T7DC$)LX0H.86=1 RNRCJ#1GPRKPC(_;9N-EJ_O\/&T2?I ME)5L.AS'$(X?,4 U@]!5K2"O/-0$P*A$:4$'=$2AZDVS];LZ^(H%7!POB^4H MUY*VAJ:$GHZU, PCT,[J[#$3( [+&7T38O3U6VDENRQ#C8">;3JW!>Y<$I$I M2S#.EUQG\ 9?U?.F-"-SO)(G,3N>A\'WNT+XT[9XE[6:K-UE@Y[C= :V;_N# M'O[I-IP&X\U&T^8]N5M7CO)FKW*45X[R5W242U1]??;9/OER<7WYY=-5_^+T MZ^67D[/3[Y=G5X-6K]=M=5X33MLF]3:.PD1&SD4N!SV\0Z;OE\=_KW"J6N9R M/D.C7VXTU@X9#X[>1GJR&QRK#:%;:6(G?Q82F0VKR0ZLUEOGG8 .]%7+DU]) M&_?9G<0Z?3<5:9@*WX9.X"!\D[.P^1UW,SHOBKA'D:-@^IKBI"*OH;P&7N8* M:[C!"Y%@>;@+$?=\S<]'A%?9J>5&COPQLYP],NWS!+25SJ<5THC-UKP%KBZ1 MDUPB?P%;\/OB) HN)B?VDJS_\C,XYC*Q$3XZ-I"AFEMQ8DP5B#I@$YX\R>= MZY4@*/^.YNPHJ$QX%@DI >$X41@:KM=IS/GB OCNZ!9JD,LLMQ,('XY.6<(= MD=C-<.36,+V^[/ 0%G/TT*$OFSJ:)/@QR488?/9_^%GX"J5W"<]**G\7GH^4 M2QQ)UBK2080MG)WD9O#"IXV] GD^73[4,I^4.)VA-8A,!WJ6D@4WB74F$PF, MZ?DO'$XUD@^/'W/=;)2%N:<-J3;9&!,-B'>\3+$]JM0P!&2"P>=Q@"U](N[F&0U !.*V&.8/F_\Z2-/#O]PU7G(^' MPH?W*1=,8@Z>S6X 3\$9Y;=UD:UG+,@&V&T#-U%-> M?,UHPT,\Z(8\U43\] MGJ+?':-0>!RCUYC<\QB4$K/,,XU^_MCD/@$47)->0TP#,@3))X\XJGP1AUIL MN*C(D$HJ@TUAHBBP5FGD&K6$.4D49BF&R4QS3(I M-#),(M*F?W,WSW&!Q" ^!47GD$(P.W1D7TM1BRDUB^\ C?ZW%M%"EJ8B@1\* M&HZL VI]A'8DYL&21_4 WPA[D:];I J7,[%:\^YZ_ ;M.$1@F(X1(H2DO([$ MW\WU+[F_.?IP*<[)))<9*9[P?N5-5B3A*!2YFK(7S-;B-\].7'D4X&NV;>I= M 2J](/WOXY54Y$DA9KE:.-'50N'ZNU1J84?[JXH[OU+SGIOS3&OO GK%#*MB M3M\\J*K?:I1%N!G/25!SWUU8+3WCL9$^;.4Y'\($Y2/2FL M#\L6VD*!8'07]4@119">0VH4]3OZ>G52$;J;?B 02J/Y&P2QZ 0)(./['*FN M/"3K $UKLARW6ZTVMSTV:#/;&M@]ISEP>+9,)ZC/1IM'IF0Y7_:(O/RPQ=V%(A M1>?GQH%!33:T-F_;TE4XVZU/ +'#KR*\&;TH@T[3;G3691&<&KQ5+826:5"K M#*U9VQZQ#3K2$1/(]+VPRC$-R+W(V'M?\,I"&H]),1ZF\8%X>GB614 %_Z\A MDD07(;&[!9:B)![R@<@5O"E24&MPS U9,'K,6Y1UZY[\=X6M4P'2:UQCS=U":>IB$O4IC5 /W@W1)Y:NE*M9"I(HNH MI&R6T ^_+IW::+?L9L/U![[MU YQV+=QN]7%-J.J"/5)4/ M8O &[4ZWU6EL=?WW32+/&+))FZ6IT87=[9JBKS#%$";,M3/8>7@>J!5B]('"]&3Y$1V#0G&A2CI$1K($RRHR/!X,>X>ADO -KZ M%GH TX9X+L*\&3 P6%_@((PBHGAKW'Y!72##'5XM9M;A0Q;ZIO%%!M\S,O,7 M,^?P,+I5_)O'^<>4013&:FHDT&"!!'ETX;GY+3F_H;?$*2DNPI)NBPY_ MUT.1]Q&DY>3+O\Y/#S"G&6:L' 6N%!FQM16CKK8X81G)IU.5]"FB5&J+@U=J M>IH(,C?/\=O,5U""#PS))J?I69Y%T5 M"(,H# 73K.36EB+-16'O1@-=D K"ED9"U LRP2N"&)Z=RDP8>=&0&F7RA2OC M*:22RP:BLS&/.'$P-8!R'-#/]L#=4]==+QR'(<83P-D3S?Z) MQL/_&2&- *>]9B#+.$9EE\JB'!R47X1W@R*)LXE, U3PVN2*R$^M#RT(F1/D M?NJD3H'L8T^KYPDY-?(551GD-*>B^SHX7A@<-E,D^Z1VU"@N N M"*Z36 LJ@5,# /&03M2RJ ]"<.6Y0*>Z.(7DU4$(.$MGK%8L"XT($66V(G/$ M;13_@ T6!@/SHQ16TKG=1P/Q6!5I1-'IT)3[A.+%0(6F,OTF1<2@?ZTHT)5* M3_32#M6*7*VJ=-&![H"6(XH^[#R!>2U/?3@S0R#Z8QE^ Z>V*-2?ON@ZM;.) MO8Z/T:H"NM*3/&GDFXMTMSX.*S8<,+QW (56.)INM=$B! 2[ M:D[:D,9D-"KY$7K5!4-@2A[(Y"QXU#X+R%]7/+!X46WZK@*^"(>9%D ;R*2" M*J(ZDF%&DA0.%LCSF9[2+\$JEG]1 M%(HR8FGR1TMK;ETIA")-8QK8D5')T\_(1R0'&],!GIBA+T++%3DT@T03:F.3 M%J%R:[^%B2.UI8:JXP#5WL$0_< W&2PL41-U7@/<#B,R-9*ZB?D(Y"V\A]'O M8TV]5)@B)"<.UI>X0%RL)[:0A[HDC5DP->A!;55&4$+*$7S:;J0_OF=)S4IDU/>R1:^>Z""QP4 M;J0=([1SFS;@>2)I-,(XE"51;A \$Q'+$YKX--%4ARQ-!=?*TE1TPJ.ZQ\1+ M4*4W2%7>!B(X&P])NA*C4'G4[9B()9)Q^ZA//)T:)7R I$NE;E&JV\T2.#I0 M,EX>$VM$'9%RG>3H+(J:4&\DZ!D9M3PV0F&33*^83[*T< Z0",(2\93.%+<^ M>JRK1/7!4S=I(]JEQ&@NMD@(&:6 K.FLG,8X@ZG&U!1YQ%MNW<0#K^#:: 5@ M"CJEP@(J2]P$XYYUW$^R 5P%,.=3^DLS2'1ME]AE'^0"C+3$ W' MX5CA%7P,0A^-Q?HAZSE:WX<\A'?"ZC^@#.G"30F""R-OD#E#R[ZBA7I*M9IR M-LKG!F^=,_Q-9=R=3:P=S$BJPJ?BP$5&.\T"1VL"5,$H"D+ES'5%G&,4SX5! MRU. 6C.4K82N%1@;84_ZF-K7))U18N$\G27*-/L9Q6(@*"&E(!@7X)K6!L6T M!G#@\O YM$!JA/#R=#DXJ+C)PIMS$Z1,JSQ&K>9PI="X5VT_"[>?6;PM1TX. MFZX628SS78EV( +G*J'6(^;NU6S9R81[;*%[='FBCYK,J3>E M&F<]1T67,A55G00RGP"2]$E-$?\=UI:7&\>+M/%R^5*'8L2:[ ]OW_$&/6^V!W6S5[9;EMKL=;XY$ MT?@^COD-ENF#E76%^UO9YP['8P(?E,K!YW1GT.E9O MX%ANO=5@':?9=N=3_IQRGZ%O[SN<7J^HO$4AC\A@ZC7:KYSR1[7(P"89HDW: M(BDG'W$#2V"=[+5ZI][UZ@TV<%JV#>K6\@>,N=T!]ZR>U6VYK5[+GI,=^S.@ MC"NJBUN$YX'0=$%9OW9@.S;%$&W18@4K8=F$L+2Z?J_-VN[ =]N=@=VV6@.G MT[ &5J-AU]L-WNMY_IRPM(A;=5Z$58*4=5LO9(\_44Y:BN&E-:.2D.WW!KT, M>82+V>C.>NR[!=IZOM0Z?A?@I>T.>E;3'=C=7G/0LUO.H-UDON/8?MVUE8JK MB"JV51%5*J+*ZZ?+ 2W=/KL;PK).DT&[U[9;O=?<(-JFH=Z^KG6?41!=

K">M M[_)U:APT^= >CY9C9!&J[JN_R;MX)!3&+71XZ4*5:IA>K"Y5,;\O7:#=)2V<&69;:LO>XA3&%W MKSO8-=N-O>[@KS"#[;WNX"\P@W9SKSMH83+A?>Y@U^R6=1\\3&,$N^L"ML^" MDROY9AX$C&M$9+O=^J5P:XU*=8LC@81V^/*/-ZTWJ_2DT37KO;5WY6DUV+2> MS9UJZ4D>DI'(S'I$Z?#0T#?[RXSI"'D3>=E[D1Z44^DCE].1_+'A??X[7[B\ M'M?SN[V\EBGQTLK1!PIT_PBR@\'NKR\\N[#%[,(\2(N:\7R+VJ[TY"(R=U<' M[?46OX;FOZ:HGQ8DXQT6F%U%0FNPWY16Q2")L1*9#8G,HP:C\HJ,J/9S"GBY MDIS-2,[CAJK22H[:KBXR#)/87>'9Y^.5?E28,98UY?L??E,:35['0/4<[^8N MX]E7[\^F$>XV)FB3*OW5^[,11%G-SSKG9_WPK9J?-<[/!D#25N=GHZAC"_.S M 3/O1OJSW&ZZ8=BS/II7T[16GZZB5WL ?HK.K!_YS 1_S79'466':3HY.CR\ MO;TU$^Z:-]'/PW[L#K'"QR'W;EA\Z+&4'5KMEM5J6X=P4K&LNMUN]:RV97?; M]>XAL]H'5J]IV0.+WS4]RQRFHV>2;[6S&]WY)/;MPJ*Z)SC@/E6-0F)NX363 M"2.NF9.%S+AD"3,^4C:%$Q;S&EY8Q*&R:M]Z;4OBTWK8/?AG!3"V8[][XD0= MVH>-NM6N9FL[-K,-;LP5+GS2[EQ_=H=6Y:7O'4IL[ E*_+7Q86.G\.'[^Y#= M)K\6$JPPX,Y/484!RS1;^XK^GK#A[CKZ>P6_Y%Z +&M';'%+T,ECO9C.-O#\ M/$8[#\W2>.@>8*FI>K-IW0&VLK9G?"OL;-*P=C(,N&^?@98*5AS2BX_/*P9O1<-GEXY4BKIR'D?^^UC=7:$2/KSHOL M;L+_K=E6'X#_'_+LV0O@_]R/%?S?C[7Q)/A?C>2Z@',UDNN"G!58VW>PIFY9 M,7W?Z@!NP\E^F6GI)FX M2B9!54J^W>Q@R<6HR@NX&QTLMQA5R0EWI(/E%J,]SI!8'N-OP[3^\8_*_%M6 M\V^C].P/9.8^RW!,1MZ'C,?.G/'8$:]2%F"KV:J+1K,)+""CW20^<)#B'5UE M'/X^IJKI5RE5_#V)/&Z\A5^_FU?FB6D@RZQSC$]ZM]3BW*NW*XMS97$NQ4A6 M%N?*XKQC(UE.B_,^($2K;IGG%U=5LJ(=3%;T[_>7GXSS<9("-.+&:>1F6"A^ M5RAIVX^(V>70I2I%3GFBEZJY*D\$4Y7:J )..]$Y!$Y7)Q\KX+2KP.F:W47C M:'1OG-VE?)R@E>;*'?(1JY!4A:1*/%<5DBK-7%5(JCQS52&I;2*ID_ZG"DF5 M"$F=L-#-0N$;_!2,?S@LX4:E]RL\5;ZYJO!4:>:JPE/EF:L*3VT33YV>?:CP M5(GPU"GW@W%0P:D*3I5]KBHX59JYJN!4>>:J@E/;A%.?^N\K.%4B./6).3RL MD%2%I,H\5Q62*LU<54BJ/'-5(:EM(JFOEV<5DBH1DOH:\P1FO?+T58"J]'-5 M :K2S%4%J,HS5Q6@VAZ@LG<%3)4KXG27L-?M,$CY 5SA\J-)S"G5"=QS/>2& MB_E/C F[X88?1R-*+W 2C>!A]]A_JW.<&-\R%H,,A??&)9]$<6H 3OL0Q2/# MJA]\,PP_BNFV_Q67&:)>VF<6NT.C:1F8;**&%XU8BKD-@K%Q/@Z#,3<($+YU MH;$,_J1?SNZ&, \I/-EZMRL[5;GDKBJ<4J<$:5&6-_P?5ARIR0 MKS]_W8KC^T+LMKS;14:UX*&+Q-_XVU&0PEB[<)OQ/X?!LD=?#X/$<*=2;P$P M8^X0B]PF.0+#O&X ZUAJ,-,H]3P.!_!$_T@A']O@W0X M6W8!"WMT,.]\3&B'D< MV@ZHE^-SF)_*%WO0"Y'&"_J8#]J[FA'$,4\FF.OK)UV W;KA8QZS4!L!'* 0 MFI A8)]"SDD&<%N,@_DB4=W2"EG/:YD1>'^\&7#?;UJNVQBT'*LUL'W+&W2[ M#3[@MLOL)AQK;-:!%U"6-,K*J.5U=$/.8M21PV,O2"8ANS\B93.CG!L=LTD* M&KZ2Z26;[+ MW)_RRR59/;7]MF&9[>D)MBVSTYJ;XY>*.DU%LYB//%?C;]>1NVBG6/45V@[Q ME+2,URB@E-D0K@;A2>:2"CZR9&;G9=%PBT5Z!:]D:09:;]"PZNU>5R[(-0O\ M EU"UWKR'7@;@P&59 GL3[72Q IB0T]@%.$'V,H">(W#ARST<6/' M!]%C;7:WF3M_ M[\<7]N9J@)\]P$_Q6"U5%5O:#Y6D@,;%+_]XTWBS7&JZ9F?-YO*YOESWWW__ MU#\^4M5S3;;OVMR=,I2 M?F1\9O=&MT:^P%V3E/?W1\^9?8GSI#7 FMP9H/8#SU"'A8VV^3 Y-$XO3>.D M_^E?YQ?&1]/XY\67OSY=?[G874$HN4*Y8"/^$D%!-/#*4G(:FYA%Y64J3%M)VG9ZM&NR5N'>#>'>_L7IY5G?.#&-JZ]G M9Y<5\JV0;][D_MB+.2/9F' >5]CWE\2^?=>-LG&*E-@*_)9F ]\1$5H9_,Y+ MV2+TNRFF_K-X#Z5BZB$C43%/82%V9RFCW<4Q%"5N4\7%MIL;X&+K5$-)@YXB M&TY_AZBE*53++(7[9Q1XBQG<.47[T(F\>_C?,!V%?_X_4$L! A0#% @ M&(>H4.VC],V?"0 W4X !@ ( ! '1R:&,M,C R,# S M,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( !B'J%"TCVAII@D $I3 8 M " =4) !T&5X,S%D,BYH=&U02P$"% ,4 M " 8AZA0@[2H4)D>D6/A% 'O8 M !$ ( !:!P '1R:&,M,C R,# U,#@N>'-D4$L! A0#% M @ &(>H4+#$ '1R:&,M,C R M,# U,#A?8V%L+GAM;%!+ 0(4 Q0 ( !B'J%!UNFV#[2P &PS P 5 M " 1=# !T#$P<2YH=&U02P4& D "0!@ @ _7H# end XML 78 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Warrants (Details) - Convertible note warrant - $ / shares
3 Months Ended
Mar. 31, 2020
Feb. 12, 2019
Warrants    
Number of shares called by warrants issued   4,646,393
Exercise Price (in dollars per share)   $ 105.58
Shares issued from exercise of warrants 0  

XML 79 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Lines of Credit and Long-Term Debt - Convertible Senior Subordinated Notes (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 12, 2019
USD ($)
$ / shares
Mar. 31, 2020
USD ($)
D
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Lines of Credit and Long-Term Debt        
Cash paid for interest   $ 2,844 $ 484  
Long term debt, net   229,442   $ 226,291
Accrued interest payable   711   $ 2,133
Convertible Senior Subordinated Notes        
Lines of Credit and Long-Term Debt        
Aggregate borrowings $ 325,000 $ 325,000    
Interest rate (as a percent) 1.75% 1.75%    
Initial conversion rate 0.0142966      
Initial conversion price | $ / shares $ 69.95      
Carrying amount of the equity component representing the conversion option $ 102,900      
Deferred tax effect $ 25,884      
Effective interest rate 8.05%      
Debt issuance costs $ 9,372      
Issuance costs attributable to the liability component $ 6,405      
Interest expense   $ 4,573 2,269  
Increase in accrued interest   1,421 743  
Non-cash accretion of the debt discounts   3,152 $ 1,527  
Long term debt, net   229,442    
Accrued interest payable   $ 711    
Debt Conversion Scenario One | Convertible Senior Subordinated Notes        
Lines of Credit and Long-Term Debt        
Trading days | D   20    
Consecutive trading days | D   30    
Stock price trigger percentage (as a percent)   130.00%    
Debt Conversion Scenario Two | Convertible Senior Subordinated Notes        
Lines of Credit and Long-Term Debt        
Trading days | D   5    
Consecutive trading days | D   5    
Principal amount   $ 1    
Stock price trigger percentage (as a percent)   98.00%    
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Liabilities (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Fair Value Measurements    
Acquisition-related contingent consideration - long-term $ 11,500 $ 10,800
Level 3    
Fair Value Measurements    
Acquisition-related contingent consideration - long-term $ 11,500 $ 10,800
XML 81 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Other Stock Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock-Based Compensation    
Total stock-based compensation expense (in dollars) $ 7,137 $ 6,852
Other stock awards    
Stock-Based Compensation    
Granted (in shares) 9,386 9,547
Weighted average grant-date fair value (in dollars per share) $ 52.29 $ 56.31
Total stock-based compensation expense (in dollars) $ 491 $ 538
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Vendor Purchase Agreements (Details) - USD ($)
$ in Thousands
1 Months Ended
Jan. 01, 2020
Mar. 29, 2019
May 31, 2016
Mar. 31, 2020
Dec. 31, 2019
AmerisourceBergen and Thrifty Drug Stores, Inc.          
Purchase Agreements          
Amount due as a result of prescription drug purchases       $ 3,559 $ 2,465
AmerisourceBergen          
Purchase Agreements          
Monthly minimum purchase obligation     $ 1,750    
Purchase obligation period     3 years    
Thrifty Drug Stores, Inc.          
Purchase Agreements          
Purchase obligation (as a percent)   98.00%      
Data aggregation partner          
Purchase Agreements          
Monthly minimum purchase obligation $ 30        
Purchase obligation period 3 years        
XML 83 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Net (Loss) Income per Share - Anti-dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 8,651,841 9,240,033
Stock options    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 2,627,493 3,041,855
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,314,635 1,531,785
Common stock warrants    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 4,646,393 4,646,393
Contingently issuable shares    
Securities excluded from the calculation of diluted net loss per share attributable to common stockholders    
Amount of antidilutive securities excluded from computation of earnings per share 63,320 20,000
XML 84 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 85 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Property and Equipment.      
Accumulated depreciation $ 14,466   $ 13,728
Depreciation $ 1,268 $ 1,008  
XML 86 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2020
Acquisitions  
Schedule of proforma results

Three Months Ended

March 31, 

    

2019

Revenue

$

66,706

Net loss

(13,831)

XML 87 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Segment Reporting
3 Months Ended
Mar. 31, 2020
Segment Reporting  
Segment Reporting

16.    Segment Reporting

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

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

MedWise HealthCare provides services to health plans, pharmacies, and healthcare providers, including medication safety services and software subscription solutions, which allow for the identification of individuals with high medication-related risk, patient communication and engagement, documentation of clinical interventions regarding optimizing medication therapy, targeting adherence improvement and precision dosing.

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

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

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

Adjusted EBITDA is defined as net income (loss) plus certain other expenses, which includes interest expense, provision (benefit) for income tax, depreciation and amortization, change in fair value of acquisition-related contingent consideration expense (income), acquisition-related expense and stock-based compensation related expense. The Company considers acquisition-related expense to include nonrecurring direct transaction and integration costs, severance, and the impact of purchase accounting adjustments related to the fair value of acquired deferred revenue.

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

The following tables present the Company’s segment information:

CareVention HealthCare

MedWise HealthCare

Consolidated

Revenue:

Three Months Ended March 31, 2020

Product revenue

37,087

37,087

Service revenue

PACE solutions

11,571

11,571

Medication safety services

14,320

14,320

Software subscription

9,849

9,849

Total service revenue

11,571

24,169

35,740

Total revenue

$

48,658

$

24,169

$

72,827

Three Months Ended March 31, 2019

Product revenue

30,982

30,982

Service revenue

PACE solutions

11,174

11,174

Medication safety services

15,351

15,351

Software subscription

3,452

3,452

Total service revenue

11,174

18,803

29,977

Total revenue

$

42,156

$

18,803

$

60,959

CareVention HealthCare

MedWise HealthCare

Shared Services

Consolidated

Adjusted EBITDA (loss):

Three Months Ended March 31, 2020

Adjusted EBITDA (loss)

$

11,748

$

2,831

$

(9,772)

$

4,807

Three Months Ended March 31, 2019

Adjusted EBITDA (loss)

$

10,620

$

1,648

$

(6,577)

$

5,691

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

Three Months Ended March 31, 

2020

    

2019

Reconciliation of net loss to Adjusted EBITDA

Net loss

$

(14,437)

$

(10,979)

Add:

Interest expense, net

4,610

2,693

Income tax benefit

(3,367)

(4,041)

Depreciation and amortization

9,913

6,299

Change in fair value of acquisition-related contingent consideration expense

700

1,176

Acquisition-related expense

251

3,691

Stock-based compensation expense

7,137

6,852

Adjusted EBITDA

$

4,807

$

5,691

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

XML 88 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash flows from operating activities:    
Net loss $ (14,437) $ (10,979)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 9,913 6,299
Amortization of deferred financing costs and debt discount 3,252 1,575
Deferred taxes (3,367) (3,381)
Stock-based compensation 7,137 6,852
Change in fair value of acquisition-related contingent consideration 700 1,176
Acquisition-related contingent consideration paid   (24,428)
Other noncash items   12
Changes in operating assets and liabilities, net of effect from acquisitions:    
Accounts receivable, net (7,114) (3,258)
Inventories (1,435) (117)
Prepaid expenses and other current assets 4,625 (2,029)
Other assets 54 (354)
Accounts payable 1,528 (1,458)
Accrued expenses and other liabilities (1,633) 3,464
Other long-term liabilities (20) (20)
Net cash used in operating activities (797) (26,646)
Cash flows from investing activities:    
Purchases of property and equipment (763) (1,019)
Software development costs (4,228) (2,630)
Proceeds from repayment of note receivable   1,000
Acquisitions of businesses, net of cash acquired   (158,726)
Net cash used in investing activities (4,991) (161,375)
Cash flows from financing activities:    
Proceeds from exercise of stock options 1,153 1,037
Payments for debt financing costs   (9,418)
Repayments of line of credit   (45,000)
Payments of acquisition-related consideration   (18,722)
Repayments of long-term debt and finance leases (49) (276)
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 1,104 216,871
Net (decrease) increase in cash and restricted cash (4,684) 28,850
Cash and restricted cash, beginning of period 46,581 25,029
Cash and restricted cash, end of period 41,897 53,879
Supplemental disclosure of cash flow information:    
Purchases of property and equipment and software development included in accounts payable and accrued expenses 223 1,600
Cash paid for interest 2,844 484
Cash paid for taxes 49 $ 4
Interest costs capitalized to property and equipment and software development costs $ 64  
Stock issued in connection with acquisitions   9,504
XML 89 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash $ 38,134 $ 42,478
Restricted cash 3,763 4,103
Accounts receivable, net of allowance of $422 and $386, respectively 36,237 29,123
Inventories 5,135 3,700
Prepaid expenses 4,615 4,299
Other current assets 5,780 10,835
Total current assets 93,664 94,538
Property and equipment, net 15,612 15,798
Operating lease right-of-use assets 23,260 22,100
Software development costs, net 20,906 18,501
Goodwill 150,760 150,760
Intangible assets, net 182,591 189,413
Other assets 1,058 1,281
Total assets 487,851 492,391
Current liabilities:    
Current portion of long-term debt and finance leases, net 10 125
Current operating lease liabilities 4,635 4,350
Accounts payable 10,354 8,622
Accrued expenses and other liabilities 25,312 26,906
Total current liabilities 40,311 40,003
Long-term debt and finance leases, net 229,444 226,294
Noncurrent operating lease liabilities 21,853 21,017
Long-term acquisition-related contingent consideration 11,500 10,800
Deferred income tax liability 5,289 8,656
Other long-term liabilities 53 73
Total liabilities 308,450 306,843
Commitments and contingencies (Note 15)
Stockholders' equity:    
Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at March 31, 2020 and December 31, 2019
Common stock, $0.0001 par value; 100,000,000 shares authorized, 23,015,781 and 22,496,999 shares issued and 22,817,540 and 22,321,310 shares outstanding at March 31, 2020 and December 31, 2019, respectively 2 2
Treasury stock, at cost; 198,241 and 175,689 shares at March 31, 2020 and December 31, 2019, respectively (3,956) (3,865)
Additional paid-in capital 296,726 288,345
Accumulated deficit (113,371) (98,934)
Total stockholders' equity 179,401 185,548
Total liabilities and stockholders' equity $ 487,851 $ 492,391

:(:R5E&Q&-MYXKEI6%'PS%P@,$ M6_SU%\Z!> ?^P$L5JK% #"FJ#6.<6CSC+! !V4CC08X"]JDYINE'PY K5#X& M[]9W\<8)9:W2!&Z84:\R**UMCAG&#!0MUJGZMM@AS$3TSNN&'*\BE3I).'DX M6F.2^>G4P#2!RG=K4J).!'D;JT)KWW<$T+F.8NIOPL?#*O$]WXE]6KTQ5MM\ M#J!3H^@)Z%2TG0OHU(G>?U"N!762*.0M0,V. M(;.#1\WQ95U[I,!DK*IZO*]MC/C$OEGF_J.W.'S/B-LY1I]"UY/$('MN>NDG MSF83TTU>Z8*MBPZTKOQ"0Q?DSFJBL.JO=>T1NZR1V%U'W%(TFA'X^4JX;]5!=$-[9&ZI[&J^>JUKC'VY:N1[)WCIT@D4_@B[>+9\0,+ MB1.CJI@1%YDD&7GR6\; 1O;$A J[DOS(*/-$XYVIIK+MW-!%5;$66:#A'%&E M)'?GYZ_@%1&X858Y"N'I:?*G^_!OX8?P\BG\"_N?QS\1D?BU$+6?7YS=/J + MUNK=W[[_\.Z[RS\5N6>)3!B#UZB!-JS[6-SP2AU&>>T_4[)C;+>)>(LYW?JL M*0V)Y[Q.O1+Z;A*^:]6 SA\*?K%X2&/&JMCA,&U/TQ=>(4G?8KNO%#?C-U7!MT M1_SQM,>%\OFTUL) :I\9(ON)RDV8GG>8&9J?RCTTCN<<<*'W"(HK)6^1@_?8 MRJ/&[G&5MPC=O/3[3:A?H32LY5OTQP[I;4U1@G?3SIBAOK4._1\1&,9!/!&4O,[PK![C:3 M-TS6-(Y%.9+LL(5\VM*,II\ 38\GQHBBX EKDFYYW)!N6>.4T2=[YD?PA#'4 MX?)W5-0UR\@#[9@;@%PR;SM;G':>)P)KC&" PD<]YXO$.D7ZH[$? M2C1^D^'RERB!.7/!/"*DTA9H$'CH;]2$PKDE,HY(3KE'L@8GF-<'<\MQ,#PX M 3^7]@;@!YF?X; 6#+F30\ 'O2N)*<-HR+('#5:Y>H%J:TQ(-E/)-XW$H[I/ MT4,>;72PMBG=&<\"K4QG.D$8$9WYW-%.Q\]G6J&978C#94^.>17Q/X2!_ 6; M E=PS3W3?&.S:2F7A1P+0YXB4HB#;\Z:QHHWTC^2!2_L+ I#E]@E1Z,/Y]ZO M<2Y72QI(YZA>)C'=!YY5+EH#O"N1/=JP!!]Y>9T;* NL+@_T*>IRVD5S,YDY M+I-;:#7@PAB*WZ\"7Y83@&VM[-3I9/6KK'BK3B(6%:M8Q9N=)*M4@'(!.X'U M-5?(%?3/>)-+8=\1C[@ZKU$G,%2^*AUNG,%5-0SO3EXY,4Q*R3V-'[=.3"_] MX, FXO>O%]%N%X47L/:NJ_#4C1+2>6( \U2_-6E,!G%LVD>;KHZGOAV4<86[ MBX3S71#)F;\P*9@3SITCEW3)IT^1^)%\H.DV\NP7GM+8[[:A\)1!-^1^9:JX MZD1-?1![C+'HG8N9#^82MR/7J7JF\2JJWQ@:W5H?*;RJZK*8@;P)^&N-+-@C M"?"R6/N4IC=<)GATL6&S6-<6N=?7JEBJ=UK5$+%_U\O;9YC>R&$J'A5=IFGL MKP[B/3$6?=X[,7]*>=R=7 .7'@>979?B-=H#LW_#PJ([->3(TM-, M=?L0AJ00HTQ?C8;I=,[]DR+P_I+(0^;$IS0X9!F*"'+;&,6KUT<00'!"# MW$B*#G&@H0I$"HE()I*X=*D(57T*8O\\HZ=EF\X]!B2/W.^'-J3J\4/11NSK M@ZO8.:UE*,\>^UBF,5L7C4D5*]*2%7G^G1.XAR"WI R+^ T"6*\5YSS$.=I* M=\7"-E%6B[/%49%,- M6NFH1DUT..J6C4HSHR(X(R]B^/>'A,TH2;)T_WGP$WZI,7G_JOR7V2K2F QR MM.MJF.J5H!D-Q!C6694A5G,92Z+RY%DXR@_VUVH5EFE:?S5T0>XC)@JK_E#7 M'O'8-Q*[ZSBO&ML(%B>CZJP0'?".3O9D\#V;47>.RZ9A2&6_9],NO&IR[[PR MG>_CZ!EJ "3+T)/M*)N\V2('X@8G5-ZQ5W/CAR.-U*/',&!^K6<@NMCO^0RM M9H\<+_G ]3Z71%Q#^;3UW2UQP/MB2N%Y'[C< 95H6(@:,%TB41QCXBLZ^ Q7 M2$) %)+)LB!"&O:_F3R$"43*$I%<) O7>/ 9L^LHM!?(,2OQM^:?HJ60,IL- M:?)S'"6Z8,Z@&U+X;ZNX&M0U]4$>@MS!K2X\(87@R2U2#/);(0@!22PM-F=JO@'7KI=4 ME'^3HMPS$V^9;$O7A9UF/]PLO;\S43AB5T5]+?LC19[.ILB7FFTZ8U]/=M)E MG#**O"Q<4;,EAI,->5U_+\5B 7TF%Z'K-759U"-*S+'F\*,GUJ2NI/:-F.6%?QA8)(9K6!(%(X6EHV3&N2! I3*&B0C#RR+*0>[*$[] MW^51Y WS]' #VRMW07Q*Z/@2W M_EIW4MZ3)';W'\!@)7#H00\S= RA5J_3-Y@O!?>W ; _A9<%R40@4@8BA" @ MA27PL6FWW!R.-(>C8M6(KP(:7)[!89ALG)1 _+YS+<;1LC*NV+^@IAD;;S1) MDYLD.5#O+H;_A122[ B%IXS)OYH?DW.O7? M/^3U.Z-#N@ZB3V)+/=ISAE#",_3(V@^9 _'_1+PPLL^^RP%/*J"QW> MQD()7@E::%$^5IQXZ]".>97D0,F5%&Q)B:]\+5&RMK"7:,5"7&_>TQTX(S2JITAB#_=4>VBL M=]0$.?Y4*:1BB/IWQ#A0*6;WG%[]4)LFHIA,G3[/9CI[/W4">*OM,5JGG^#I M&?I,@XC[_D64I)47*MOV1>H_G4Q0/(9IV!'[<61K/7H>0:[H.HIYUG@^+SA' MJ;1N(1)Q00!^8.1#(D'H!,$KFTBX@/S/4+H)ZC1)V7G3( HW;]FON[P3.213 MWV&8S+ *(Y)Q(@HKPGE9N3Z IL5,)>91@ZR.MM%3FSFN-IBI M#=)J2)T!]C9IUM57KAE,4L?=YF]U)UM*4\+"C(2QAB+T4%W4*2KIZ?#Z3*%Y M++N;@K6Z;E(%F/H)>MOVNJ5)\I-V](V#ZQ=RY&:Z?HS2O]'T\;#Z.W73IZ@% MIK>C-!,\[V">*BQO069&.-Y%JZZ^\<3K/\?Q:_'\]FGX? S"(J .HY2\,KQ/ MA&!PH5/U*WMX/*7]5"S.^.:@O"",-6&\B61.GJ(1D;AM)&W+3HDVQH:;Z:*H MKK.*GFG3$+.W 5AC1=5L[S0;.RVZ(P7TKH90-Q5-^R+><&RMPD@X8P]4)K<$ MKNO#1;['SU'D??*#P"S-Y[@U-$(\,O6R=AV3Q3B\U>?+3#\8'Z(@N(YB-EOHKN%6MYS) M@*Q0KVI(*LUF,"BKI.T_+($JD60M)7*-JB"D=N1WE;:,V.EM6QO12TU5 ;. MQH I-V+7[J#$$,&1K%)R6UVEQ'[(5&.,IBC*L"MRUVAC -4I M3/HA=H=6XG<^16L8_#5QVC33X216:"Q]AL+;ZTK#&W2;KY=K2\,W]9FG=P^3 M2U+OV59+PX^N.Z="_FJW/&>-EF;Y-;T(S=?;#;)JNE.9)R*,ED/3@!%8.* */I;/,Q[HHH(A]*Y0-1Q+U2AU M HNJ/@%_0I/4WYVF.UH_M*Q1_OJ0'LHGME="VN4JX8]FM+>G"/''37*T14;6<)T&D! MR[2?PIM_?J!.3#TX*+WR_DM\RR?!MNXQOS*OY M(5>%.1[HSO%##RJ$BD\,7[A#8&M.>;XXUM9\IHM 0[+S1+76VHVV3*S$M5P6 M<',JJ1^H$,4#HK MC"DI9 %B@/]<$&806S& ^6Y6 ,/:#F=!0>S\ $8Q4D^ 86W/"V!4A6P #.LS M&X 9PE8,8/X\8#&&]EH\^B]'%NE%""E8]#=.7HFA$Q7LA1CZ*=7_<:6J Q?Q MVHW$#/H"=^2A7H-\9\D)Y-_XY9*-O&FR(('C_@.:[;>OB0][O\EAE:2\4L\G M/]T2!P@P74G@KREGY<*)3QJ1E7BK>Q/R^\;>(08R4,PG\5]8Q[782GX%F%I' M01!]ROX.63I)JC;XBL$:O].?B&H]_HY+Z83A@;403VHFY-.6AOG?LQ^A1$!, M]\P<\%Y=R.1E7S#@A2KV^SARW.U"O#XEN9;+$'GLQXEK4-@9.H(KT2605TTQ M8H9AS"T4H+!C)#8_?&]M1(45$@!_93/MQ2%)HQV-,\U?ZQWSQTQHAR"@/64 V\)F,UX?02^Y6@;_AD4CUTPFZ MEDC]TT"]HL!K93/LR[@&J;L7_I/%69_A+BTLU6#)<[KJX(LUE\M UB $B0HI MIJ[%.I(IA':<+E$(VZBB.JJ&)]]O2(B1^,54B^+JB*"N'6IXJ5&M )>*1NBA MI4[F@8#%26JPA?U%&8U0I1>$\%CS.#ILMNQ_'=D2MEGVSBL4[!&(E$^7(/M7 MY)=$[/6P(1KPBKY0?UIH1Ĺ[?PK=UBHB=O/$.8OO(9W\.J=@%8N3E3] \ MA&>% P*/D#$QF5[NJ\N$\-?\O0 :?SDU"([RT3)S-#VSR\;./**XIDW[L(V=D*..F=)'[]?6]$", M0H:"]QW0*GT"#"S#TLAJE]1=4YN[K5+3A^C5"9I/4/2MY^&R.C4K?/6X*7XG MU4KM$]Z$;K2C_#<##S4E M, >G;66,$S\VZHW=M=LITYMH:)SSH6R/W_ 8U53?7-$7LTTT2=QVMPEWQ9"^,JZ?]1(5+NDIO MPB2-^JK_531#['MUT@[Q#,!M_JXO<"(%*P1/ )1UOVVH M^J]O/:MQ>Z*F?NS>SJ"_-UA]SZ*8W[#X\+9L[^DKRT,54-BAB[=9) F%]?UGYG+-ZHQ M, 0LB.1(U2C?(Q>M2J- M7OD\?^+.%YJK<) .QW,[8$7$PV"N?!44-[[&&1 MJ?B=8WH_Y#%]/ESS5,@XNT D;IZ(H)]Z"R5B\L#UG4U,>7 T<7 SMF5.<"W/ M] 4>"\*Y6 AHQM:;4QD*M8:ZP;R#LTE^A>.]N(DBJI1HX+ZN/5)L,U:U?$%9 MTQAQ7-(L<_>+(@5E(DGS:HH'>Y>/Q]+UEQ"!/M.8+9D?8%IKQC 3$DC=MH]!-"%* M8_]YA2SFZG3.-J4LZ$YX2@ $)7#3+^*;,@I'PA__$P%+&I7_Y'A_/R2\5(<3 MA\Q36:Q#81=GD<=""Y&MMF#]&2O7%]6+>/4HM9Q13/]Y\./2GA)D+N27*'%$ M2N-_D..S[XPC45F2C"?A3*T'4N.;)5(!'C.[63S&;#=BP_A"% MZ3:YCN(/#AO7[/_8;QV!N@OI^0%X9P,V 'MKNO,$_.YJ=LXNYAP!;7><%\== MR5W6\N,+VETA %O>!"6W) Y;T9)DSU!^[5./_S5 @=?3VU.'XPM26#J3A@AQ MN'T5@;"BO,W!F0]),4I'GPBN5G[J.]+)@9TMF7O+6\^%MZ5M= MYDU; O.;%1J,T;234]U[GJC?I$S_LN.NX" N) D6HIB40UR!O:Q)* I.*27( M93=>)SR)UNDGJ-KM0?@>[3G\N%$B"Y.G8CLBH(SS-@H\XN^XZXI[);/ \+$^ M@QZS)4>BL"2WEI)ZIK5)EO=8,3 MYDGSY+,D2VVZ.Z104!\\H?9HS* ;4GAN MJW@I![JA#^+S,F/1NV]+<@9*!I_"P^[YV42Z*QF<4<$"QQ4(G67*3;"[;(5" MNBL*F%VQ2LS.0R^_V'I;RI^U?X^@?RBW8:'2!A)(\IL""3[/RI*!'^A.[/?U MN5Y42V1&WFENE*8K1GH*,_'P%HH,GCF?\T1]T6A$RXCY/+RCWHW"#,&CP1Q-R*'I/C/8:-)B<,PHI:?",:;@21A3/) Q MEE5N2EG+6/)6,ZGDNV&P:Z&Q575+Y+Y?HUY5I6BE&6)?KI.V]^C,7_.N*HLQ MB&HM:BF/HJ'U@H]5J+,4!_G&>V3M2"#WTBX&:2P1HNF/V*\[J3'X)"TYJEML M=G?8IK1*T[Z ^JBX2->R>8UV3>$YDVO^L"V]@+.CG^,HT5?WTK='#A"-JI9O MQFH:(W;]9IG[G98ER8$_CL,)+P@G;>N>ZWB:"LK92\]PX K4+59V5K)X[M;7 MF5A<9XUY&KH@]U,3A4OUFFO:(_96([%[["L5J5^0N77JP):*,$^IM:=Q9K@: MXS=$\E.M4D8UR+7CQ\7CB6&40D47P5 \1=9D!;N!R,)UB'##-3'U[> MY/^$E_;XM4BS,H+U_6<%$ :FT.-#3>?9P(.)#H.A@\(L^P]@9^,R\?36N G] MU'<"*%:2Z1U75%!$!0KWL>\:UA:M[S]_4"B;HB4HB,[S!H4C'48'!K-'D 93M4,3 M#;%9(TN33F.CC,)_?,3I'J&,;B_5#FE/'#*L8)$KQX*NT/7W3B!V;W])J'<3 M7CB!>PCXP?)U%!<1VE7@;WQ1-?7(B*,Q08I"XQI56RVC-X>Y5=083N&NSIDS M5LHIN858JXB&HO&'?Q,=#&'-\JY:,>DPC]Q]\5^ I]C<;>OQ6QW!4 MD\?WWG(BO,@AEI7[Z!^D?FHXG@?@YK[\>$P$(F3 M R? MP%XG@Q=+G*KFZ0EM_6?:(YFUF@92Z.]E$K.4U@H"LXDW3?48*[$UYSEV;FOK ML^>Q+5-H7GI:%-F-NG;WZ&9[>Z[%G;GYW90;[7X1 %9(L"@+,CF*=9F-Y=&DAJH$0I4K>8I(SM?61IDEX]R4@--TS-BL M0^C&\-;%)17_>Q-F0=^]\PI2Z\,?PZY(@;>+ :+RKJ91\U 0I=-4I M5"JNJOP=<2!1*6;_ET]&JX+<7/=T:(7X6W'+?/ M[B;LF6Y;QU[U2MN6* 9,LG68CG!W0PZ63]E@@8U/:K'$=J6-KEYH[/H)Y5FW M^1]SP^BN@G:E-4?\-C51(VHW$9H;5AOK,P)"9[QEDGO1!BAE;N M&!KW1 J?'=37Y+SJNF'?1FRI19_=1+XJ5?84]X)9PC-*^>5%V&&"&MMDR[E: M32T=S10G"6"2$P%6A/$BP(P(;M8S1DQN;@,/?E:_"T=)%*;DMXSM M_[45,TUL':TIL"2;EZ]@:8S6T 4Y-I@H7'-OL=0>L=\;B3V,EUM^'&ID/=73 M@LUH>K8OKC:LIO*2Z(JRX(:20R@.4ZE7/D3E>,[^F#\JSZ3&S-Y(V4XDONL-.D M__\HC!?RQRX\6S::XE:2Q:Y5P]EN/;[-WJ:B+%B M,-6FV..!*\/9O"HE(84H]A/*K!CPB1\N!+D9OTP".Y&IK=3.Q:6B2$/F8*-G#JB8*+>-&7AJ!(6BT MHT_."Q1AN(B@F-:!X>G=GL;""!H+MB* '#':&T.%"_/>B+&B@Q+]JW((7KR< M$7 C#Q0^%EMP.,)#9"D0.WO65BP"E8T&>HU/DYI3K5;E49))>Z2>;:QJGGQ3 MUQA[RHV1[#T/': :G)S!?.&VO J7>*.>O%G1D*[]],N\4CN4?4L)35)_Q_^# MGHYQ2-%8'X* O%(G_HI/8@/2=?'P,"(&YAE=B]+X7DK$??I4CK\I 1KTPPZ&YVCDH M-G?!#HTM-)@((&%AE)?AK&W)9O_4\4->W3;B;3)DG!@,)S"B H17F2$DFR\7 M_.>,E05LG$Y_9<836G_2:&WYKLP3U*[0!,ZU'9 "I+FRC5=;>&O$*ST#H0>_ MI$)^XPQ.,@@MC^);/Z0W*=VUNJ2K=IKC:#Y1NG%$YSWF-JI/!1]A9 ,3PKF, MDR#;[9;5<*IGMY$&#, SDMFUI.0FO*>Q'WE5DV]=8Z3^9Z9D'F5K6V(/KIL% M[SKH'L758;A$S)^M$1>&>2%YPOYP"(JR]=G5-O;?V?WBBV'.#NL00!-Q3< M)7G_6K2Y=U[AMR73P*L+FH>DCQ051S.E&L ,1AQQK#.\CIW=5DK"RX, G[=B M=T^5AJCB0!4(M:$4B7"9[*\2&NVI,V?32F(0PMC]>C#CE1RZ-U7,GCR<Y_N#\Z+OSOLAOY09BS/%;Y; M&'P0R#;@=XXPW49MB]!U\L[&S(KT+G,GT456Z),^6T4PRW8H3^=$<=SQ69SK6%G$2>1Q22S@R7)S"]8BU9Z-?16FM& "SM].SX 6Q&7T";2O'T&GR#26-$.<*T;T^RC3;SU42G".<]S,$ M_JWH7/R*:>$W4(E(G>9VM&CGPQT_OG'6,X)0UMZ'R_G_,0^4/\7$4X!@_GFC M_Y$-9@C\H^#[GI\ 7H6UQ4#F\WG48P.X71UZ_-D#KF3=0F! 6SZF3IR>I357 M=..'_+:ED4W/82K]*S>GM4R>$_:?[41:_2&FF4?+O#_+:51C ORSJ!!\K$P> M\WI:L_DTTF!GCNML.;FFODUHKY+@LT5W[>>8!N!/V'^6&*^W GZ8SV4_9Z0? M_@,59CMSO,]71K]2N/Q-O>4SC9T-Y8=/E^R37CM^_% MGW7B3;@V(GZ6\T\_2^&?HY0-O4Q#(E441_H$E"2@)>%JCOVR'(:SG4F_=6YV M1YI=) AXO)X>F/T9.'[>\Q_BH?#'3-?F V*;WOZ8T\S,JC_SXZW)3:X[^3HQ_%DNGLNW1?%%$.WE^VS#B(Z?TL:-^3\"BB%MA#^J M.+YS;S6X0',W?_POK%[>;Y[/!K&NP2.+YV/?ZDV'MT>;#I]1.%$^L,873K27 M[[,-)SI^2AMI.W^$$T/:"'\X<9SX8S6R+A]QTNPD(\D^RTFLDX'PSV"*6I_K6GC2+UM.AL(T=2T#3IQZU9:6 MCRYIOHYQ9^30W\X(*C2;]40,G2T5Z%Q#(6.C+U4N6=G!F8G,(-ZUY\]J2!.X MJ@GR9^@*D+"V2S:1143M9ODPI7AOQ '\3C)C6'RF>[&!Y$]94DQN3'W( 'MW4I3?#QV*&&.;'U[GS M>[Q2,B)%TTX02G*(B'99Z%J:0$ \UB8EKS0EA8267C!':_!?PC@GAG?ZP6L_ M,8MJ/\HD$V"E!)_CK%AO M"+13Y4(>:/!"=XKH9S:%CO-U3@[C93(?S*HN_)Y&9 55LW6!R0S.*_(=L662 M''9B(VT9>A]HNHW8=!=M7K-K)4/OY[7BC'P&F-#\@QPCF+-%C/53:F_Q $"Y MXJ7(2YS0(XK$\[W^->'7 #;"_$[!ZZTK.2O]-0H8FT&[=&A]H)D$I-"9 (RGP%HC_0QZ+Q3K?U,BK#.<#UJ,8^0>E1N&$'YW&5QHS)(*E%(,9I^-PZ3(D=>?-* M[>Z #SIE/?C)/ZYC2F]"IAQ-TJDB9@W?.0#P%*8?+5JN8HH=CB?1'2$J@[P$ M!":9Q.<2*(_R)8#HVS68R\_,%4.^)ZI0N8L%<=PK_^/V^*"?91"$_^,F^$"6 ML(C^G]N-[C_N%4\Y:2B5648LU=G$[,RG@'HC#XGTU9S.&- ;%,: VVKQHUD_ M,3:NR<_@*;%3 XWS9%@-G\\'24=X DS'Y// 3SQ/>E5!YXR?[1K-U-65#-,M M/9*$I-TK"_WB7G0G3V/43[5753H2P MXU]GXY3@K345S.C571D,X)1)E2!XN6EZ2^:4D&!/3W!6ZK6,];!>+2?LZ#6> M>8>,WBK88,:_$;7% )"*? @@$J&QS^41NU*YQF7HY3E_$?PTU1YM"_9GCK9M M/\20$&S*^XQQN;4),("UK'T*-_FNE"O%\/-TF\.CK\$G^S22'WDNS*K>U(:? M6^\CSVDH*R_;?;F/?9<_-+J>*IO,7) S!^+N'V>D! I#*[G*5TVH;^M$.>._IT^RJ 30"L)SGD. MZ&8(%-- 1;;FNZ' "J+6O M>2G/OC1((=Z^87+(MRR*Y2G B]P#*,/UQ35Z^Q=>C(A'U[YX$Y0XSXX? "!] M-0IT5\VEK-#)[0ZFS?;^O"JLDE03HW(_@\@[S&U5T,[,LR2]; ML$2KW\ K9I*+HYED9F][6?Q:"L_Y3@VM=T%U]AS\-<8Q!#SSB63XCSGD_#*< M=&<\[8Q@) RS48^SIG.;JA!]8<,SJ%(EF/E.=?HMW:GGM&Z2G/GDU>/S##E+ M=1#CC*>C/M; ,._4'U2=V]1BXVLI/'$>3"TWFYC7X;QAFOMAXKOBK=%I#J*: MN2.%=4N?88R#I@;6G]'!DJDE!CY(FNTYTMCV&N?<*)>:Y&++QZ//Y91H[.]2 M6-#/+?A<]9+J?%+M%.N5C392 DT=/Z13WF2F'JG$3ID9]E7)J#IC6'N4MK6. MD'B>27'CV5V=OI2LMQFG-C=O\VDF,6OI[GIYSARO>W^J:6_>:(0Y8[SO;Q,, M\X'Y&8@V@)_GM&'O\_6]9&-[_AEF+[!LU D.-4X9SF$&&=78(QU1'''#/@>, MJS0&D"\=..!!;YR&5R^_]$7==@<)GL>W*)W@TD_<($J@\D"+/2M-=Z0HU]40 M37OQ57UGNIE>J\I97JL816,=DK*0-N='%(9X=J%',8>BM*=7>CY[&B<5O)ZB MU DFV;XP9(T4@6U\@!%N:=?RQ1Y[3J4^HBBT7#H*3S2*_5/YX83P>%^1 ,))950@8F 5B MYQ]+4XOA5ZD;B$=^ _D(%]#2>VCHS)Q&[C^D^4H9;U2@JCW0O';\6&21)0E- MDV7HW?K.R@_8"IXF'Z@#:W?O+F3V.<0QG%F%WLDC!\K! M3:E"Y&#$$8/C\#IVKI3+)!'KQ07)V?'(1V5H/^09PF)- <_0/#X#+ZX-=@9E M<.;>/-P,K'JT$(B[LR(2R60B;%ZN<7HN&((8!ZM],SM"C-AIUU]SI@EWN)C< MC"K[5^)[-.8AU$7@)(F_]JFW3&ZC< /WNW+3%,<:58TENVV=/]Y\!-^=/LV MIH&3\L6J9BR^Y:/KK=T*<>^E+UP4KJ"Q838UOFHFTVZ4D.+_ .91 ]8.9!"' MI7VTZ>I9&4^B,%T0'4XM\JCT=100>J;Q*JJ/+6T8Z4('-8'.&CV"R6H%"Z9/ ML1,F:QK'L&58J7@5@ ]"%2FH#&RV/+#L3Q)[<#F@AIVG=G%$QX)+FJ3^CD_M MZR+HK(DX8;7(&J]>>3$D!T*$F,80/^V=.)7AJM(C+931QZL3QZ,(/H!V!E!, MIXBAGQPLA*4(S'=5-6IKEDH(=F3K-V/X[LLO8;1*:/PLDLSWAQ1.H4*7]1)& M=@+W$/!_/D1!)0>CK=A]CU;=[JY8(N MB"HJX;*2LK ,G0MQR6\@,)$2V]X+1OLE+K:03@ A@8+@,+%L2.)O0G_MNPY# M\8-J>Q^D2\B;6_K,C/C=ES\A@'5E<_M7/]V>&#,I6S-Y.-IOETN9NJ3QL7C- M!;[','$E9 _): XP/8J^0T"S(ACYQ"2K@.#D"(.3Q2EPYQ*.F.HM;DM?A9X1 M'*.R^'N'=71/']P:T4Z/*5LDSMI2*[KQ0UXL4VLO_+.0QE@_.WYX&R7)3>@& M!X]Z-^&5$X.NC:D@$_ _T]FJ\Z<88@9KS?P,9[7N-K TT]5-= L"05RT990J<_O,LO;\?DI1GJT!U%&5YLBM$MX?YEW25 MWH1)&O--YMRL&K/K6R/'TP8U5?33-$6,54T2=QVZ0)<4A!<8,ADFT=G/"=MS MS"P5XYZ9;LM$NXAV.Y_C2%T^?',OY(YJJ+;JL U=$#NNJ>1=!_-MED-#,@ZD M8&$_O5RO_FU#TKA9S]D.]1/US8;[[0S2MMM(/]*PO[6=6CV%#7+-EYN8#IXL MG5&_6P7^A@?6'_S0WQUV(A/@0Q2FV^ X&:Y=3Z3.VT']/!?%K!OV?).66G0= MP)(HV0EZQ,ES3#91Y"4DBDDBKE\F(C]YQY999$7)7LKG$?ABQ"')8;\/?!K# MNI5]V9"Z_&"-KX^=O#F)K0,N F+S=-XP]=/7/\'.=>H$.=N8\CQ=?!'24!8WBI D M,WP1TN!64/#SC3I$+)9H6[HNJ)K<.Z^PBW4!>>1A*BXAN^(_--..64^DF-M! M?352,NB&.%AJ(WWW6XJ"!Y%,[(1&DV@J9A/O0 7L,T4.@9Q=:.+&/B_.2+SX ML,GG"IME=O.Z=H]T S// ]U'<SBHMM*"$'A![FJ:Z6 M:$P&,6#TT:9S+2[)$QQ)$B8Y6Z+P7?#"9[*%];.8&@,U'<88=L7N0"T,4/(8 M@WZ87:2-^)U]HLX/$!S(V#&"/6?_>-BM: QE"4$40!XIG,[%:SL@=^QF955W MUK=&[,0&0G=^;H.3ALFL()[-6A._-#&IMG&A;2*H#[AG*'("J7>U\E//J5KA MG[1 ZF0UZN1[?>4_8]_3TTC;=42Q02H0?]V=SQNXUK[@,;)B-'KM[?/%TN+>RBC:L0>1- MUO34)58L?*KIXI9R+O?=^F[/+^2'F_LX6OLI9'!?,UC*IH.G",H$1('O03IY M]HZ]9E89BC92H![%A&K@- AAQ#'6L/IUGTY4*6 >"6E* &G@<@$:1ZVHZ:&4 M?WL0U=]X$72-M5L10.YR[8W14!Y-TQNQ\W108MA2. HW(MGQQP3&6<)T*X$V MED6J"B\._3! $J<*.K#_.D8&]M-_W8OCX[M8OINP?/&/_;^F&5(O;U(,?%G7 M!J''-HK:^3!9Y@[ *D;2);\!Y>$VO=L,0BAH+<5(+J.=XQ\O!IO:XA^.>A6/ MQN1I0]P#LT;>GJ,S(";D-T%]XEWI230M^Z%&S^D"1BG5!PK[;YHI\[@- M4@^L54F-[$H-$'ILL=N=9]CML@=Y]*E=]((L>?I9>W^W@10))RD MY6AM7.7L.=A3S"MHO7(QA$BUCE;7'KG#-:JJ.IZV,6(';):YZUC-*$M7E$/7 MKD=.I:W%^UF>QT^\;V;\,+9^ZD3U/IG4Q_D/FJD_$,,KD;DTX;5(,4&NY$>.IVJAH8W9]]#4;>?X^BPKX&'YBZ8 MT<)0X>).<7U[[%AB*OZHT.*D;V,F!53UXV*\7?'B@1LNR-27BT*)5LXNE_@TI3E6JD&T7Y'] NCUP*E_G9$U MM23U7260--6WQ1YSMH/'0NFC]9.B\ M-+.C!%$?5NLKQW]'["V5JN1G!^H?D7I,M8Q]BT/;\YI1])GZI.VEWCV._H[9 M/:I4*8[67O"[1Z6,G8>3H&;3/<;0!\%=F:R"05;QQ.2NC*8/4G=JI7+E79FJ M#@C=KIWNP[?Z#>)S^AXI3+=>+JQ75#4Z2N8J)@OK^L:8=]7[E)[ 'VDQF+7QD+(GA< M,!X+XH0DRLJA9>52H3895+P43\A,O)T\EATD75(0MKEW/**61Y]X0(@!.2^L*#VD;888=K5)%XLUQ"^P0HQ=XU/-QQG(3.[L$X&09!&]O0C=@Z^)G MRL&(L&X<9:X"C\;!*WESO[RX^I)D]8T>P"\.=.JLG<%-!12)W:)-8VG&OI?R MI"'_7 .CRV,4'&!DU:7U53;#CC :Q4H8<]1F#BBC$QDASN2B6D"8HI[8,8=,W75+9R:YMC1R%#Z M48&ID($D7 BVP!)23+^=,Z8Q%#T%?:4"K-7=G8F4/OJX R+48[1./[%)[/&P MRE\4U:-3;6O,R-2L9HY*^J;8$+/%+JJ MG])BK9HP]3T?XK-G^DC=0^RG/DVN7E@8[E$/7G6!LG*'5+[\DI49N*?QXY9I M\?ZUFD!-0L2X')%"Y83F+E79&8\=XG/T*;3N?"=!(4T*VM;S0JI5ANOFM:DB M!MUFZ9&GBC>[5=%G=KY1(?K0 YR74K";BV)+]T6]\A/61][M@^B54EX?[TZ_ M(C%IC]RM&U7]_[N[FN7&<1S\*GR GMK#U.YI:JN<3O=,JM*=5-+;JX@#E(.#I*Z'MJJ:K8:3W[^,R$D*6M-<4!'#-2M[$".;58J2NA[;V;%W;N) M18;6H/J0U&C/DK;VHO)#Q FI%Q(U! M$7_E^)>D2_D@)<])HU=+7:XQ5R^N#SV_O@<6/Z1 M8/T&N3KHN;!);0_--^T"7=VGW"F >@W6;CT.- .7P**V M(*^&TF-PN:TH?L-_5$4FN@CJYK[.U/%%2PTYQ)AA#E%&30H]T%AH'CS6\LX (UA5TR'O*Y9,!SP"L<%A:O]M[)^$<+0* VUXM!+ MT]^NPB5&7^=K9F:<%V-;W'(NV_4:W;18>LX2*:T/L1@#W-@NXLN-IR '[H(W6SK71_LZ["?/( MGAD4<)'S/B,BLX[GKE^9B5=O1USCW9Y@'LBJJ??/$FR/U'FL> M!=QM+6'+OFL8 MB!;35WW@KM^:-1 &HE1/;E]9#7@X#X>?)]3@W^.T\)W&2]/@$^LC27)[Q94B?\&Z]57[Z)Q%?0NEKO!0U0 MU]%"DNJZ4P+XU5R%OD$/:\F$5+$5LGK-UC/>EF&W;1JS.AL&5]S=JEO\4M\- MKP1IZJ^SA$ #B1G<-%4^IP+\!-8HZYX6OM1HY!F]^CF%:"QS:L@W99[ZPJ6* M=C.FZK'8=FZP .J-:V'U<(J'(I5\PN]5\6 M-H. .N$RT$/V:1P!/1VU!Q T/^7=AUPF&O1AZ[\2HZ3,Q*%T^.\3=VUF[&4F M-C57SF+7F*8>>"L"R3)B)KKAH<_\\/'2C>\)R?GKB$])/7M8KP]/FN[.$&S)%=8Y[2;41<_24ZYT99-2$-AJ\ M]3SND>1O I^V^'!)!=S7%+!D1SLC >QE*DW=W\%B_#H#C%IH" =LW8O;AQN+ MGU-<,@>O9E(H'1U09S)"ZR]TGR4"Z%!F79T/L.J8^?Q8E>\,&;\"I9/T4.I* MS<8A0/UL">"Q$*VGA[X1:*O^53O7Z2 T=Y6JW+UDO0:4$/AWT0257:/US5->9(4D0:B4A6102LB(?K IH)F*V=)'\ M/>$WTHRM+$\Y_4O;;Z@= C1$+@$\;>]2TP/.B LWW,3$\<J#^: UU;COU M@GA#6ZAJW3ULF\J;HWPCM+\%+=Y^J'^X\LZ?R ![IX2Q[1D6L/RC1FPD9DCX M:WF:-/>,!&@4T@&:] ]+_P?\W)]5T[G!EHWK7KZ,G*+VL+19Z0711DQ.G7M. M*39@=IZR+)H,0:H#RV" M/"20I@'0DTAK_8/6W[D\U*J"9%T05V;E/#/XC*APBDF(F&\&!RX N/!@YU127 -\PK3+9N79\ MO;5OSYJ]:4::Q_8&>:'_."5E9I6P!A(%W 5"3O"D[!= #F"'# K7N?C(!2(A MJJI9:2 M&G@X,\"<+.?G20$'%9/&SBOAD6_K^K$/P5T#:!O=VGX,X:D>5_^"JV"J7NW/ MT #U+2VD835_3@!]]:[4U\-JO:H/F" J;"OA(B@O%+1?_\@I1N-+P7DI3B*K MDW^JLGIK5EZP>Y\$R9]BKL>]XWJX^$7C/#A+X9Y+XMF.>EFN'P$T M["R *S_6->2 '^TV6KO:;LL;#'TF5G=+Z";_C\J0Y>4-+#=0G+6%*'4\J4NC)KH7F MUYS[E9 &O>8E6U?E2<&RI-X\TZ1M=,?BBK"$4EZS2IDNO'?OV&J#2*O.ZBU1 MP6:$L^8-F1USU'&/VP\5%BW[.;N?$?W2_[#>0]$S)N]YBBU#D8(:?BC2P3P+ M17.DVPA%6LU7#T6TU29J* HR(WTHZIC#"47AT$Y"4??#QEOA/&&*F?L?=F76 M77['K?'3/[Q&H3_VU6XDT'#F %]>\U@, [SR6:*]^V9C*T-4X20IJ!,3>0-_ MU2G@-S9DHY2(S0JX8#SW#/27A/R%:_;9QM,MA@%WBM ./<@ HAKAP>?%)@*IW[K!<1SZ=]QB4E2,+2[["TOU=;EQBC@7/T8MR ? ZW MMB1G-W(KUFZ&/VOMZF%;L'8+[5VMG?C]N8VRO5]^OW% UR(N>UJTS"P ^ D]\TP\<_96)FX@><5/FN/)YJ*N+FKW89 M\NR(K40'-=S96'!)O@7/UVCMP9Q;[JAE#R7I#0!9,$._>NW[VI?Y:W-7IKIN MKPL:H+ZEA21U=DT)X/=S*?3U\!X5?S-*??)))YGY5[IZQY9GS!*4N+U987!] MX, /+LG>_HW"RT*Z6%Z_2QU%B M[.,$(LQ*,ID5.7JHYF+%(^830AJ61+%,BVF+L]U;=2KKI=%C.1?@$<1Q6B;' MTR]C 3B2N")QSA0[>:@7B%J)( -*M,D1[.,%CD^TSME2##^\.N<<"UD #QDN M$R+'BR7C 0<+)QC.9X!VPOA[3< 3CU7G99P ",JQ&_'HFHP M[M[YHM](4M(DY6G23?-\.AZ+'!/-0OQJIL"#B)])FS]LT84CX$#C"9CSJPD= ML^AK_Z7ST"MN>0"J(].?S,_F)^T:/YMR_(G\3 ',QT&E0@'Q=H2D0O]",T62 M$FAT3R"'D<:9/-,L7%&0V[UADK=3QE*6/2YOR6G_L2)L&=2>5U5FWPXD?ZT; M_H]GQA937IY1E^^NY@@TZ'B!T[Z(5$3^B"7K8@Z7@C=$1<%R1I*5I6 M.CW;?[::?HA0IHP\HQ?B+R=K-S]98JYB%D+AS%QG9HNL*F" =P_D/T7 =@S, M/T< AA5H@<72]6(FX+ 8*OQY#' +T]/MYIY+$LL-9XW14T(@N5[(>8"8H:V, MUWNB=9O4R6Z_)WC?7A>6D+K$1!V(#/20(Y$-U"$4Z8BAQR(KW3T$HXS)0]^VQ!8)OKYK7H[F.%O!,I!NRB0O MJTTZNLV8I:?BQJQA1JGV@(&Y7M7Y@:U\$GX>WS/>BY=!M9U>:FJ@_F@)4RX M*T@!>J6MQJX6._!%/>/(O5?K 8W8R-UMO>&O5=EIHV_9UM #=THCU$D;MHH8 ML&.:=79_F'2<>0=%;[6Q.ZB#H17=%]G0("+#^^U?HRKW[!/[LO^J&_[?_P-0 M2P,$% @ &(>H4"\BG0;=5@ >8$& !4 !T9FB M24CF-$5Z>/&V^]<'X$4B)>)& @0(J7(R[6T#(-:W/BP "PL+?_U?'QMO\ [" MR W\O_TP^G'XPP#X=N"X_OIO/R31%RNR7?>'__5?__V__?5_?/GR?R\?[P=. M8"<;X,<#.P16#)S!=S=^'3P';V^6/_@*PM#UO,%EZ#IK,!C,?YS]>#X9CGX\ MNYA/S@9?ON0M75H1K!GX@[3)\8^C[5^N\E8#_R^#Z4\7/XV'X^'@XB_3R5^F M\\'#UVVYK["3*Y=6T'/]W_^"_N<%?G A?6COWQ$[M]^>(WCM[_\]-/W[]]_ M_'[V8Q"N8?WAZ*?_^_7^R7X%&^N+ZT>QY=O@AP$L_Y5]8%MQBE2I^L=+ MZ!4-G/VT_1:V!/K7EZ+8%_2K+Z/QE[/1CQ^1\T/>1?1GAH\4Q=%?74+YDBQ9 M^8/V?-06^GO7D.P M^ML/%5F2] LN+7VTK!#_:P>8G5/@GMG93.9D0_*FMH$\QY"OJR57@1X'G M.HB^EY:' ']Z!2".FHC)TJI60C[ [OOQ*XA=V_+D2+SW"=7B;W\9+5?+-Q"F MU!.G;%SS.HG]% ?V[Z^!Y\ 9Y.;?"1R%4L2O^XQ.,%Q9T>NM%WR7H_Q2ZUH* M+6?DLWRJ0SBNWN#J)'.2:TI$0JNQUP(]$,((@AP M:FJ>DLW&"C_AZ'/7/EQJV1:<;&T[2.!LZZ\?H)YL%T1P^GT$-JC\*0Q\^*.= M::\=/#+[I03H1_ ._ 2T0V7;B)H! .+[((H>0/CT"CO8DO_[C2D1:6'#625R M&T_@N):4" -Y#I<+\2=:&\);-&E%; M,X-O58F0/P>!\QUNHR'>=]#J^6OWQ0.+*&JXEV!L6-'(L\,$.#.]:+ZX'AQ%H/1[I[2L1_!Y-]W!I$P+'19O8^\!?/X-P6HY6@A!U MIB5)#UHS; M6%-1U*[;KG\HMV;,%UT(M,=IK2H?MF0BQ,$TJWZJ)D*VN/:UV M-B*$I+6MVRY'A,P,S6NZXQ%#:]:O:+?[$2$^2_L:K;*%C'%BR_JLN$7(2FQ8 MBR6I$(UBVM3BV.,:Q);K"3[]V#9JV J\IF4A^*GIL OK/4Z!&MQ'"&WK%)8Y$H(+3O.@SS$F!1:VTH%?H7+4'#G2Q6<]@T=-J4W M;X+F#WRS*L7,O-1%KQ;0O%Z[7A*[[W!*MY,P77Z+E)_K>\IW[6A.L4/W!?P& M/$_84H+M"\J%OPXB.,$*EWBO6>5BPL7$+8K&_-6W$K@# XX$'>.^H,VANQ"9 MB0UKY:@2(BZU<=U<5<6?A$C/\QW=@-C_MVQ L-_3#9C%!FW?_Q"WHN?]EJ9N M3D%3 O-GM'-T5OXF! W^KVD'"MRWO,/Y#E'Z"?AN$#XE+T'HN#X*"OX6Q()X M(Z@+.L.'>OH+<-9P0^#\9H6AYW@+/\L?X36?4QU MO)80J>O:TR1Z*Z>CH-4KO7F-3IT>/$N0&6!I7R/!'T$4AZX=I[_=!'Y:2B(0 MY.]I!,P#"--+E+X-TK^EI19P/R9F_][XHQI!E"XO=UV4.7ZPG]()CK=T!D>' ML>(V.)R?T@^.!5S7O$/K+Q^-@R]I!$:^*9,(POX7](ER$+W/9?Z(/A!L(X73 M>YVNDU]AE@<'[8/:0_,8>!Z<"H7-MVV_K0]@MW#S[=NNY=WY<"F5)GZ0.*Z( M7],MN/_OP'>"\"$)[5?XU<4Z!$ E@6K,-C4(I5_+6#L=1#" M:?EO/XQ^&"01[$N0KO51QHL.$?\_B17&(/0^L\%, '^O9%6B\7@^GFJN!Q8! MYYJ8J=,$.F\+X3C-;@2@3%I7*,H__+P*'+QBB+7ZIB=^87*UG:M3 MV[/U<>= L=-K&^CK%%N&*=\W5?&(D2OI0IV2%HX#$8SR_Z#S_!%6035E^Z8< M5A%RQ^I=EBD*%2D9*=?Z>U#$,66]__<-^(2H:YP3]5#EZ%0CI(]/QK;BQ!8&'64 M_]P?!5![74"N9&>/TKM[#Z^!C]]#[A?I#_1,/2_@5[*%S^^J?8[&+\_(FUX# M_WZ1JA!GX_GP3%/XF7I>P*]D#_\<6NC9AZ?/S4O@U6!?^7M_@*=WNT!=R7Z] MX,7-AYU>W,5X3NJ*]4<'S+TO5*%P#WZ5A&'Y!!.MXI((NR"J+]X?U7!+4:A( MX0[\SH\!DL5]!]=6;.6=)[BUZHKW344<4A0J4K@71[[J\ KN?]9!^$GTQ6]+ M]4TA],X71X8*]]]/&\OS2F\+U.NA4JIO>J!WOM"#PDWVS0:$:VA8?PZ#[_$K M"F&U?/RXJ"W=-[VP"U'H1\D^.R?1*_ \FEK*A:J"3* @,ZVU0>U[H00E.^]\ M%;*['),F,HF628P>+G.RI+R8!1BA4M^4Q"U+H32%1^Y7 .49\NY\!WS\;X ? M/'OE>J<:ANX7VE"R?<\7A+=N9%O>/X 5XL.$<$7[HQ,N"0JU*-G?%P$TNZ[> MPM_4+<4P)?NC%!X!"ITHV>A7.YI%F[%II52VKWJAB5!H1LG^?@'[Z:1]]:RZ M*;_R]_YH@-[M G7_;YN#/5\MO3\O[ MN^O%\\WUX')QO_AV=3-X^N7FYOGI!XF1[P7Q5E;TDK:71%_6EO66L0]X<53\ M9I^&^:__N15BN=I>!WH(LAA(3(0\7U7^X=1>J#Q)$+G[U4)5NDXA72_4C+(F MBD$#D$,L;-@]%',%X)+#N<^@PHJ1RA"#, )I295:SM=(3,K>*ZN=SAETAU,X MBV@2]/X&9UETY)&&0ZL@ 7HS%5W9@_]!F4C>+0^@2WSQE16&GW _F5YZQ)"" MJ:ZF)&'1]R%7FDLLE3MG:KA3RE?2@D6GF(Y1\'F*! M4H.!N/X CZ6*49SA%A1["ZK'!+GSWZ&X0?@)9<<0HES$* )0!<->L.JQPA]" M\&:Y10)/LBFH+5M%:C:>CQ5=^Q5! 78)L=>]>LR%-.%5!3X,$0X+&L4"1O&P M]\QZ3 $6[9NK>&:='_K-.74>Q);77N>':4C0;_Y9Y*Q'"2#C#V=_<0UKRAA&JDC&0>JF8Z1H6GE+#17;_&R]6O M498R'3?#D.KTFT'-1=1KPX$Q/E?6FPN-F_L'<#BM"UO-?BN_K:!2MR"*[$/Q MG@+&%!1_[K?BF:0Q<5.Q_T0&9/9VEJ1HGJ6J&:QH+*F)>Y#2]NM;X-NL.]%= M63,XP2Z:J$V)3B3(!"?N0,U0,T$6;+(-)9M-,7HMY4R&&Z?#!QLHY^6LU:MX MGD/PS_L9-M%*8$&[R7<0O@1*0RI**+#%5> K:,>,5AHF$H9%J-0/ Q-5-D7T0:Q_M$J=GJU:M-TZHD' MQ\0UTW7>\^UCQB4MX*.5*;5,IU83\4T\A=[?:; =+-96,)TRG)*;> )-W\5C M-ZWF\8$FJM20V)D: A#>7<00@E##=(+PBB[J6+O68DS5$(;[()L5];GZ.U6" MZ<(I.?9ABS9GV,H-S$/1^10-TC7>FI+:,813I8><8!72Q,/(4M8Y8E* O6+F MD8!)0JD^.T4,> [3QZ\_4]$S%$A,P!4WCQ%GZO*ZR:,+ UE-M$/=H@E\_ZDBM%(?;AU:UXPRBC* MPZ75P3-E3]7@3V_E3_SYAU,"R\Y7HYX7?$)=Y@WB1(CR=.&=@:EK9DKS(LDO@5 M3GY_[.83(DOV*QG*#B8Q)80KZ<**NRA*N!B15:C"-![/1XH/YT2R@2"B!*>( M+DS /UO#6,MH3M#DE.#U4'RJPKG&8*AI#$&:RBHAZ$T( -Q18$I;2X)Z&L)D0$]6A" OI!@?C'.*"HP+B':ANRHYD/-Z7,F/_NY M?%;>&";P22C,[WW P6N[NTOH^4JORI4NIE'<7./R>\R/3W#_WR]^?;\-%C> M#I8/-X^+YSM80&\'=W:E8"L4Q:>-+:WF%#3OQC-RNM*\\&DA[<8P!?[J.2=5 M$H)SN3AH&@O1513&)3W!?^WK"/X*Y==U$CN&^Q$0OKLV6'RX^T875TP[/3& MO],8EU1:ZBP]%\TZ'ET'&\OU\8H[+*N-]K@44:L_1N&,.=5)A?X*-B\@Q!C4 M2AD=-*/YEU,NK+K5A(2^ S\!M.=%]XOIJS R]H=*8Y+,Q!LDN>"W$$9T M^P[)_IL;OUXE40RW".$VDS1*-0O_SWFV/LCDX&E)._XPT0#+GM:B&_F8:1#% MRQ5*1%Z>.Y\"SZ$8&WI%[>C3V/PTE-7$"TT9%/F((E(C+Z,="QHJ$\<*DI@F MSDC;9$J9E^H^B&C+$D(-[S" MA%!'.X+PZKEN-<(KKU0SHBJK O \M.3RG:]6^#M B))I@J]@($Z:]11A:\+?IB>_5 M*_KQSE]LT'6-Y8J6G&^$X5U'7S>0ORJ1DWI]?*YF'%P#V'G;S1#;!&'L_I'] M# V$;8< _4S*JIU'.AP8*1)3M_%XI SG (J'41(C*]%\ M5IRDN'X"@=S%3%Z"51"";4)B$-U\0& A%G!A%WZF[C24 DAA9 M*.6+1O*R6[1$Q8+7VCA%J^_Z'WO>7 M2I?@&F1O9ZK;R[M-.MD&%M6PWG2JCGGYMV:::RZ3\RK8O 4^&L,UUY^8ZNBK M5[QZ"#IE%E%?%9>N4A/O4!R4TU>5S%JIBXUCD=*0JS,U=Z>)%,"6-Y(*?-(: M^39:VX!KD/WWSC_ &0$\KN&L2ZG M#JQ)["A)WUCFOUU84-0LX1P^$4& M6_5C85,;.*3>M5 4#($!)$\IVYA?A_6U(U@K*C SBQ$(J8L?E=3Z.;3\N ;A M%!=TJ.B@K2'PHU3U/X?XD)RFS6E'/(F6310\4F_3J%R+XP9H$?C"2<<&S6E' M1Z'$X;2+O#B9F(6!- \]@B@.73O.WX98('O0@)3DMK1C9/=+/SYLC'UR%#=, M!=&0TE@5ZW.(M0[O'PMA#*=9Y(/(6,<9!_30%*R &R?XO.\M6M2.F'H82!I" M;>,V*4^]Z\5,_,#-8<)&"C=O4#M>BF:0 +-)!JNMZ:10E'M%&8>O-B0>;'DZ MO$AIAWY#Q#7]VS+M>'3S 4+;1:MI*WKU0+3]Q1[UQ#2J'?W$FD6)($EXBZG% M)1L^TN4;MQK96Y".O5%M2">1'FP<;(F9U%7CJ /#5_:I/@(/&6!,ZAA>Z\?> M? \=^\)(R-NT-BR4S1<>PRB&FD9Y&A?.OY(H M3B^8@%V(S#L(8_?%@S;D)4NNG?XJ@F5O@846Z]B@9S'-:T-GN=MMJ7 ) M2N@@+" MWMX_@FQ%"_*'#K+5[B.P@[7OUFPQ.OYZ59US]6\ZJC-DLM L!H><"$1%!RHM MTS$92S2ZS 4=C$IZ+.S*A+'$8!2\8$?;,)4L)O[&%W"\I=6-"7/YP21W08^V M:97P]- EM1(Z#KGU@N^L[\!/>#(J72V>?AG[.F3:JHH M6BJ@GCR$P;L+-7?Y^2M<8MWYVYR8"SMVW^'RB?J\)G]#E3$T&\*QITNZ/X)" M]Y83(D0V),\+A&'EQH05YZZ =IH7I,E#BE!D%J1ZG.]%T7JSLI]#&S#?=CU0 M67P_!V*LCHQ/'0\[.T-/ZA-<1_.4C Y<[(PRAVQM YF) =UE#):K6]>WH"[\ M-7IX-4KSOT8V>OX)-QVS5C]14!!F4HV@(@Y>YSTOO9H <8#_O8*_=+'66 CS)\9WH:+8V8(RG@1,YA:$F^5Z@JDW(.29"LB/ZV'+ MGYC6%*2VUZHHQ%+WCMG>(>$6USS&=TP M#J]:T<($]BWWY[GI84LZ=DJ_JG-]-6RJBMV9CAE?&M)'."I2'RU5=(T)8Z>1 M?R8)D:KPK&O2A+EL$X:&U$1"ZNX#,7IT6@?W:L"B(0KR^(^*#H<"P'$!0ZL^//!L_P8KAC039ZW MFHO@_ UHQQQ!3#BD6$M,S/27[D"Y!N_ "]Z>@E7\W<*FY,&6/T8>L4 @V5>J MR)\ 4;4!<*);"/E5X'G SF)"49X7^LD-8^TCHE0+0*3&.JJBU[ZI+J*70 1U MD"TI\K_@TN;P-'%$1&N+BIGN47:\6Z_8JZA.U%\9E\:UEIB(\J#6[A 5)1K M0+*]2=%VATAH2#O>"=HA\HILR"/QY15#;5YHAJ57;3WM>")([^1%%SL4DN\L M*UYP[=_JHBRN]HL?$7EX$)"\!U3D.G@$;UL0[M$B$AKR]$X6AC38\L?#&CX( M= MPP9PB[X9";21_*7X_TV2:M[ON#+E10^:31S VDG=PBDZ2*R,K\-?/(-R@ M!-<+WRE2* (["4E[.)XFJLA.Q_.AGAX#P2:K"2IM]W%Z/MI5]=A5QNJ5'YR=6^P-' _%6F(BZ.&5>C_X6 W/$![H_Z.( MBW?+ ^EMM>*IS?0,RG>JORB5S#*;'T8ZVEZ"?-AITH)'.+!N5BN ]:%W MVPGM^,[K?]< +E&)6$I#H7?LET'F*M@S]3Z43KE9*[V@T\^G6R=]OOLJLJSF42?POB?X"X)ML2;W7]J-)"]77&J 4,)KY+>N?# M[D#KBX3&)R'>*V4X25BD-3%':REQ*(T.^P6K&)U#C%3OV00S@DE@$Y.IE@=# M;CW=/[!!4YC2QM.#76H34Z3F6>*6X0/7_*!V^Y[_)W7B6MPRSYY7N?(AR M4CP?M#V7S]Y0REXBQ:5%E?A%P[G:-7)2TSMLX[ET>>;J(=7F*XA=&\E89@?A MS:MIDS>O!G^J?.S//QS3&U@9U89GL]'%&/[O9'ZF:/U\X,K8;"_#M>7GKT_MMBQN M^@+:0PGE[94^NX*[:C_.,UC"^?P!0FQG60A1GHG* MG\+ AS_:&;J,=F9\:&?2/B$S4^[5_QSD_4)_*/5LL/O^H.C;_QQ8OC/(NE?Y M^WX'-39>-8A3GG8E5%!RI$]BSS/DPR7\^.\XIP=39>W,$5UIE>/\YD+VWNX\ M@G?@[W9;%"-Q=F@D=@UH/(CS3N:75U(B_.;&KU=)% <;$%*]8HRUU6RKB9VC M#7#6ZMH-<4Z55C?-+63N_8C_!M)WW1] F)Z6,([\2NX%,4TMYY/)))27C1[>#M704RKJ0 MGQZ.U+U6-!ZCEX>/7=+6V^0JFCS1NE,';>"R5:[R?:Y^%+,HCO*J*:N8O9^! MB_2U=>F *8-[=CBXB];2O7:Y/8V'.3:!+V6L,]13="V\OEOLPYZG">T&/[,Z M]ZZ#MY.X]W:@2#^<9R/.(GHB9H_=^:$M*%HXR*$:!M;*B0V\ Q]%K21_HH&VOF^QFHG%[VMD,/I7OG7D+Q*#W5N3G('"^ MNYX',;B#S?IKE)>E^M@]WDMZ-H]B1>9WG(6U[4#2>VI.T M^4&U?8WM"=/+;_1#09XV5-B3O<<1F7J\T_55]DH9S=Z(_8AV]J@15F^O[LOY5R$>Y>2&;)9J-#RT5&FK**8A:S8,K MK,+N5/M",R"8TA6F7PS56P*R.LI#GD>BWH_=TLU5QJ%:$_^8-3(H6M%X4&[% M91Z9Q!I*;V&SCU%2%>T&*H.*:J]>'\V035]8> T\*$:47;YD'+DU$87EMOYS ML&U-R@C&)#W//@J7#<]@\Q:$5OB9_88Z0KEK*PGV.U 6>HF,?>@RU]=F'#=4 M:B7^KY709@SP2SB^4A\JW*:G+3,.\IJ(P+2]+VF#@[T6-9ZJ=R+ K46IU]M4 M_5$_ @O]F^-&PZ@F9!$U-TC;&^PUJ+%EVF*P$X5F=\A55%B5NA[1; :Q M3I7O(\CW<[46@45-Y?'.+UWO1S,T:QLWSBPA.K%-+UH WV8^8AC5!#>6&DV= M=OO-:CRR"7@P.PRXVH"TFHWFT]E\=CXZA\PZ&YVK,0=,O:;9![Y&M#,8[35W M:%0$0&) U/036",('@'<"R( &(U+37!EWM*@W)3&!F5?<%I*(VQQ);Z+O=YP M>"WH-;4;_31551P4#>7K)BM1_Z](%P69[ 1R*8X5794>_*DHKWE^M=[?FL[) MMM>MS^Q_J7^$RT*(UMXFZE".A[/I\,^\4:( MN!+R72NY=_^,HGS8YIVS(?Q_F-OW@S]E#6D^*W1R#1_ME*87DS&DROEX.CJ; MC!5E((.*LM;K$#T4EV:^*:N$,,E,\OF+/G6E!0L#&* M8LL#^C[SU:K[GH[H2\M#[V1&1-:(;=Q06G4 DK19J0O>7:4/N8DB6FUK1\\L M=E0DO-V@-,T(UT)G%P5.9I?1 MOK\Y+^?+X9JXIH<35[FMGDQ91B7A*>'_$ :WZ)F: MTFLUK-EX&%O1SCHT3AZG@\G)PF8+S0U. S\[1$\.@89H.S(Z7+4<$ M?:_;I)WJH#@;SR<3Q8$FW*DVQ,K>>X- R!+ 91,N#FT".=%&3^S"D63VTA MSZS!13L1GS"7C]+0,6!?3,L4PS4=SNMVRRSY8GHR+6J?. :S>"ZYB;!?SU.- M[*N>N)@6T:YV9J=QRA>YD/1^S7U/R/+"8V5&PT,K M[5YSIC](0ZVHG85@3P734#@3;FS4WD'G&N[3X;H7.PH[==S?^Y-R4"_E*=:A.QO.SJ6([)/S*>A>(&;:[ M+T.50YPBD@*T3(6+T*W@C!A1E&S>=L>031C<_"-'2F#!@"F/">S&!)>1$FIU MZ0T?*4\%@"0MR%!9E-KFS0L^ 7@"X;MK@WJP%E[:ESRFW [6/CH9>P"A&V2Z MX8AC$_N]HV)R%]CE!)_TU@M2F_^&:UM4$TN+R8+3DUV16>EP2EZ]7!?.$@XO M.PE#UU^G=RR9T^3PM*6=J6FUU(;L,'@ ^=4/7B)H=]%XO_/?DAC95M^& MM9BBXF1\ZJ@(V0H4XW845U88?D)H4O30L<=-%+L;M,#88AH=ND3Y-A<"OM%[ MALI'H_>WEO8SK7 MM68U'NC]_$$]663U.Y'0;K>\UZ]2#//E9_Y'#@<%3VO5 M\3&%XT/Q,117PB&!,DM-0C11P[#J=+U<+=] :.7Y+%9N>O$1W:')\8F>@ZO MCP+/=9")I;_Q)Z+Q7O-/(@025D\U=.SLEJT5I\Z9XM[&-8@MUV.;L";#FK:.:3UG+<&WY>4S>C@Z(W[Y3SLJ5AIM:D%V6]P1_ U@.306U M+3@Z:U_YZ%&>]JN+Z2-?ANK8:=)#@GUTMTW:P-%K73].MA8KE^C0FQ9 M;33)H8:J[OA$4^Z:P]C@7]))&;U<'GT%FQ<0UEG=@T)::8]/$7NFE$TT7;7W M\&K!+8R=^N=PRMLO8X[NF"13[F/$J&X1/[K1[W 7\.["#J;'A3^'0?)&T"2E MBCF*;2*HGA$ 3!/J(TJEA%D#;?]6%7JF+L>JH*4/63#"J%6PXDG[6CLN]_ZJ MC9+H"-=H@R"#\@FPQ5;#]=U-LL&JK_)W_11(Z-?>7H(JAW(E8J;"?1-R#__W M#NZ!]^TAN; VJA-@(!M(*F'^:V%K<8L>YQVU?QTFZYOWU,7A^XGEP94!B&+7 M1G%0M0L?>C6]M,^GNOW53T-INWDC01(#@!6_UHYW8H4CT#I>3JG^?^Y,TSC; MGJ#I:+DJ.T(C%"BY<^)7K#N^N$&ZYI52JFT?=7W2(^_UDYJ6^8Z1:AYZ[NH] M%,R7^G)F)?"9E'0(C,_FT\E\.IS.SL=3[J?=*,;H-@@!5-I3\A*YCFN%I0=S MZHQ137%MC%%#.#$&B552Y3L)0<^>%':X.)0OCN$QG,66KX)TKOY1W\9T:"9J M[_/!Y.G3?P8^%-?CFS1J'@XO'C/Y,LA;[(L9[^Q=D]GH['QT,9Q-AY/YA8[O MFF!$)%71S@JTT<>A2> 67:]CZP9>=@U4R TZDY>=74'<^_[.O>P*E41'F-'+ M3M>'P5YV'11(Z!>SE]T )5H?9"66_]YG)5+E4!XU('6!@SM@8:VFC>H%S)*M M9,;21-YC5_4K<&KYOJB,C/>>VX);8*E')*)@9 M*Z54'4\EZSA_V>);$+LVR))#\*B]IOIQ,(%5<*EG9IV_(Y_;S*HIY75>';P MOW->51L^^;!J'U*\.!N?SR[F%W.MEGAB?%@7<-3,>^/#.M!'&Q]6+GIG/BS^ MN\'%/:'B"+KPT-?XN)CJ:*=Z;F4=ZIM?X,Y\8DUOLM?>M:DMHYU"^;51HU&J MA,H=,)@UWU?@?'AGF:/\Q14ETQ[?3<8F;EDE&O:QQYMU$<6=[Q M"'MQ%5M6&UUR*:)6?XS"*;?#8I9/N="UAKJVC(Z:9E39X;*)+IER->/NN%HV M(.FNOI VRF-7P-[4RB:2 MD!((U!2KBCE7'T%+5T+- &412OD0Q>]'W2PC]9.U O%G05WBMI10H_\:;2"? MK@.S>-08A7+;H9MV"Z]8?.G^*Y53-CWS".@9^:$!'03XB!O)K-=UVTX.SFX^ M;"]Q4+[#* +P_YQGZZ/9(5I=2WUA%ID6A^P2!864I_%J ALZ/KLN,+FT/,M' MZV;.T^N#/,6[T^NBZ4'1]ND NU);A8FI[1%ZCAJ]BYIGF_^D",C5AG9FA5.Y M95/27G#E6Q')+/H&XOR-85[N[&IJQYCV:N>@$@4'$U-@UV&QQ96#1]LZ1\L@ M,@)28^^4K5]>TDGQBX_L N5C0OIQ4--@3L;#Z"M)O/1^?G M,T4&98\3A\..LL!AK5\99O.A>D/31E,U)J85#J>U#N< MTDCTI]@*X_:K'9Y;0DC$*RMZ16EG7$RN)::*QC*D)01M%S/SC" ^%45IMBLDQW.0#1+<?25,AJZ,8_G.Y4>7X( #-[HWG:T,Z6 M=;=A8\-">3A%'UR*.A"GO:K;N!0[W*9QW_CN@$'YJ$5O"ZY]]X^#[5VS1DX< M8X-$\M:/VVG)L:;?2GKGVR&P(G"=@.>@B:. WI+1=!*-BXGA1)(GP=%8^>N. MBB?!' %!.SW\ZKSSLS6X'T$/XSZ \.D5%KEYXSQ.F]2\!@OB 6IS ,4Q*\,65Y%D&,32'D,E( Y2>UY;5;N33U%%)IL"-S[7I)C-T<<;=SI/PB22_(78-CF"*WX+YQ3T?8PG=R));Q*PAW MBPO:A-:P-:/8)A(#05LE'.<4Q0S]!MSU*X1B ?MEK4'Q_$**UC*)H]CRT3'0 M'G 8RC5K3#O&B63-(2<%@B0U*I;[\9M.C& S8Z<]Q4CK^":R]?YAE'PKGEG^ M+4I^[*92N^_@"=@))*K+&_(Z.4P\B?;H?T)?^_,@^UYELXX^^L7)OSK8??:T M@^\B/\/V.5.D!N= ]UF< G"R@\3-6Q+GM^;VQ2#EI13[D>IX'*O/ ,)C:SJ M0M_,EBU%OORL;X"0%U/B%[6C80?4.N1SUP#WC=S?K T@)O:D5=..9EUKG)5S M%,@,N35PLWGS@D\ 4D?.$I_]@UJ^)[RB:+5F,<\EL"&L> 1PQ>':<+.2BDUD M1&U94]G +JSR #5LM,?6;_N;%8:6'Q/R.&$+FZ;?!M(JS_]#".>!$R3$R_N\ MBZ($+;[2F9*H9W(=0]7=0&@)T?+Z+"Z9%UWWE.Q0HIK7CG=]W!.1T91ZV5ZK MK1,S8(L->A);#K6SMK7CM52*"6A][$X'.C3P]#W-Q:5V*Z(R'YXM<*-9;L@0G=B'Z"^ M(,K1@_4)O_X0!N\NNJ6R\)V\'$ABU[8\Y&FT?%BI;@TMJ&GM^,5-A+WEMDQ< MNG'A=ORFH/69OE_\'.1;FT(!(/HY#"*HJEB#/ZO+)B"+-$ MP2!U4E1TU$#!)G^XUPBS1KO.NY/(_)*']:D5@8=OH)!>-.>=?$(/4\->MPWCJF\0;,<(+2LNH MU>Q8N66,L3^5,B;1@EW 7/4SLU([+#9!&+M_Y.$A=U!O_AH9R31)*38HC5C) M1'HTD#CGR[D>LXD@MF3[".?6]=T83J3OP-G'8N^.]Z\16"7>O;O"A52T:=)( MIHG&(^?AA10>;O%6$<=U#>WH!O &;QW<@=X+WD*M?@7''K UFXQ&D$63A2BM8< 6N\K-#MB:CN<3Q>\1\.BK=-8(\_[V,''[.%+]T+)=/5M._:X)-7N9([C=S20,F" M#3I=6",BMQ0JCHXP8^16_T=Z[0!90< M/G1A:/B0&?1H(+'4\*&)RK -:#AO@W!C_>I;< J'ZTC>"(XS:OJ=8+!"7QC\ M*2F^\>BL^RY&"N?VS<85ZJB'UBK-OY!@K[!L+X$Z[.D4[@VVS?9E8BMX_>)8?EW&AS"[4>HB3X^%T?GYV-II-SR;C%$5#0\ M*+4\2)ONRV1T9;VYL>6Y?Z!3!)2?%H2%4'!]0IF1V"HC&D+NC<[.T^CH\<6$ M.]P)EQ=^]WV-T=P (@ZE@[@]R6QX0"<(/X'B)^2EW\! M.WX..*P*1TO'P9:V@!CRF@D!D3($(_Z56:6ZF9P2@H*$(^)N=ST_!X'SW?4\ MN#7N-U7!MEGR@5ZLA\B@%8Z1"-OB[C:*!S)L]GY M?#8>C<[Y=T=B)7\,/.\V".$@P<5YUI2LCJ"+\?Q,L>^^O0X.S0FKW,JW1F() M06&!MJJGJ0FO8)E:I::=T6!Z.!@QG-/$068'ZC11^IV5_>XT7^#:4)L%@I . MA2W_ ZT!;>T)EXKK\SXTDEW?C \$<2X_OUK_"L(K#PYG0A8(CA:TXT5+M1[R MI"T8O23*3B[J._"70'G&=BO?N %Z\]'E/J13!9*K2I@\_%\,C61,4U0 M,.40)[>JZ!H:VPQ4*GDD]&"57-IQ3.MD:$A8)#8I!5JUC.&J99=9T%T\U>.< M -\])9L/2U7MZ-*EYX.,@M3L%XJ<)5KG]M: ?8W)4-'RB\>--KNSVMC;Y7G92& =@Q*. MWD+8+>\?P,*YJ@6TK!T-A;.(;\'>!C83LQ3S886@>?X>"*%KWM:)H&V .C8W M!@8=^'F)W<_WWOSAHZ)88)1DA#XT>)-;B'L6JQ@;X11K-Q:%<'1 M>*[ZDKY>/*-")36#\TB["5;$$9?I-&N!B*AGW$OI:6H<+MWE [?#!#@Y>M'" M=Y;Q*XK&M%Y\ E _NA0J:M721CBT[52ZVEG>-KK MY]#2-$/!D-.(NF=;"@0^R>QAJ7H4!&H,A/*[6KA\:IX+NWR;^$ZT?/'<=7;Q MK&[I7%_2:*WSRJW\HA5.R3EK89M!6#_2L>6.0,&L4AMR(:IX[O+!^D2W \B6 MO[ZPT:1H(+KR>U%"E]4/8; "492*< MH*TMRI:-@2@,(#+ETE4O^&'S"_2UU M$X(I?4P<89)=@J],&3DLE/[MV?H 40K@\ZOE9P_NI+]CX M3 \=#H>9PB/*9 M*6;5/HAD"F%*5P$:C^>3F7E\X9$])\>\Y^1@@K&-0_ HB-,-[XK M7_P]>BINN;J"/771@S[W@;]^!N'F&KS$E;]QN>1'PT.7?-K:(%@-LO92CSSZ MVA?TN0'Z7DVAGCCH4>^9KQ#@"JM),O,2W_FP!PG*JD-*IEE34COC0%9#-4$, MFS2=I3>,PKBD-?BO?8W!7_WST?+7H":S9>5O6FJ%!>N=ENCR,.A%3!PYNUYJ M4['L_54;W= 1KM$&008]SXR8E/?5]=U-LL&JK_)W_11(Z%=5A70Y^JQ$ZX.L MQ/+?^ZQ$JAS*3]YD+$P(V9P/"VJCWN83(*=P!)TKSN)2%8":;1E77'.5,DRB MC214;I Q!ZR/X#WPWEU_G>W2;BT[#0B ')CB$])1*U4A.(,0* YMYM+5WBEK M,VF5*US,J/^[%;K(RCU:<=UV!5=,U!*; M+"$V(DJ%(E%7"^=\L;R@>)Y)5317*5DQAVKE%M7$G!9U(.0>A,L@#(/O:'UJ MO<&_Q)\[FQ8T=:Q$]@-!&&EU#D!^@/5Z\O86PB',)=P)6Z+ SC;'!(^%7 M&S0D1/QWQ:HKZ\V-+2]-5P'Q3 -S,5MNK@:.A#4\TDL(_5>^=+X',>I/ >PR MB:/8@DCX:^(*FE;-)/:TDEE8G+\8+YYX[S"#]]=(,M#D*Q0OQWVKZ*F:.N"R MY-]H<]GB8 #?2!7845+G * /*,;6@=BV%-3TD26L(I9L*&MKUBS]R%K$1EOPHB\HNCV/(F4H9/V((?FOB6 M!=VYK[Q!EP&!UGD("@Q%2%5,9 FWO 51-'$(RS,DWP+?SM)2X#,F4^M5(9R- MY^/^GH"W$[K@35N7+VYMT_G[CO>$= Q7@0_[&:-LT4_ AUU\2EX@ !"P&#C? M@I@S;?)H.!PWRM%0ZL<@Z\B@W)-!VI53YH;^9&[0P(((S-RP9QKTR-SP!-$$ MJ,-/-O MV -,%H?:QID$LZY1=F"">PV1R&>G[\'O'K> M5C%=SV1!3YDEM-%_\XF84[@CRRQQ#K>GYSJIE&%B;B2AKC:;OL?%&V_6NIJK MG**Y/4/>2FCE+-#V2K-VK&ANV\D2FO@\<57^6XMRCP177'-&D/5*8P5%3!-O M0^/O6:7[86<7'#HY3W>K7;BI0J]#<*=7;_QW+6;/4**\^(+_8@AO.L0'*D7?$>Z MFL'RI=6G.+!_3Q<@SZ&[7F-S*K9LU1!JRD1#ZK5@W:;D*RL,/[=1V\O5\RNX M^7>"7FL.-F^!#QB]8%PM'@L'&R(A]<*Q](EY3\(B3O/9^KA9K%4[:F#4/X)4YV4?>;M=NQUD23\P7<[T><&T 6 M=BE%W4L61@O2K!5%R5:@11R'[DL2H]/2YZ!XOA&[^&G6B"'$$"B\W!O'BF8G MJ1>]YN/YV44?6=-85-GWD!5--0+OI?>>$ZP2BKHWK!T5[!!82.[LOW=^ S&:+QM[_ZA#@[1':=F\3X-RIXXH P#DZFP^GEY, MYA-(\^GH8J+%L6";I "ZF!5&L&F^<;R G=TU;Z#,T'VWD!-_)\>C&_U.O+*( MKZ*E>EDT5*=;3C'[H&1H7E-^/\-/4JXRXJMHJ&1.59&TS2BO(=?:TNB69=IY MXJNL!^4T)@&C!@])P":D(9J_\JP(K@KS5=4R?'37KZ2;ZMCR&C*AJ^NU#Z=J-4OGY88M4R05?F I]]C1UNE7!ZFN^L'Y?NA9(*2 M]GR_W+(J5[*NU]1U($.;53R[A%(O_NDT$Q3O:ST!.X&]>O-<( T&7YW$>;SF/>3Z$8.,F&W2@=QN$6^]U[:DW6TU#^-%68A/GP8DO8O0+!_WB MN$ZK1N/Q\&)Z,3F_.+NXF)VK#W^ =,@?<;Q'P6#+%\]=I\2+*#+R-:*E86!4 M$3F"HJ'L@A:SU>6%^MUU]:H>TQ:[6D4[H@C0-6T+SH" U+V/%H?FO_I6%MD. MG"(<,5^A0=0/;DN0+A6U:K6*_CA[-L-P_HD!J>V&:9Y1U =KE-I,%Y*V"14T MECY4B45MEP+4UWTF*'J?++^_ET*WO9Z%H41MV>/@!KOH@E*!X3PLJA[Y90+U MSK>]!.45RJ,NOUIQ[A)MM=S&-WL8.TWDQ6"6?:0I2,,7;P%[^YOK.R/*].U?1: MIBF\H<02,K!WN_1+KR2@E*2P!UE.O^)$GF\E.#Y<"9:;_L]!UCC\==&^_,4A MSNZE/8$+_F>P>0M"*_S,?D-=_''6SLX_A]/Q=#2;CB_&D'T:Q<61[E7B*V@S M[$7H@C'B#2^XOC?R)%V^T<#.]W-T M91N9+(R,:PF*E,C&TT6=(R)@(RBD6D+N6!+,TJ@0I9 PNO,? /R*4[DQ)]U:47 084,\. M:+- XV@-TIY>?N[*Y+U??+="A^1'$]:^=D9*#(4JN7&D8J6O&P=9CF_6!A"< M<^4BVC%!KMX.>4(%0W]5$YUTU4+:J9L*/UYC!(F4.V:(1T7[*PFHWAG> T>K MHZU*"?K9/QUO(J)R'0M:,]"L',[(T1QT[1O6CEE=SPV2(#31+]@8JFSL[^Z[ M1->?K^ISICZ061)%!8X%$0A+O6&KZ"Y28T#+ MC_TNDSB*+1_=ETF]"5^M#W>3;$2/$H9/GD9&9ZA*G3\4!91B>H%N49[.:#A\%!K83PD$Z.S8AKZ/5.P_R3H.OT(X MMZF4T8X>G0L-5FFB@#'DH&*W)LH< M%*37=VK+:L>:SAAP2#YV@ QA3V^.N73@9<73_%5ACK7YLR+&KH>6RM"ZK;.7-\D%7>-QZ8Y [+#<:+GZ%;E#>W;;1M.!YA^ MHYNS?ZVN1-.OQ'.V;_3"-=\A(O0IZ"+4;A$?XH>QY;N DP@ M^_4;X#R=J[+A8CR?F._EZM7H;JU,J3>^C)N\#=QWGP:U=H.ZI2JE>[T5[;H7 M7MHX<.J1S]_&P5UW8JILSM#@]1&WP$?JM?D+16_2;=Z\X!. )Q"^NS:H!V4[ M3E/$HV?T[&_Y[^@2X[<@_@>('X$=K'U"_@AIWSM>1G<+J=1UE*(-DC0$L[TH MG&[S7Z%RN!3JW7;B-%P4XBSJ^76=LT] -%9!N+%\.T,W+96BR9N"XHPG _CN MJX.L0):"(OWP*1'%*3-X%UDGYM#TS-1:T]YD!L^QTC?I0,L4$QIP0:[F:G98 M5#3TU79SA#1,,:$!]^A<:.!O$@6,(4D"2FN>%):(F&0"4UH[YG3&@D,"\D!D M"(?:[[XZ2C2A S,[GD\E07@*1#7D]JX.0T(.1=4%B'5EZX]FQ.AWCMPJ(O T MYG11@:!I#!>RI6A8=GX$?$R$;H&/Y !!16PS]!#XF#C=+:3'D#X]G:QVIU;< M#]=..(ZMTF^5CZI.K]BVRYD]'T^'H]GY^/QB/II?J(J[[N7QU7@(Q_BTS\=7 MM03HZD2K@$_?,XYV)UHZT$.NYGA.M/37MDDG6CIPC\X%!2=:##14^H+O;AF% M?[%WOXQVFN],BSL"L0.C7//'=0ZE!1\[G@4E07A*>&[&.9060T(.134YAY)H MZY7?>=+FD*%7YU"G,:>-"B2?0RFZ8=SU.=11$;H%/E*O(LXU<<#G>3W@D$O_ MS>N G_(XX+-O#;8?._G?3W=%3LYVK>Z*Z.]K;>E9'XWG,]5)I?3QK.=HZ*MM MHSSK&G"/S@45GG4Z#?OD7]V&B:"E4+;H(=X6P9;7CCV=,8$0>\,$DB%,ZHVG M7@=N]MQ37V6N49[ZSAT<.M!1#CW$.#CD6EJL"]W2!CX(ELB_HL?B_!QYLQH-R/4)CU,40J?^R M.4.D)7,ECR$.](V=9E[H6+[P8/D,P@TNZU,G&A/78HQO] M?AL"<.=#&4$4=S75U'WW-&RZF6B8L9=Z7-NWI9H><3DB0C].(TO$R!*H":GW M$F=:A44L[-A]A_WBC8J8-8B**+YU"HIH=2=M-!Z>S2>CX?E\/KF8*7)X]C1. M8IRE\^UOG$0M 3H+GSIC0N/0";.8U)O0"1VXV?&L*@E"K/NT5_S+]X/+)(YBRW=< M?UUZ34R2@Z;^8_KQ5 YOQ+M9./ \Y;LDPO("-##="VXZ[*$J ._KCZ2946O_EH#F*U'D6Y8Z7 Z^U%ZQ6;M(?0M0%2Z:JK(P+&CI@SA!0>'[3!VDAG4C?0JAU$YHP< ML816-M)(PTOFP86N=W:P40 L8>9"!IJX'IP&F[#!)EDI1WD]CH9I 9O2T<;5 MB=. ZVS M=>+U$MU?1US-0<$*D8=9S=.XZZS<2=",U*OV>DZ\@S=O9ES#F7* M]JV+DRM%Z>3E'V(H&'OM.E4EP 02P)SX"+U&I 0]23T7Z^E$6#I043 8&;]^ M&G5=C;HV"I%ZZL8]O'!O&TK3W"- -^G@[Z\"/[U#GE@>RM"$252@N#?F#"G6 M,S4= 9?J%!DIG)%>Z!"_"(-X3)J=NNV)-L-*1[9CIBL--'1*+"E@ 8Z#7'@B M2N$=/(W:3D>M9,49>[K7 G+\NK[K4=N@)Z?AV>GP%*4AO4[\Y.\'%^MUF-[ MN8/@N'[DVEG&QF[V?Y2O:S.&>KO?:P*PU*,WE?L[,9!6D91_V%;]7E5C4W.F ME29,E7JDQH"[L3LPJ4<@&$TK.SK#].QW'[5,G[:8%XJVM#3BUV&= MJ&IW!K6KZ)VAO@T+=C1-?)/K(0QL )SH%NJ.)WTAM9[I?&P&@%1G_)9":I^; MRA_IYGUFZISCF:G\$Z?7I5HTJO8I*29SGK\&#W]:KO8-=BH?V[-2 K^EC543 M2ZWZ]Z1DXZ;O:T-W/K1VT+Q!"!%>][F$A)>F"#6TXTQW&CYD%R].O>,(\6DI M8IVJ_.?C^72FEB>\NF+6-D%>Y0_V8/S7B.C+%5ST.8D--P_OP$] [6-.E-)] M43)!17N.9TY9]59P;@@9%5Q7VE0%,\LJX>Q6A7E_A(J"(+\N?.<:RNP%;PB] M?.-!?,:-H:91)&DKMP2WBI*]#? \=(3L.U^M\'<0PY]9V$*K9B15&@DMP7>B M@B<_ Q^$E@=E7S@;UW?13BQVWP$+69CJ&LF8YI)+.-C6]DB#NE6[I[P'*?@K MVE%1Y=:W"VRE!LZI>N@[@P0X]8CE%@!#:+;*VO&T"ZX<,K0%6-V$3'1UL'%K MN6$:'O(56.C?J=/TWK5>7,^-71#QG6U,AJ/]LPWT@4'ZA4'Y$_ OI:_TY7AC MBU;I%(UR>$&J ODU&XV'L_G9=#*?G4\NAHK"Q[:=7$01B".X]B@I)U>;L_3A MT$O",%O.?@O\L/@G'#\N\81"6/O5$7EQ-IXJ3H;(K=Y#6R07''W=RENY+S]+ MEN$V!/].@&]_$HX@&&KJ2Q0I6B:PBA.C'O"E3A[B801#37WYPJD_ A,XI5?N MOY9'FV@[S(A."):J^A*'4]ULQ&$2WS3F7'YN?_S%!2%R_7[>(\[J?IGAA(G@ -)RIHD/QN.E(:FU)A^[HD6&YOBHR-2J!SX M4^3"'F>W&3PKBMR5"YQ%=!_X:Y0&J<;S4A^_TJ9%(WE)YLE!3(QP_*1ZT$=: M>- QJ/%ZT\?LWO3=%P=V^9/'[%J?0^+-AI/Y:#:9#!5=.]IVDCQ.TX'YJQ^\ M1"!\S_(AP 4+.NOR;5@K5263AUW09ZH#=SZ>SR::&#Y691/F6)D8Z>L_O4PB M:/BC:&'_.W$CEQ+FCRFM+R]D*O602SSP](L2Z,<0 *)S@EI/.YKPZ(M-VW1Y ME6\FL8OLM>^N/N]\FQ3V72W3"X7257*PN&604KD::\=Z%,:E<0[_M3_&X:_^ M^8CRA]08^TH9CB]7QGV.KEAA6[C;@*-B^NG^>? MJ76 E1_CO7I%/][YBTV0^#&ZU%];I5#()R[[4$=?-WFDD"F+WP^I@-S$E'7L M>&[!:3T8MBV=B"T>/LG)YF:"/ &ES?,VC4K]<8\5O>8I5>J\!4W:.=%.-'@F M9FVK':A.NJY M_9"^LCP;,K7@UVVF8/ENL?KO5D?\A483/"L=I/J[.$ SS>=;LE*_N?'K 5!1 M%:GH<2\.+]]"DIY7D/(M?1G=*1T)PT(ZVH*&PEN: ^$IML+X8-UPWJ_1@8'P M9\OU[X,HNO-M+X$+B3O_Q@K1LZC48Q+9WS^-(L&C2(P&VOK>YMG(\M/GL9R# M437OUZC2>ZZ6"(R* MH6F4(J%RWQ#^2NH["&,7$OD)^)!B3\D+["LZ/ "0\#$:"_@H>K:ZFJN0 %A?V=:<52?V\ .C_/@(PQ).@W.R M)F4^-#05(IU)0DAP;<768@TWQ^M4/P]6&/L@Q+. 5/X(:< -AX3L&GIMT6DG MQ PUM>.1F$U64\FEOL N*B%+(=3RQ7.SL?#5]5%FTLP/^C7PXU=O/YD:1\T> M<8*LS3T#TD)ZJ0>GBL[N$:IQ+:K9(_0$HT*J5L5O-)[/9GUG3RO1I9J4:3K ^T61]E81(#]E:T,[^@;$J##4-Y%!; MZ:7FCYMV?;;Y!-8(O"PP.8U0?@=^ B ,-R]N[%A\!YFSPX/,_ .#[1?@[_*/ MI >;-Y=WS]>+OAQ:[L-%.9_$%U=R,&"_ B?QP'*UWZ\[?Q6$&ROW=&=_))U% M-FA).TM"4V7%DR](7GTO'*>AC.G-F3RQ82X+Z9H9L8Y^^A:DPQIV<..@,0^R MKI// LME]-,SMS9J-$J54->CD2N(#YQ<46]^V4[\A(O%^.+Z*9:JE+V- J]P MNNKT*W"^NQ%@T2>F:/]UR2.8\@.IYL\Z/82!D]CQ,LR]]Y@WU^J*5:$80R@N M3)MPN437Z[&UO-OHC*8XF*F=8XEEM5$QER)J]<%JBBZ9(6K.T2&JN5+&*#73)5,^,>,\\98-G@(O29,AXA=7-<6T42"[ M$O:]Z8Q"*1^B^,6Q:Z<(/UDK$'\6U"6ND0DU^J_1!O+I.C"?@E7\'2+TE+Q$ M=NB^D8/[\*7[KU1.V92'8S5?*:-700+/=5)UI % M$50.OL$%2B8U.9L8KGP5I+/Q?#KN+0_XA%2^7)-SF%Z:#^\I4;8L5;7A1PDX(11!%$8#_ MYSQ;'Q@*-6C)9&Z)@D.OL%[7J&XC1LV3/0149WM#;,5OH;?G;@V U\$$\@%6B01P,B@X<9U1N1L7A M9#B=0"*.A],1]U4/41-.E2#;1=I#&*S M+HO=(K_MS<<;\"/DX,RK3-3QDCI%T'Y$FSPM""OTV5FP/+5DWCGW]C]^B_8\"0344UAO_\6VAFD.2__^^?_Q.#_P3_B<7^_G\1 M)*9V4HU23#%E=P(,)R9;0'* $ENHSN@AUC2G4\F(E8%EJ;H>2UFJ,@2;6^A[ MZCX11[%[(DG'B1B"_-E];$JRX5-,XV%S-7://;^$W;S*OXC\G?R-HS@:2SZ0 M\8R#9_7O3&O[>_ )P6@$Q1 "^[6Y15<-[?'ZQ6)QO^Q;>G /CJ+$ M;__G/F38]O*EK>Y=O2"VUV*_.^42+X_ 1$)4PW8D0WZZ"SY3<1YOW'T%^7O] MX_92=>D@-I#W7@(_WP_-^6_5@,,!/M]^.Y9DV /3FD@.Y+5/%XF@R1VZ;,MY MR0;XY0$6J,MC#,"(G7=N+[? X"C#J-_PUUVJU1.\?\TI_V8$S%QU_L^OS>^(XTWA2'__^=M1'1W\ M^?OW]O_K9_5-Q?OSMZ+.8[;CZ>"?7Q/)&JH&XIC3!P*=.G_!M_Z&/^]=HZCV M5)>\!\,T@'^!NGSPGP:L]9^JH@ C^!->D+$DV:Y0#G)/,+P'#2N/XK9D@3.-Z-E7E@S[2S>2V1YNFCCCE+*M:O%\8?%^(NT1 M5$!;)$UNY*2-C(ZVJT2GU\B9[7EG^#[I*4!6)Y(.E3)?R3RGLP8M&IQD@<([ MIJSQP=NKKN/KIC]_[PM4%7O-3).F!*JOY"S#II *"VE%OXS8,\3X:=1V.A1; MJ0U*,ZV81G(]KY+/EN&HWD_M*?S:ZM#XYQ>R3W/:M0)#)V+B1L1-^;G5 M'4@5CN-8=$6,5;E,6J0G5&_LL@KN'\3)$826'; 6\&>-'QLBY41\/)J+8LZ5T@69RAI*%W M_CADI5JQXIU&$J#\4-6TN="S*WQ=Q/TA(PB&0Y?I*\>;WL0K3P/.P&_LQ^&6 M\C35$#)24IC,**E.ZTNI02[@*^!P_5=\WUAK\ 6FLC_:4;M:R1II1Q%F%2IC M8]X,S-6Z&/='6_]2OC)PH$HP6%T:/N&U;:5S\T*RJK&()#?1&I>8K18BZ8]O M %49'!EBF-RE_3FG)>DNV#,?0FM1JF?SBZ9&*;HHI>09GJP,K\1->HTXD:*$ M)J)F\FAVO%S5V &CC>/,<>+>@2T8]8D-"3IGS%*U@T]EU5 G[J0,)GU@B3.V MA#):MD@*/+(8U%!;&"7JS)80/R!Z\-T[?R!MU1FQKNW >6SD.R\'IO8:FWT_?\[EY@QLQY=HPJ(-3K0SC+%OU[P@H]BD0(:ALV5+[ MH UTW;]J0SPF"O%D?&"C&5.#K&B9IF**SO0 MJ=\D9[@EC/!L%4[W)=5V]ECB\CT][3%"B!-^-@K2-SQADF[BX7]J*;VCVG[%^W>X[@H^VZ5K!IR"K\[ 1 M5D#CZ7.9D"@-Y/U[T9;2]J@$<"0I1X23+\ 6U$9&Z M).I:OI4F!:JI>?RL,LL4Z[Y=7+\?!%[<]I.J^)\'*K!B 1W@8/J,S1?WG;CG M-V\?9X.A/^SU1P6^;#G555EUUD.+*>K$E[-I/$'E)*E/8CY,Z]^_#[[GSW: MC\/Y?8CV:6"H'CD1)(VWO=[3Z"?+U]&40+%A/Z5I"IY M@Y6FJB/I&S$/T@F'LQ/Y#D=-JZ-R#AW#<+^+0^LVUO*3@Y:BI09;GOVO M7<[?H,^?+>Z7OM.'U'E87WBS*BG(G.JPTUE>&WHDO[AR,7^Q.E]B=OYL;2;* MY)R(J3.;Q!P\D*S\UL%?%J?[:(Y'^?164.KNT8?)?:\S7GZIO7$SI])]7%QGUXO[E/^XCXM$NCZPU9\-5TR*M($/*WH/_$!LBIX MA'^-?]-&OB+?)T=3I5T7\'0%<9I,ITD70VN==PG\]2$DGV#)4.MDNA M^#DJ_>S2CZKT@5B964B6TO2FX-ERA.U8JNQLJB,?J[. 0UOQ*2FT+:G4&TFF M6,V&-H+:HVQW]>$ :6&/B5^IO3PMS!JP@IUGA@S6^T8VXB1%LZ@P?/S1^EGQ2IM;\-I?_X]_N$WUR* M^4IIJN11*8%-Q]F&GIE4(^&?MMQ)?RLO2IUCN9]=^@G"/UYVO2EXK5J;:M4] M .Q5L+X,U+:5NOR:)_:3!U &RD*U0>YQ<^WF$28A]&;RN-?A9CDQ.VTB0H4F M0A>K0;X\'.++T=+>(Y!Y>U!XB*,;E^,(2V_36'TU7EG(S[G/&M-X@5FI55H M1:WV4""+Z>HJ)Z'%5H39$W@!'QUD4^0RAP'!-@MZ_J;O^ ^S/-;_>9.XF=8_0-)6M :^J M#YF)&KI5IU< ?( _D04.%7HOXCK4"4OU<([0A:+$%MSJ>*Q.J"MR>1^Q&_D. MX40NG)A4.;B=EP; \387O,,$'_,?Z''<'=6]80>%MM=,#KATJLA=F_D]S:;( MAP@%ED_XP7W*+" M8R1J0&$ERD&*3B9Q;2!\AQ/[XS!PR(_4,GB]:B47.M<& MB)5GZ'$!;UQ;!/,6!_ &I?X)$Q&16Q:5%;:8"I,)+L6[ICL&O=#!()H1OLZ[ M:>)98RDFF86FRI2K9T#>*F:OS;M^IVMR@UCXI)B+%W)Z8EEMRRCK:.1HR5;, M-G/5=N*'1D+/^QI]_2IK9:$-2E69;FD29C:P8)%4J3 ME/9ZJ M<6A;HRN"U"@/>J703=O1*NL5XO8+5EEY2J%7KH*GT':WD+5[TV2<;UY;*/+# M5EFO#\,77&7-$EXB5\&+*32+*YWT;%;-]?%K _!/6F6]3O1>Q'5 T@8RM.MU MDJLJLT75G)B$05V1R_O#5EFO#[F77V4E6HR:[NL"):B%^;*CZU.&X:\HT_!3 M5UFO#\LG_&!J-AUVIN2\C4J>Q+5*5KV;8*X-A%^_RGI]&#CD1P[+VE#3[#XO MJ.9X@H_T?LN<7IOPOW"5-8Q2_X2)2.2FM<)B8O51T*"7G72MXU6]T,4!T8SP M==Y-=U&G6ZLBU13P25(F:'[2M,?7YEU_SRIK&+'P23$7FTGDF[UNV4#;763) M9-AY?Z9>M9WX<9$0[KGP_(T-](HS6VM$C-T,3;,9.B0<LKVV;\]:RL??T^.>L]#C3 M1QL3H=H>,EEJJ-!R(OSNS'?W^ ][R=BG8*.NK)*I_A0S4:_*+_7D3"4,*G3& M*-38^!9']UAWVS3H.WG#=BS7I^5I/FJ N:G/(3-8"T:+3D:251U2!^\EMPM- MZQXY<7;8'K"S:1(%;KD\[ MA1X<=FBG@C>0O-OS=I_FR\C[\B=$O$?>%=,_J'T*', ,+1!8RJWD2VX3DW3> M1M&J4ZZG4&N0F.9"J][ODOQQZG\2!M)@#G1S"I0FD$>&J9M#+XCYMT#((V(> M-X=.0A87MD<0/H@2]IC]3I(Q+L?+\KV1U! M4R4/SW6+A7@AN!W>N#[$COX7G";UR9Z^R5L-8Y5U M>91-UH?>7"W*_.RVIO6O]O1#"H+77/UDIFS7$4"-4-R4D")+C=WJZC9,_K>Z M^B&%PRE?7UT4! HM9CS4!6DTKR *GFS?UGSPY;Y^R&&PZ^RWQI62AG#%GM!6 M5$=;$0D1*]RF^"_N[(=,[(>]_64JCLBY=IE!9WTC+R.43"27MR'P+_3V+W3F MY*L':AP^'47-3>H3*[=*"BR;S14[W#"O%$(;L7__Z2B7C\H/2X^;3'73 R @ ML+J[":$QRK620"F5N6P\L[1(0ZGD"Z%US8](\"AYUR'%LX\H.G:P28K/4T:= M=XNH._4Z):.3R'O(M0GQ"PXV^=(9\_WKWM.I,-1-/B<)ZK)43\KRH#L,[YE3 M(5SWOO ,>4RR.X6K/#!4T^+=OFDIJB'!N<4O97V^@S$CJ59+TET 78K@6-1U MT;1DJ_O^,V<[Z@0^I#IXO./QC[1JR[KIW[N=D_$N44B87 6=Z"T-C7,<6PSO MN:)'T7,N,X^"Z'Q7[[04=J:9-XCA.F:>$&";E2S+@T:B ::F!9_%3$S7<([# M.Y_6*Z5,ONIQ%) SC?$H#;KAW3%U3?!^HR3"CO S6F$^%N_Q,C D^."=\!4* M;BTCGYO;WYL+\QG,/ZPOQ8PD4HF$G!?<@L'0?$N5._703?9^L?5!;FV#W]/L M^CB*+Z=([X!KV.IP/P7;5>-Y:[P/8SM'93I8KG^8O7U""ZJS!+G9@ Q\UG@1BL7_=G.#A/4+S53=S0KM0KI&:-5Y%LF'UV@MR3UDW9Q+?KRL']@5^H*\D6H2^=3+6AS6I& MJX:+BZEY';KRN5L*(UT)H:Z\H4VTG4<+'(UB8T&=8+*>G,RI=CYT3L-G]7?^ MB?+>[Y&X6#9$DD_EIUI;R]HSAQYXQ6LZ0NYM?9%O0-X?; -OIZ1\BZ_WTJBT M'&'IDFUUIUPHYZD0Z'<8&^R\4;^SJ7&E3#<'/4[JDKEVAVA(=/C6UD*BW]^_ MC_B,^/]UY[7'FZ*7K8_2\ ESJ.-S M\$1W0[6U?;/]HG2%*=-MT2QK)8WM=B6^,R!450]==O%)K,>)W#'C7U/!\KR' MT>?+]"/MK.AE5QSU]$5)0.QQ?)Y.)L:S\!T_&;9V5I>3[F-Q2U+T*IE)@4QB M [1:R"+J)*.L.IV+AT-OHSYYD?H/W]5HBBSG #F-LGV&8K-C9*D)(2/^XDT? M3O:88LVAH0Z\O"%O5'F4PNU4KZ(;FIJ<=YBT.*Y1X2TO/-W_Z3EQUS'='JA, M>YL(FY4A 0%?KPANP:.+6#632RY":XW#(,+/JT [LQ?7&W6R36.D+,27 BOQ M [)+]-N"%5IW^/L$&O9,Q_ND+V>F9*I>YUL"+I:MXA30\7D_LLCABX-/MX3\ M:,O'IN+:&;YA.QSKD42G5VGV1O:56O6H,>/>#A!(@Z+Z3?GG@ >R:T%V 9M; MRKJK "5CF1._29WK!,^J#K8=Z6K "LKN4][A!YRQ&PA/UQKB+)NO"U1FU&7) M5DE+Q$.W5O*X#>%R?/K"O45AFZ2^$Y7'=SEE2O7!4O.8JC8I.SIM>T/9<$)K M[;X$F5^R9RI"YU.^RX%W0%[I7MZV77]9?F\+5W>4H$;3S,SF^$*ZWUQ.%V(J MO$[Y11&ZS9J=9%B$THN@=#(QC< B;-*46WA.LQ,FF:\DFVAUVHZG/3;?[E,_ M&IY'.'7+N#P6@'Z?QYFN%7HUM\BYFMH8& 2E9ZOLY3.RH83EMWB@\S^-403E!)>QL"04%<359 MRE0>R?W,F.A;/)*_%LU\N-!%D\[E%'+.$,9K7:H3,<8D-5B.K0V+Z19[U BXOW5@060&#&%'C)'I;:;1.)+ M*2V$-S<8CNK L*'B6,8D[S=E!8^;>TOF^E#29_7@N@[9QAA*6;(TX/L W'(* M^;XM$=<*)JW,/:HC4$Q[B,MS*UZW0[MB>H+DW6KQTS3?G::0!<:$-[K[IKYWUR+Y_=-]0.#VY M49[T%I*&9U&CF:7M>FX<6E2<92C.(#M"S&'$9($!+$F'G&.4B6JH4-F"\N]] MS"RHM!6OCITA*M6:'8O(B+3>OF[,G$7X3T3-6WMS.C/,G2VK$T902TF2DE:# M5&<>6L_T.WMS7B<"@@ EX$OP_4;JB+%$LSEG/$*I2IY*&*-EM^6$UB(\DWH0 MBCPGZ2=*^M0,L$3>KJ&*D1,HXB8[/!, MC&,YK$_)5LC-1AZ(6A;A6-W&9G%R))):://FH2/0W,U/HLM) (0[8BS)+_K&R%L"A/%RFQFT/;2-YHT>ETRDQ?=UKS M&[,584;,VPX34+*LUVR-4)ES>5:HC%-4?1K>+9O?=YC M4C_\W)5'!W/M3FW M'^=<2:?;(Y.H@&YHD1'^7%684?/67%5+=)>=>(8K:T5.+R),:H2B5^=C1!5J M1Q%P.%=E<*NBLJK:?;2=F,X7Y=FH1F.AM0C?F:L*LZ0_DJN:SK(SJ9V<,2A2 ML2MB'% *KD2YJI^%C(.YJL'8M9 \BZ4XRC;-KC5IY=OTU2/C*W-584#&L2SF MIQP)GJ+%!I5BYV.!'[317K>G.1,OM$Y#Z(X$#UM>\S.Q1-3^W4[1:D:KLEU$.?L)A/>G6-A M/XC\EI%TZ@SS$ETT2U6+1[1J'^?I5!442O7;0M$7G6'^$Q"T>_QYGL!D= %F M!:Y(=(0:E5UJLW%H5W+#>/SY+2+F\,GIK3@QP&QU)7!4:@IR%;0GQ-';L#(7 M/SD];"C9M/%ZV93Q4P*J!4?T95Y39H+K5(NZ5FW5%>HVD/+5 =7;@N^]?H_A M!,N)B&J1M>IQ3ZJ+*-*ITF.FI:-H^ XYN;*(ZN8 ]%I(E4WU+$8AQT5!M6Q^ M(L3[\V8SM(L!UQ12W1R43L54N9'0+!!I7D#5O)J;=))LUTO?5GKG&V*JFX70 M;E#E]K$9O\BH"X$?68C'J-Z,GD!W >D(* ]5+M4W7D@'DSQ 8:) M-^TXNQ2H^%+JQR6)=,.[??1FP?;E)SY\Y'@E,=&IKE(D/T+=FM,J8Y.J+%9" MBYFP'*\4MD3B,60\EK!P,Q<2X[>=@CIF./O>,Z,H03\A2:])*O0H6&FJ.I*^ M04BCXRT9?M P!,HAQ&IC:9;,66@7)TY2_.0YGR0Y0LHQI.ST'=N@ ]-:*R>Q MQ!".K4D$X'=L\2KQT97VXSOG=6(42?S+AD<(&MI3,=KEWKH]-NHMI'$[>=Y$2(0G#[;"#U=^LE& MZ/'OSP08'*#$#(<6& 8OK$'B#&!M%\@3)2+9F'8X@2J4,76,Y[DT"*^1^@R$ MG>)'2*S8[J6? #%R[?E0/L3(C>=#?6FR;^LL87BG:60S.@HH>L#%Y968&837 MC?Z*I-Z%31N%H.29_E5PZ2?/GN3.Y+GYV[847A+.00S=A0J(?'EGP MZX__<8\'1]%P-G1/-]@^PKW+SJ\H>?;\^G3IQ9S\ '?!XN)FV7EG0;4&]7XB MR>IC\>%KD,TO,4ON4.,*.HL7LK/I<#Y.B:$S:P',7I"\A<0SFM\/P7>#^ZH# MA;>C+ QCB!J\HFLMD4@T,3_&J&V)I'R=RI^GS5_;@VY7R*XJ_>^FW M10FOS_;;)[0D2_5/,FW <>ZW?[6@9/QO-S<(JU9KHH\G!#=K-'LWG+,\OF(71'=8J>',@M![2>41C+=6[!T:(M.P^&? MAAT5YZYBO1\URT2?HT4'H *K$FHKKJ1))7PG\5U^*2O"XSOQ*"T_%8]U;*#3 MF:::18L".YWD5\6J'+[-%8?PN,N("(^?&N#M _"QAI"7@0%]"7.G" ER;1WS M^-S<_MY8#TG#16K9T$VV/BX/KKTVJ1,)% MM5J;-;FL,A:]!F@8M? =*/+N*?$6IJ7'K@J2:K4DW04I[_'/'&2G?ZB.5_*; MW^SE$!ZOR1M3U[&#"XAG4]7.(\M!47Q@S#,6F+G D+W#S]NYTFX V;4LZ#!L M'IP;>GQI[(HI=(:!3E>J%3)J([26Y#R./J403K#TX]/9&;(X,)(3P@C[]'8& MSC\'E-0 :W12;:Z+3MRF5-T M/RXZ"8V-#-X- ?WSVD>< _3/0:58 FEDE48S:+O(\69/G*)DB!NH_TP@/,U\ M2ULL5OK-/,L!SDGF%X#AI,O'7V$Q]RR/SY"ZS-M:6^5-OCX<]FCGXM/S-XG^ M*5Q#12S8BID,=LT]?3HW#7JR!H4UAX8Z\/*&O+FK//(\L#0)1"@:Q;F21Z=T M8Q&Z>>KRJ<_392W/V7:Q3$$2P5 $.VN[YK-+OVTY:,:64$;+%DF!1Q:#&FH+ MHT3X3G;YR>7,'^L+<;KKT%1-4[\FF[[V73TR/*MA=U>]S0IE8&R4&VPWD C M2]:VNJ5N3I&Q,!Y.!> 8DH88L5!V9=LHX,TIH_65*A\^.QEZ+)]@<83G9^V< MUOOP0<4T-HS<0!&5JV)\84[G6CN3RX^F;#W+F%=I5H_2>,M8>.[-?>\[:J^0B.;H:\7"<.Z@,M]K ML%PV!_)UN:" <>[BWO]5,2ZQPSA:)- W;*Q,FS;D4LZ$8#*&=LWQ2HZRT:,: M,>$2Z>:((?OF3!/)SJSN0*AS'L>B*&*N4F#9JNV2 ]0'IV44YW22A9V=E1/UBO$ M&ZW:/GS[[?:S__17WK31*[& X(E5"]5; I\M.A7%Q(9EMW[X?9M[/O)6OW>? M+9(F-W+21D9'VU6BTVODS/:\,WSQTHT,@GL^\%*!3XLKR2QIS1QJ:E5;S!%Q M/MWV@7=/X?5BH4+G1JIJYC5@>2K2:,=I73K&7_^.CQ +_291QYFF/D\3 ZXX M<8R&8E;D?N<8F?"&CT#([=NJHDJ6)]IXKUF4&91&/0%-*[:8R+%'L?MXVP?> M+6^Z&(GM)M#;[3KM"FW#]9+J-&?(\\7A-V]O^LA[SH1@C?WO/VM:1^$(-":C;KF-#%>;\<;MI"MMZM3>M34A.D3G +4 M@MV'5=R)'\29UCOUZ\7]_I=I8)@3O_#]Y6//-11[C_B]/_H]OOQ6EP_P64%_ M4'O]<00D)9A1X U__H;_B=F.I\.):2(MD86J.*,'#$7_O[^FDN([.8@.!@[\ MYIX@G[ZS_+-D'K\TUVX2?)$>[$[_Z]>SYUI#U4 <<_J 8_?4U/D+#AT9@> 9 M<>P^0<*O=EX,[YYN[QW V0892!-5]Q[^W83>FAVK@$6L84XDX]]_!;_:Z@K M&_W'!B]Z@'_&_'^)S1_^ Z78R *#?W[]JVG*\*,-$?6N5ZP_^C<^&*8UD?3U M-XLU,9NO_/D1D71U:#SXS(/O;_K;GF/F(,;ZLR<,U?_^[0\!"D&"_TX/"$/6 M@60]]$UG]-=SN;S"[JV,?'YC]^AT^9>_T0)8P1?$O<^4(%B,_0L-_GD_O_?> M!#_OT"U#(H&U^V;LP)N?!/;7,Z'T)5D;6J9K*(ALZJ;U &\9#. M.T. =\VA MA]X/ML$]C%0%NDOP.?_[KR2.$G\]3Q/K:\9,,^G?V]IZ[OBV^QM4%2'T88\%JADF]R MZ1C?9)H<__?O_IJ<;Q\6S[%"(]_,Y_/52GC& MVI;L$02I8QIWL?0]>Q_#43).7WA\+^Q+<"M]/F+?/JSXF]FVSZ<,M%VQ@"UP MCC!,(YBZ5#FV\?<;OO5\7V04,R0_[E& "L-G.=@8UO2FX%>@E!7)LL0J0[;3 M^3*:%XI=>S"KY8PZ=-%?&3"&(O6U&/<&?&-B/6=8^P(;^).0\\\O%=X$ TS( M+E/O2[IN.GUS^>LR\JR[,+P$ENXUP-2TG!W1YI=\(4&7ES:G!(IZEQMT0.___HM.Q*DGOCX3_W$A_?H3JPM,H\DU2MU8 M@ZM5&\U836CP E-IQIK5K36B[8A@1JS9B&/D?Y;^Q:B;6S'$?DB']N@AW M#.JC,678IO]VC";BMP5I_)"A?H_%QPY;?&C)8LX(Q&9;4,;6*8P8,!2@'+)Q M.RKSH/B+*_"A(T7R/.B# >-".E,+!L6MLRT[&H,B\X:GZ,V&EJWD&5KN#3VJ M_M(8GF1!V=\T\K__PBCT+P*[B_DC>Z.I9"Q5TE^([X[D1\'X@I8S-/(-I/SZ4VV\8Q!7S-#KG[""8S6",.K%C 7L9HU1L#DI M>.IPE8L3U;;067Q\QHJ_;\9J-I@*GP_FI6C*^J8IZS [@F]4PT_2/\3Q^^23 MECVF(/Q_S':QX;UZX]_ M()YJ^^N5L8&J@YCA!JN8VT%=,'#C@G6G#'QI)7CG;O"6R;0]IX;AZ$3'/:XM M5KL#_:"]W*$$13&$2"23R6,V\:;D?DYL?G'A-28U)=LR> ME?155BJA%3'3LFCX+ X+]A!ID39(RWV=!U&E4V M=5V:VN!A^\?NJ*@G'R_(V$NN8VZ_6*?K@V_VLOI$D(W?3^JOO]M/QSO6=B2; MK#VVIM)1MM\'O7UD2=_P!'J9FT>0\ D[K-F\*Y@@B7N2WJ;J@S^?);)WWF7" MYP]T<[%EV?8SLK"DZ4/? I*&+""37D^.;W^7^K:INP[XRW>(T1<4K_._F_\Z MRH\B];=C^2*_",WOTS9=-:RJ[AA@PB6&>GRD3;M*MJ)696F/;H\7AR)\^ M'/BG(186DK\.?L#ZGIJ0_^Y;L=]_MA;HU)7_"2CPS:RZ2]=_=ZW7I53FV^%S M 70TI65^4^@C!\][X6$)13N]S#&+M%;E"XK>XFOR$CN2$3J"BSB%D FL8MZ_1,F56YLO@0BC*)9?DKC^7PF.#]N!1Z[! M>F- I7&.(@N-Q;!?&>3+]1?PV"/_N7]U #(XGHSQT(E:]"U5&8)8VH)SS%V, M=U6H_7#R. BDC[UR"[7++D+M\92%?U:MIKDP=CA:3N=J8I6>#P2^D!Z;6H%( M%C,O#?%;R2N;_H'3#GS7!7AW=_'%NSV^!9- U0H./3/DW5ELR;6E"<4(-,K& MZQ,O@R']RNBEM7HK?97"!9CVM3RKF=#;T'OJ]-F\GZ[DE&%A,:*U68$6:$,G MZ_7JQSF&)E'RHN9^0Y;O"M0LB )U*NDQ;@EDUW='8]7!P#_!^&[]1/B[[OKF M.@89$/,Y\ :/89W'#O?22/0-'0.CAV?8HZ?BBB32&JJY):6Z4ODB M*WD?-W5)BKJ NOYW)S%X05:53(B\VL@T7B:[XGFOW4Q-FDFM"#^R.):FVL+' MYUHJGER3AJS_AR>HBVKN4R[(3SU@B;_L6!/H8.K3'%L3O5';_*/:^N YHK>! M#_<[2%E\O';O>?KD4EFYY#:-LTGAX_%[\OE >+]W&8RBX3/6.25@ 24V=2W; M]9-+CAF#5P2^+8;_I_]?WQ+Z27Q&=AX^FEPZ,:HCLDV>GUW:%,0ED[(\&$B2 MV*<&I!BG2%KLT_Y'G(XG4;P_B)/RIB!N?4=3%D521I>K_"*EJ1UE6IFF>TZ\ MO(":ACZ_4O)2FI=.Y5,:WJ'[M7X:NI+C.KR2>'ZE9A)8)S_%TARE)OE.O)DF M2)6!5Y+/KS0MQ;/=XL?U-2_3*B=#FKWY MC,#NB>2Q*>TSJF&/0^8--93GAO38/4U>.3%[TKDU>B#:XK=$SPW*A[@2 ;V> MNCEDYS9&>5.:@DV7QXO"/TKYXQ3_SIK8INKH8.V1F8/U_X&T+:R2=S5:H(WV\IK JPE^>]?4[RN1GH/W6L1'J,[*%&9 M^I61SLV(F;@N.?LK^,?L$EC*([_)YN9W8_W_Q4C=7O 4R3RS7A^RY^M-0!?D MV3LJ"S\U*[")!3T,[P?SPDY60$PV.OJ\QYM"L>$6T)8XS%>7PY.&>%W, P/' MX+C6MU4&KN^_BT$=C,W]=MNQ_T'O_>WC?LE8+-@]>%V>^QLBUZOP#"]#S]YL M=//JMIG*UI/8KVW\[[@-MT/P LIY^JS13;/-,HL.8?Q/O*)MS4:./55K]K-Q M180;6,^+-OPI[B+U&EL;SVWFT*=*.8@]+X>)<317&J#M;+RD=L6<@.(^]LC7 ML#<"L8ID*])L;>UC901@/R"]VJQ MQ0@X(["NDGXJ\'N(_0?;+ N,)#LHBU5BDJ[#2_RZ?C]O.W-5/VOKF+$^V%P MG[Q)W*YOQ8B8::W+Y[=N5?">G?SO%A)^$11;2/N##BI]@YLW)/WW M+B892NP_^ [=?:@+\*+^&%+EWQ1<#^_TQ[-Y6- B+AA),%S)=F(TNGZ"(GGV M_=9__J):8M:U_ ABO?W"-_2.Y+CVCE.%-+%!AFJJ(TY2VY-JS2G52M3!G8,[ MV.D"^SV^U#[M[]GHL7W.WM;$]S\H=GH99WU1Q=P4Z7_2P..?H/G?7FO]M>8G MYBL?U+N)ZCA078$.]<\R#7^JU;T8@-.N%\O[\YLD!VOB:G)Q9WWZ;H MJAV38CJ\'\0D68:*[O?35 )EL/P)^>"W,0@HY. /]@1:"/@6:SO_Q39]CNY\ M3P0^#L[7_EB'L:%E+IS1]N=[Z). 8&P*&*A&4.$=5.#\[\PUG;^.#7#]Z^:B M5WX^/K3-9;[WX0L)1_\Z,LK@5^PO?\/%DPG#\#Z";Y?(=]VI^U"OE8=H1?G= MNS @9VCZ5,P:UKT(/YVVDXF&B+ 0[XQY%9;?4IS^(I,2^%;!).!/A4/3\BZT M"<9W>BUV\XX=MPT3R,&D-.%8 ==[(KJJZCF28EYQVTJ'I[GW;+#?7SSZ9$_N M+>GWSP=,\AUX85[P]%SFO9>%![W.S[$C7\*QRB$7[T=Q[7V&Z91^\\=]3;(.1W(G<\Q7 M-J7M6]_M7G$@RW\74P[EQ=7!H_2M8]8*1CV$&BU:N MO4Y0PU&N.VX>Z&EF6L&[=,]_^4*%KX:OC1F08M/W^B'W@DC*D Q9E70_TO<[ M9O@7VYNS!.R8W[5#58[MQR+^(_WW8+(Y]HYUDD]<&;E\PCKT:Z;!4HH] KJ^ M!5SL/Q!&P8+&NDO3&8L&VP7(+K##9?]XG["79L_!L*Z;%1R"RYHVFT598=F< M'\QS?9;9.V,9<;N >)'$UY4;V*.]'@]I!Q.LP3%32]5C^*;C[EV V<:NK51B M&WAF@J5L:*?\8SH"]+WE?*&]AL6&.U%,1P&R.I'T7S$;>D*07'0?VV<>Z!7; M/,;^YU>^DCE0M!/4+ =%;'PPPJKK! 896N;=I?C>E)J2*QMH$I9.S'K<+,OY M)R?BQ)W/EV22VH)URX<_Z[)E>WU&QE-A=,Q\>L%ZF?# 21?;BOW=PRXVWUWD MO(O''0+.\ST#;SKC8N?I;_!]/W PQ><5 RJJ/=4ESY<@V'.)S]#@,T:+GL^/ MS4YF+ [())I,BG$28&(\00S$I)(U-R C^^__\GUWZ#IVE$D!SA_"-^/ Y4. K%?3I $>E3E][!I! 5 M))V[Q21Y3UY@3_N+7-SW[:%)DO?X5V22]V24N'_T+#:A";+^ZOOX0-UCU.57 MY(]QX6C(=I OI\Q #3I!']H<^T6(_R@>OG+Y]"H5YML8M-:D-\675ZIKZWYC M;]6VIV6>UU3MW.6B5R'YB7;PTXG\1G5Y#'IJT"?.9_(5IL+FF5*^XCO$C'\\ MC4A2>"*.7CPB.K4XMPF1_#%N#BEX$1Q]%DXB69PGB\SC^D[>6&7D'3+!'T09]@H.MIR*6)'""#@/P_"%N(O7[ MF[8"5R"+)R/P-+S(!H3!W0D#@%-,"*0 KRH WZRRQ5RUE.8:?)K+Y-E\4Z22<9+$KD83@MJ%D:DKP+(W M'=9CW,Q5'2_2C"/R)R/->%4S6(;/94K5-IP9Z 2)A\)_/TL?6,D>Q3*ZN8AF MAF-2IB+\OXI_":M(CFL!<[#=1"=2-$IAH7"1*J8#W^.8L2,:\7,#W<1M)[OP M,E-ALES9KQ9(YWE6X'GHO3.5-/RZU.7S?#63"0- G[)>^.UGO:Y%*&7)D(:! M,7@\B2>MVK*[/N7;GP(90](]6PWFT2<; DV+LMY2X5_3 +:K/P_"?H9QP2_D M.(8%R$3=W]JB.D$-'I0U_*AO/OE T4W;M<( Y"?K0MR^=;D6H>P.,S 4.P.- M/8X4#H7IFZZSZ4L;:ZBV]C.,!T'?L/%H=GE>.$6!#!T&([8XMT_R9TG_$CNHPD.Z9EBU0">INA**+9T7OF M!RA^2*7@CRJV&5:D[[>@[[A@/)WQQTLZL,W!NOK@Z3R;,"#O9RU(7(E0=H<9 M"\;IKRILBE=VSD/R4P2"'>PVWS@,/\5Z8+=M/8@T&$C^:I(P-0T>&*II/8E= MI/$$C5-A *H_UMA/6&NX$GELAQGSQQE;#W3'8$3&X1:,0[P,'\E+ ^!X.\M' M(ITDT7@H0MC *MSZ6L(U",(?7VP]P-V5QL@,W((9((,L\4Z26(P323(<">S M I"W;P'"+(.?NHAPXVI/<BQOYI4#\$;4XV!?UN3D2HB%!Q!!67/^@"VYKVW89>%SVEX!F;DSO##)KQ)I]Z\;X8 M\CL&N>DN36!R' 6@+^( Q<4X'D=%.O@H40J-#:@^"GQ7[+7NTMNNV8%<-B-_ MWFMZIVCCGI2 M1SVI+]B3>JVC9_0[^YZ&PO[ 8OG@O'0,^ROV.,38SAB_L,?PQRSAZ_VDWL_D M\UD:9/BP^R,[:D//RI V45]+^$C#I>_1':'"".E\DTO[W;CY:BF?9OP/FS'& MUH/\QD;K_\D;,6=DNK9D*/9=#"QEX/=G]4\R">HCIL#:?IKXYU?9__VQ\#SL M0/IS^]M<,10C4( IBMC'H0,6EQ*4* TD5$R04C\N]Z4$'31,\O&Z:28OBT*R M'.]5AT(#I9S5PK6)VIQO+OQ#GIY?F;% ,TM@!9Q3 =H$TZR1:G;K\$KR^95= M4T\,*^W&BIN(9="?"[VI761$_.4S7<5I8+.L8'+53)^=UGC,M48+>.6+9V;< M11VM2V)+FV26-4-HC:P%4A<)$7U^91U3$0JW!YI6)"W>$YSNLH0.Q?C+*Z<< MZF3K&-WDJ@,[6;80,B_6&9%\>:6P2+0ILD6S J4TJ";>)_)FT;_R!44>L6J7 M5KE"14 $KR*ZRVPQWO2O?$'1C!\N$A-*G F3V1"PC)3D<(81J9=O7[+U#N"5 M;IT#C3RI68Q#5\BZF'AY95-$2VVS54AR6;[94) ZUD&;=3'Y\LJLR.6+VCP3 M%WB#S_81#QWH4T:D#_ SOV#<27J8K&JY0 MK646W1&MHJTBA AVX/W2@B@FBB6$F^7'Y:HE%B#(X5/QEY?F*P-$4#FJKGF+ M=B*+S<52SH*7'I"]D\'G.$/J& ?H2G8FD$NJA# B=D#XXE(0FY36KG#L7,BD M6 (P# Z?>D#Z2RLW9[/MF87.5JBT+&;UR2@#+ST@JM&LY#O?]3P*&AV\44YX MC+"$EQZ0U5QM55<])5GBVIET-D76^0$RA,PZ(*S%*M=8,$UL*O#Y=&IE9MAI M8S#T+WV!OT6QJ\\3XVE)J,KFE%G9A;PN+/Q+7P"0&R5$)#G5%'1"F+*^+"=S=P<81:FZ1(8_#BSVYU1>U6B$) MGWH 6?$.7373F@YM6F^$C"KICC"@X%,/(*N 3]O9]$A>:I26=YQJUL:$ GSJ M 62UQR+?-/%5!@6S\GR$U U"ZD(.'$"6EY+R$U=L]H79LBO3KD(W\C:\] "R M#+752K*6;J!J#P%%KS0OR!TX@ /(BB/91+PPFI4UO)WOYKA!U9WK\-(#&!!J M(,VA^+2 3KI"*2>V9'H !4LD'UE21(PI_ZF!BG "Y*]$ 2$Q(E8]1 PDDT M\?8[GN'WO'N(%\9<]OB^EZV44 3+S)<=*V,K(F3- 8DG::T\Q#S2X=3XH)-K M<9YBUB"]!R3>&3724J,N*ARBX(TA4^;9,31FQ &))RW1-1&3P]%)OC3,&UY1 M*7J,&#\D<1SM#A*3L2FX:<0FRO8B3U@+,7Y XO/ZD,VIBB9PDHB3<3OL<2I'.U.MF#G^29\YD W%UL_3D@A=O+Y7ZMJF[#OCD=,WIY.K;CWX[,Q.^._A?%DQ/CO8#Q]CY^LO8D8?R'&X_=D9.,C4_.#&!^9FH\Q_D!)Y8MU MQ,!=_9!O^97YS_+1/QL%K4_%EA8J?!XSML2$GL1%9R;!;R>1SY5B+\>5_OQ+FSTZ: MG"XO>\[D1]1@[^SJJ["'D<0_*G'_&("W6KE_R3( @\$7&[H7LCY!V:Z(IA8( M7'IX!V/;_O%1L;-!_@JEX?3_OF+>?R]C/GWJ#\?T]TYVW+Y_^!-Q\L83S;_" M4NX2=L0VLJYE09[$I,!&/OA&\JW; ,)I#C]UI\-[/FU