XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value and Equity Investments, Fair Value (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 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 $ 29,539   $ 42,916
Derivative financial instruments asset 6,258   12,689
Life insurance contracts 43,994   45,041
Contingent consideration 0   (6,300)
Financial assets (liabilities) 79,791   94,346
Fair Value on a Recurring Basis [Member] | Level 1 [Member]      
Financial Assets (Liabilities) [Abstract]      
Cash equivalents and current investments 29,539   42,916
Derivative financial instruments asset 0   0
Life insurance contracts 0   0
Contingent consideration 0   0
Financial assets (liabilities) 29,539   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 6,258   12,689
Life insurance contracts 0   0
Contingent consideration 0   0
Financial assets (liabilities) 6,258   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 43,994   45,041
Contingent consideration 0   (6,300)
Financial assets (liabilities) 43,994   $ 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 (58)  
Payments 6,300 0  
Ending balance 0 (6,422)  
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 6,153 2,341  
Sales and settlements (7,200) (483)  
Ending balance $ 43,994 $ 41,913