XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value and Equity Investments, Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Fair Value and Equity Investments [Abstract]      
Term of variable rate 30 days    
Fair Value on a Recurring Basis [Member]      
Financial Assets [Abstract]      
Cash equivalents and current investments $ 25,336   $ 23,914
Derivative financial instruments asset 2,749   4,708
Life insurance contracts 42,474   44,091
Contingent consideration     0
Financial assets (liabilities) 70,559   72,713
Fair Value on a Recurring Basis [Member] | Level 1 [Member]      
Financial Assets [Abstract]      
Cash equivalents and current investments 25,336   23,914
Derivative financial instruments asset 0   0
Life insurance contracts 0   0
Contingent consideration     0
Financial assets (liabilities) 25,336   23,914
Fair Value on a Recurring Basis [Member] | Level 2 [Member]      
Financial Assets [Abstract]      
Cash equivalents and current investments 0   0
Derivative financial instruments asset 2,749   4,708
Life insurance contracts 0   0
Contingent consideration     0
Financial assets (liabilities) 2,749   4,708
Fair Value on a Recurring Basis [Member] | Level 3 [Member]      
Financial Assets [Abstract]      
Cash equivalents and current investments 0   0
Derivative financial instruments asset 0   0
Life insurance contracts 42,474   44,091
Contingent consideration     0
Financial assets (liabilities) 42,474   $ 44,091
Contingent Consideration [Member]      
Changes in Fair Value of Level 3 Contingent Consideration [Roll Forward]      
Beginning balance 0 $ (6,300)  
Payments 0 6,300  
Ending balance 0 0  
Life Insurance Contracts [Member]      
Changes in Fair Value of Level 3 Marketable Securities [Roll Forward]      
Beginning balance 44,091 45,041  
Actual return on plan assets (1,617) 3,373  
Ending balance $ 42,474 $ 48,414