XML 104 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Disclosures - Assets And Liabilities Measured At Fair Value On Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Liabilities:    
Money market funds at carrying value $ 18,100 $ 10,300
Cash surrender value of life insurance 128,700 104,600
Fair Value, Recurring    
Assets:    
Total Assets 151,706 123,550
Liabilities:    
Total Liabilities 150,432 123,174
Level 1 | Fair Value, Recurring    
Assets:    
Total Assets 18,089 10,290
Level 1 | Deferred compensation plan assets | Fair Value, Recurring    
Assets:    
Total Assets 18,089 10,290
Level 2 | Fair Value, Recurring    
Assets:    
Total Assets 133,617 113,260
Liabilities:    
Total Liabilities 150,432 123,174
Level 2 | Foreign currency forward contracts | Fair Value, Recurring    
Assets:    
Total Assets 1,852 1,646
Liabilities:    
Total Liabilities 1,868 1,466
Level 2 | Interest rate swap contracts    
Assets:    
Total Assets 3,095 7,059
Level 2 | Deferred compensation plan assets | Fair Value, Recurring    
Assets:    
Total Assets 128,670 104,555
Level 2 | Deferred compensation plan liabilities | Fair Value, Recurring    
Liabilities:    
Total Liabilities $ 148,564 $ 121,708