v3.26.1
Derivative Instruments, Hedging Activities and Fair Value - Fair Value of Outstanding Derivative Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Derivative contracts    
Asset derivatives $ 11,377 $ 2,576
Liability derivatives 12,757 20,839
Foreign currency exchange forward contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DerivativeLiabilitiesCurrent    
Derivative contracts    
Liability derivatives 12,757 20,839
Foreign currency exchange forward contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsCurrent    
Derivative contracts    
Asset derivatives 7,091 1,376
Interest rate swaps | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsCurrent    
Derivative contracts    
Asset derivatives 2,523 887
Interest rate swaps | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Derivative contracts    
Asset derivatives 1,763 313
Fair Value of Derivatives Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 4,417 1,236
Liability derivatives 416 861
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DerivativeLiabilitiesCurrent    
Derivative contracts    
Liability derivatives 416 861
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsCurrent    
Derivative contracts    
Asset derivatives 131 36
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsCurrent    
Derivative contracts    
Asset derivatives 2,523 887
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Derivative contracts    
Asset derivatives 1,763 313
Fair Value of Derivatives Not Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 6,960 1,340
Liability derivatives 12,341 19,978
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:DerivativeLiabilitiesCurrent    
Derivative contracts    
Liability derivatives 12,341 19,978
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsCurrent    
Derivative contracts    
Asset derivatives 6,960 1,340
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsCurrent    
Derivative contracts    
Asset derivatives 0 0
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent    
Derivative contracts    
Asset derivatives $ 0 $ 0