v3.26.1
Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair value, measurements, recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Asset/Liability    
Assets $ 84,314 $ 85,445
Liabilities 29,827 27,455
Contingent consideration for business acquisitions    
Fair Value, Asset/Liability    
Liabilities 26,861 23,274
Interest rate swaps    
Fair Value, Asset/Liability    
Assets 614 439
Liabilities 2,330 3,832
Foreign exchange forward contracts    
Fair Value, Asset/Liability    
Liabilities 636 349
Convertible debt investment    
Fair Value, Asset/Liability    
Assets 34,079 34,079
Level 2    
Fair Value, Asset/Liability    
Assets 50,235 51,366
Liabilities 2,966 4,181
Level 2 | Interest rate swaps    
Fair Value, Asset/Liability    
Assets 614 439
Liabilities 2,330 3,832
Level 2 | Foreign exchange forward contracts    
Fair Value, Asset/Liability    
Liabilities 636 349
Level 3    
Fair Value, Asset/Liability    
Assets 34,079 34,079
Liabilities 26,861 23,274
Level 3 | Contingent consideration for business acquisitions    
Fair Value, Asset/Liability    
Liabilities 26,861 23,274
Level 3 | Convertible debt investment    
Fair Value, Asset/Liability    
Assets 34,079 34,079
Deferred compensation assets    
Fair Value, Asset/Liability    
Assets 49,621 50,927
Deferred compensation assets | Level 2    
Fair Value, Asset/Liability    
Assets $ 49,621 $ 50,927