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