XML 123 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Instruments - Fair Value of Outstanding Derivative Contracts Recorded as Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): $ 13,187 $ 3,117
Liability derivatives (Level 2) 1,284 10,775
Foreign currency exchange forward contracts | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 7,937 1,674
Foreign currency exchange forward contracts | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2) 1,067 8,625
Interest rate swaps | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2):   1,443
Interest rate swaps | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 5,250  
Interest rate swaps | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2) 217  
Interest rate swaps | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2)   2,150
Fair Value of Derivatives Designated as Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 5,597 1,520
Liability derivatives (Level 2) 297 2,711
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): 347 77
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) 80 561
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2):   1,443
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 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 Designated as Hedging Instruments | Interest rate swaps | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2)   2,150
Fair Value of Derivatives Not Designated as Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Asset derivatives (Level 2): 7,590 1,597
Liability derivatives (Level 2) 987 8,064
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): 7,590 1,597
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) 987 8,064
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  
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  
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives (Level 2)   $ 0