v3.25.2
FAIR VALUE MEASUREMENTS - Schedule of Assets and Labilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities, Fair Value Disclosure $ (663)  
Level 2 | Other Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities, Fair Value Disclosure (663)  
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 4,256 $ 42,922
Fair Value, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 0 0
Fair Value, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total (10,314) 29,679
Fair Value, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 14,570 13,243
Fair Value, Recurring | Foreign currency forward contracts:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (1,012) (7,553)
Liabilities at fair value (24,094) (2,181)
Fair Value, Recurring | Foreign currency forward contracts: | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0 0
Liabilities at fair value 0 0
Fair Value, Recurring | Foreign currency forward contracts: | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (1,012) (7,553)
Liabilities at fair value (24,094) (2,181)
Fair Value, Recurring | Foreign currency forward contracts: | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0 0
Liabilities at fair value 0 0
Fair Value, Recurring | Interest rate swap contracts: | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (13,679) (24,036)
Fair Value, Recurring | Interest rate swap contracts: | Financing Receivable    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value   (278)
Fair Value, Recurring | Interest rate swap contracts: | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value   0
Fair Value, Recurring | Interest rate swap contracts: | Level 1 | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0  
Fair Value, Recurring | Interest rate swap contracts: | Level 2 | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (13,679) (24,036)
Fair Value, Recurring | Interest rate swap contracts: | Level 2 | Financing Receivable    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value   (278)
Fair Value, Recurring | Interest rate swap contracts: | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value   0
Fair Value, Recurring | Interest rate swap contracts: | Level 3 | Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0  
Fair Value, Recurring | Rabbi Trust investments, short-term    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (6,216) (6,019)
Fair Value, Recurring | Rabbi Trust investments, short-term | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0 0
Fair Value, Recurring | Rabbi Trust investments, short-term | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0 0
Fair Value, Recurring | Rabbi Trust investments, short-term | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (6,216) (6,019)
Fair Value, Recurring | Rabbi Trust investments, long-term    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (14,294) (14,630)
Fair Value, Recurring | Rabbi Trust investments, long-term | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0 0
Fair Value, Recurring | Rabbi Trust investments, long-term | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0 0
Fair Value, Recurring | Rabbi Trust investments, long-term | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (14,294) (14,630)
Fair Value, Recurring | Contingent consideration:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value (4,745) (3,399)
Fair Value, Recurring | Contingent consideration: | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Fair Value, Recurring | Contingent consideration: | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Fair Value, Recurring | Contingent consideration: | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value (4,745) (3,399)
Fair Value, Recurring | Contingent consideration, less current portion    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value (1,195) (4,007)
Fair Value, Recurring | Contingent consideration, less current portion | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Fair Value, Recurring | Contingent consideration, less current portion | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Fair Value, Recurring | Contingent consideration, less current portion | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value (1,195) (4,007)
Fair Value, Recurring | Accrued liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value $ (248) (7)
Fair Value, Recurring | Accrued liabilities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   0
Fair Value, Recurring | Accrued liabilities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   (7)
Fair Value, Recurring | Accrued liabilities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   $ 0