XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Change in Level 3 Fair Values of Contingent Purchase Price Liabilities (Details) - Contingent Purchase Price Liabilities - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ (54,391) $ (32,089)
Additions from business acquisitions (39,666) (37,617)
Settlement of contingent purchase price payable 17,285 14,686
Change in fair value of contingency (554) 1,396
Change in net present value of contingency (1,813) (767)
Ending balance $ (79,139) $ (54,391)