XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Fair Value [Abstract]    
Term of variable rate 30 days  
Contingent Consideration [Member]    
Changes in Fair Value of Level 3 Contingent Consideration [Roll Forward]    
Beginning balance $ (3,125)  
Additions from acquisitions (8,702)  
Changes in fair value of contingent consideration (203)  
Ending balance (12,030)  
Fair Value on a Recurring Basis [Member]    
Financial Assets (Liabilities) [Abstract]    
Cash equivalents and current investments 69,414 $ 56,628
Derivative financial instruments asset 4,304 1,145
Life insurance contracts 49,061 45,453
Derivative financial instruments liability (97) (105)
Contingent consideration (12,030) (3,125)
Financial assets (liabilities) 110,652 99,996
Fair Value on a Recurring Basis [Member] | Level 1 [Member]    
Financial Assets (Liabilities) [Abstract]    
Cash equivalents and current investments 69,414 56,628
Derivative financial instruments asset 0 0
Life insurance contracts 0 0
Derivative financial instruments liability 0 0
Contingent consideration 0 0
Financial assets (liabilities) 69,414 56,628
Fair Value on a Recurring Basis [Member] | Level 2 [Member]    
Financial Assets (Liabilities) [Abstract]    
Cash equivalents and current investments 0 0
Derivative financial instruments asset 4,304 1,145
Life insurance contracts 0 0
Derivative financial instruments liability (97) (105)
Contingent consideration 0 0
Financial assets (liabilities) 4,207 1,040
Fair Value on a Recurring Basis [Member] | Level 3 [Member]    
Financial Assets (Liabilities) [Abstract]    
Cash equivalents and current investments 0 0
Derivative financial instruments asset 0 0
Life insurance contracts 49,061 45,453
Derivative financial instruments liability 0 0
Contingent consideration (12,030) (3,125)
Financial assets (liabilities) 37,031 $ 42,328
Life Insurance Contracts [Member]    
Changes in Fair Value of Level 3 Marketable Securities [Roll Forward]    
Beginning balance 45,453  
Actual return on plan assets 3,608  
Purchase and issuances 7,016  
Sales and settlements (7,016)  
Transfers into Level 3 0  
Ending balance $ 49,061