XML 97 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments (Fair Value for Level 3 Liabilities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Fair Value of Financial Instruments [Abstract]      
Beginning balance $ 71,736 $ 69,484  
Contingent consideration recorded at acquisition date 31,616 4,688  
Payment of contingent consideration recorded at acquisition date (12,934) (12,566)  
Payment of contingent consideration recorded in earnings $ (520) (10,371)  
Fair value, location of contingent consideration recorded in earnings Interest Expense    
Adjustments to contingent consideration $ 2,954 18,418 $ 1,498
Interest accretion expense 1,470 2,006  
Foreign currency translation adjustment (14) 77  
Ending balance $ 94,308 $ 71,736 $ 69,484