XML 96 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure $ 107,408 $ 110,418  
Financial and Nonfinancial Liabilities, Fair Value Disclosure 602 2,451  
Deferred Compensation Plan Assets [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure 42,083 34,826  
Contingent Consideration Liability [Member]      
Assets, Fair Value Disclosure [Abstract]      
Financial and Nonfinancial Liabilities, Fair Value Disclosure 221 2,074 $ 3,190
Interest Rate Swap [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure 2,981 7,546  
Financial and Nonfinancial Liabilities, Fair Value Disclosure   307  
Foreign Exchange Contract      
Assets, Fair Value Disclosure [Abstract]      
Financial and Nonfinancial Liabilities, Fair Value Disclosure 381 70  
Convertible Debt Securities [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure 62,344 68,046 $ 57,563
Fair Value, Inputs, Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure 45,064 42,372  
Financial and Nonfinancial Liabilities, Fair Value Disclosure 381 377  
Fair Value, Inputs, Level 2 [Member] | Deferred Compensation Plan Assets [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure 42,083 34,826  
Fair Value, Inputs, Level 2 [Member] | Interest Rate Swap [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure 2,981 7,546  
Financial and Nonfinancial Liabilities, Fair Value Disclosure   307  
Fair Value, Inputs, Level 2 [Member] | Foreign Exchange Contract      
Assets, Fair Value Disclosure [Abstract]      
Financial and Nonfinancial Liabilities, Fair Value Disclosure 381 70  
Fair Value, Inputs, Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure 62,344 68,046  
Financial and Nonfinancial Liabilities, Fair Value Disclosure 221 2,074  
Fair Value, Inputs, Level 3 [Member] | Contingent Consideration Liability [Member]      
Assets, Fair Value Disclosure [Abstract]      
Financial and Nonfinancial Liabilities, Fair Value Disclosure 221 2,074  
Fair Value, Inputs, Level 3 [Member] | Convertible Debt Securities [Member]      
Assets, Fair Value Disclosure [Abstract]      
Assets, Fair Value Disclosure $ 62,344 $ 68,046