XML 87 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivative Instruments, Hedging Activities and Fair Value - Fair Value of Outstanding Derivative Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivative contracts    
Asset derivatives $ 9,373 $ 3,117
Liability derivatives 2,169 10,775
Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 7,150 1,674
Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 2,165 8,625
Interest rate swaps | Other current assets    
Derivative contracts    
Asset derivatives 2,191 1,443
Interest rate swaps | Other liabilities    
Derivative contracts    
Liability derivatives 4 2,150
Interest rate swaps | Other assets    
Derivative contracts    
Asset derivatives 32  
Fair Value of Derivatives Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 2,373 1,520
Liability derivatives 341 2,711
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 150 77
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 337 561
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other current assets    
Derivative contracts    
Asset derivatives 2,191 1,443
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other liabilities    
Derivative contracts    
Liability derivatives 4 2,150
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other assets    
Derivative contracts    
Asset derivatives 32  
Fair Value of Derivatives Not Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 7,000 1,597
Liability derivatives 1,828 8,064
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 7,000 1,597
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 1,828 8,064
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 liabilities    
Derivative contracts    
Liability derivatives 0 $ 0
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other assets    
Derivative contracts    
Asset derivatives $ 0