XML 59 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combinations - Additions, Payments, and Net Changes, as well as Interest Expense Accretion on Estimated Acquisition Earn-Out Payables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Combinations [Abstract]      
Beginning balance $ 89,924 $ 36,175 $ 63,821
Additions to estimated acquisition earn-out payables from new acquisitions 82,872 77,377 6,920
Payments for estimated acquisition earn-out payables (9,917) (26,597) (43,766)
Subtotal 162,879 86,955 26,975
Net change in earnings from estimated acquisition earn-out payables:      
Change in fair value on estimated acquisition earn-out payables (7,298) 603 6,874
Interest expense accretion 5,932 2,366 2,326
Net change in earnings from estimated acquisition earn- out payables (1,366) 2,969 9,200
Ending balance $ 161,513 $ 89,924 $ 36,175