XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value and Equity Investments, Fair Value (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Fair Value and Equity Investments [Abstract]      
Term of variable rate 30 days    
Fair Value on a Recurring Basis [Member]      
Financial Assets (Liabilities) [Abstract]      
Cash equivalents and current investments $ 33,014   $ 42,916
Derivative financial instruments asset 10,124   12,689
Life insurance contracts 48,573   45,041
Contingent consideration 0   (6,300)
Financial assets (liabilities) 91,711   94,346
Fair Value on a Recurring Basis [Member] | Level 1 [Member]      
Financial Assets (Liabilities) [Abstract]      
Cash equivalents and current investments 33,014   42,916
Derivative financial instruments asset 0   0
Life insurance contracts 0   0
Contingent consideration 0   0
Financial assets (liabilities) 33,014   42,916
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 10,124   12,689
Life insurance contracts 0   0
Contingent consideration 0   0
Financial assets (liabilities) 10,124   12,689
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 48,573   45,041
Contingent consideration 0   (6,300)
Financial assets (liabilities) 48,573   $ 38,741
Contingent Consideration [Member]      
Changes in Fair Value of Level 3 Contingent Consideration [Roll Forward]      
Beginning balance (6,300) $ (6,364)  
Changes in fair value of contingent consideration 0 18  
Payments 6,300 0  
Ending balance 0 (6,346)  
Life Insurance Contracts [Member]      
Changes in Fair Value of Level 3 Marketable Securities [Roll Forward]      
Beginning balance 45,041 40,055  
Actual return on plan assets 3,532 3,990  
Sales and settlements 0 (483)  
Ending balance $ 48,573 $ 43,562