XML 100 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value and Equity Investments, Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
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 3,977 1,486
Ending balance (6,364) (10,341)
Fair Value on a Recurring Basis [Member]    
Financial Assets (Liabilities) [Abstract]    
Cash equivalents and current investments 55,356 66,477
Derivative financial instruments asset 19,738 6,590
Life insurance contracts 40,055 49,851
Contingent consideration (6,364) (10,341)
Financial assets (liabilities) 108,785 112,577
Restricted current investments 4,900 5,200
Fair Value on a Recurring Basis [Member] | Level 1 [Member]    
Financial Assets (Liabilities) [Abstract]    
Cash equivalents and current investments 55,356 66,477
Derivative financial instruments asset 0 0
Life insurance contracts 0 0
Contingent consideration 0 0
Financial assets (liabilities) 55,356 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 19,738 6,590
Life insurance contracts 0 0
Contingent consideration 0 0
Financial assets (liabilities) 19,738 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 40,055 49,851
Contingent consideration (6,364) (10,341)
Financial assets (liabilities) 33,691 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 (9,180) 5,153
Purchases and issuances 0 6,261
Sales and settlements (616) (7,016)
Ending balance $ 40,055 $ 49,851