XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair value, measurements, recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Asset/Liability    
Assets $ 80,291 $ 107,408
Liabilities 19,378 602
Contingent consideration for business acquisitions    
Fair Value, Asset/Liability    
Liabilities 15,400 221
Interest rate swaps    
Fair Value, Asset/Liability    
Assets 712 2,981
Liabilities 3,923  
Foreign exchange forward contracts    
Fair Value, Asset/Liability    
Liabilities 55 381
Convertible debt investment    
Fair Value, Asset/Liability    
Assets 32,790 62,344
Level 2    
Fair Value, Asset/Liability    
Assets 47,501 45,064
Liabilities 3,978 381
Level 2 | Interest rate swaps    
Fair Value, Asset/Liability    
Assets 712 2,981
Liabilities 3,923  
Level 2 | Foreign exchange forward contracts    
Fair Value, Asset/Liability    
Liabilities 55 381
Level 3    
Fair Value, Asset/Liability    
Assets 32,790 62,344
Liabilities 15,400 221
Level 3 | Contingent consideration for business acquisitions    
Fair Value, Asset/Liability    
Liabilities 15,400 221
Level 3 | Convertible debt investment    
Fair Value, Asset/Liability    
Assets 32,790 62,344
Deferred compensation assets    
Fair Value, Asset/Liability    
Assets 46,789 42,083
Deferred compensation assets | Level 2    
Fair Value, Asset/Liability    
Assets $ 46,789 $ 42,083