XML 118 R98.htm IDEA: XBRL DOCUMENT v3.25.4
Financial Instruments - Fair Value of Outstanding Derivative Contracts Recorded as Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): $ 2,576 $ 13,187
Liability derivatives (Level 2) 20,839 1,284
Foreign currency exchange forward contracts | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 1,376 7,937
Foreign currency exchange forward contracts | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2) 20,839 1,067
Interest rate swaps | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 887  
Interest rate swaps | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 313 5,250
Interest rate swaps | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2)   217
Fair Value of Derivatives Designated as Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 1,236 5,597
Liability derivatives (Level 2) 861 297
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 36 347
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2) 861 80
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 887  
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 313 5,250
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2)   217
Fair Value of Derivatives Not Designated as Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 1,340 7,590
Liability derivatives (Level 2) 19,978 987
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 1,340 7,590
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2) 19,978 987
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 0  
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): $ 0 0
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2)   $ 0