XML 145 R99.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Changes in Fair Value of Level 3 Liabilities (Details) - Recurring - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Contingent Purchase Price      
Balance $ 22,696 $ 48,244 $ 13,815
Additions   905 34,945
Payments (4,108) (19,613) (1,793)
Included in earnings 454 (6,840) 1,277
Balance $ 19,042 $ 22,696 $ 48,244