v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Assets and Labilities Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total $ 27,273 $ 18,873
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 11,845 2,380
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 15,428 16,493
Foreign currency forward contracts:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (8,855) (1,076)
Liabilities at fair value (2,419) (4,871)
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
Foreign currency forward contracts: | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (8,855) (1,076)
Liabilities at fair value (2,419) (4,871)
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
Interest rate swap contracts:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (4,306)  
Liabilities at fair value   (302)
Interest rate swap contracts: | Balance Sheet Location [Axis]: us-gaap:OtherAssets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (1,103) (204)
Interest rate swap contracts: | Balance Sheet Location [Axis]: us-gaap:OtherReceivables    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value   (6,504)
Interest rate swap contracts: | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value   0
Interest rate swap contracts: | Level 1 | Balance Sheet Location [Axis]: us-gaap:OtherAssets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0  
Interest rate swap contracts: | Level 1 | Balance Sheet Location [Axis]: us-gaap:OtherReceivables    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0  
Interest rate swap contracts: | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   (302)
Interest rate swap contracts: | Level 2 | Balance Sheet Location [Axis]: us-gaap:OtherAssets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (1,103) (204)
Interest rate swap contracts: | Level 2 | Balance Sheet Location [Axis]: us-gaap:OtherReceivables    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (4,306) (6,504)
Interest rate swap contracts: | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value   0
Interest rate swap contracts: | Level 3 | Balance Sheet Location [Axis]: us-gaap:OtherAssets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0  
Interest rate swap contracts: | Level 3 | Balance Sheet Location [Axis]: us-gaap:OtherReceivables    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value 0  
Rabbi Trust investments, short-term    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (6,721) (6,418)
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
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
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,721) (6,418)
Rabbi Trust investments, long-term    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (13,330) (13,827)
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
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
Rabbi Trust investments, long-term | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets at fair value (13,330) (13,827)
Contingent consideration:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value (3,734) (3,252)
Contingent consideration: | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Contingent consideration: | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Contingent consideration: | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value (3,734) (3,252)
Contingent consideration, less current portion    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value (889) (500)
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
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
Contingent consideration, less current portion | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value $ (889) (500)
Accrued liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   (231)
Accrued liabilities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   0
Accrued liabilities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   (231)
Accrued liabilities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value   $ 0