XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value and Equity Investments, Fair Value (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Fair Value and Equity Investments [Abstract]      
Term of variable rate 30 days    
Contingent Consideration [Member]      
Changes in Fair Value of Level 3 Contingent Consideration [Roll Forward]      
Beginning balance $ (10,341) $ (3,125)  
Additions from acquisitions 0 (8,702)  
Changes in fair value of contingent consideration 1,969 (305)  
Ending balance (8,372) (12,132)  
Fair Value on a Recurring Basis [Member]      
Financial Assets (Liabilities) [Abstract]      
Cash equivalents and current investments 68,552   $ 66,477
Derivative financial instruments asset 21,168   6,590
Life insurance contracts 38,302   49,851
Contingent consideration (8,372)   (10,341)
Financial assets (liabilities) 119,650   112,577
Fair Value on a Recurring Basis [Member] | Level 1 [Member]      
Financial Assets (Liabilities) [Abstract]      
Cash equivalents and current investments 68,552   66,477
Derivative financial instruments asset 0   0
Life insurance contracts 0   0
Contingent consideration 0   0
Financial assets (liabilities) 68,552   66,477
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 21,168   6,590
Life insurance contracts 0   0
Contingent consideration 0   0
Financial assets (liabilities) 21,168   6,590
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 38,302   49,851
Contingent consideration (8,372)   (10,341)
Financial assets (liabilities) 29,930   $ 39,510
Life Insurance Contracts [Member]      
Changes in Fair Value of Level 3 Marketable Securities [Roll Forward]      
Beginning balance 49,851 45,453  
Actual return on plan assets (11,549) 3,172  
Purchase and issuances 0 7,016  
Sales and settlements 0 (7,016)  
Transfers into Level 3 0 0  
Ending balance $ 38,302 $ 48,625