v3.26.1
Derivative Instruments, Hedging Activities and Fair Value - Fair Value of Outstanding Derivative Contracts (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Derivative contracts    
Asset derivatives $ 8,173 $ 2,576
Liability derivatives 14,122 20,839
Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 5,350 1,376
Foreign currency exchange forward contracts | Derivative liabilities    
Derivative contracts    
Liability derivatives 14,122 20,839
Interest rate swaps | Other current assets    
Derivative contracts    
Asset derivatives 1,661 887
Interest rate swaps | Other assets    
Derivative contracts    
Asset derivatives 1,162 313
Fair Value of Derivatives Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 2,991 1,236
Liability derivatives 495 861
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 168 36
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Derivative liabilities    
Derivative contracts    
Liability derivatives 495 861
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other current assets    
Derivative contracts    
Asset derivatives 1,661 887
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other assets    
Derivative contracts    
Asset derivatives 1,162 313
Fair Value of Derivatives Not Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 5,182 1,340
Liability derivatives 13,627 19,978
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 5,182 1,340
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Derivative liabilities    
Derivative contracts    
Liability derivatives 13,627 19,978
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other current assets    
Derivative contracts    
Asset derivatives 0 0
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other assets    
Derivative contracts    
Asset derivatives $ 0 $ 0