v3.25.0.1
FAIR VALUE MEASUREMENTS (Assets and Liabilities Measured on Recurring Basis) (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Liabilities, Fair Value Disclosure [Abstract]    
Put Option Trigger Certain Occur 1  
Fair Value, Recurring [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash equivalents $ 734,814 $ 580,126
Interest Rate Derivative Assets, at Fair Value 29,251 39,232
Forward currency contracts 9,462 156
Investments in nonconsolidated affiliates 122 865
Total 773,649 620,379
Liabilities, Fair Value Disclosure [Abstract]    
Equity awards 6,300 5,938
Forward currency contracts 380 6,468
Put option 0 2,980
Contingent consideration 48,311 106,265
Total 54,991 121,651
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash equivalents 734,814 580,126
Interest Rate Derivative Assets, at Fair Value 0 0
Forward currency contracts 0 0
Investments in nonconsolidated affiliates 122 865
Total 734,936 580,991
Liabilities, Fair Value Disclosure [Abstract]    
Equity awards 0 0
Forward currency contracts 0 0
Put option 0 0
Contingent consideration 0 0
Total 0 0
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash equivalents 0 0
Interest Rate Derivative Assets, at Fair Value 29,251 39,232
Forward currency contracts 9,462 156
Investments in nonconsolidated affiliates 0 0
Total 38,713 39,388
Liabilities, Fair Value Disclosure [Abstract]    
Equity awards 0 0
Forward currency contracts 380 6,468
Put option 0 0
Contingent consideration 0 0
Total 380 6,468
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Assets, Fair Value Disclosure [Abstract]    
Cash equivalents 0 0
Interest Rate Derivative Assets, at Fair Value 0 0
Forward currency contracts 0 0
Investments in nonconsolidated affiliates 0 0
Total 0 0
Liabilities, Fair Value Disclosure [Abstract]    
Equity awards 6,300 5,938
Forward currency contracts 0 0
Put option 0 2,980
Contingent consideration 48,311 106,265
Total $ 54,611 $ 115,183