XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments, Hedging Activities and Fair Value - Fair Value of Outstanding Derivative Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Derivative contracts    
Asset derivatives $ 5,014 $ 3,677
Liability derivatives 7,706 12,725
Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 5,014 3,677
Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 1,737 5,048
Interest rate swaps | Other current liabilities    
Derivative contracts    
Liability derivatives 3,856 3,959
Interest rate swaps | Other liabilities    
Derivative contracts    
Liability derivatives 2,113 3,718
Fair Value of Derivatives Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 372 900
Liability derivatives 6,726 8,627
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 372 900
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 757 950
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other current liabilities    
Derivative contracts    
Liability derivatives 3,856 3,959
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other liabilities    
Derivative contracts    
Liability derivatives 2,113 3,718
Fair Value of Derivatives Not Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 4,642 2,777
Liability derivatives 980 4,098
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 4,642 2,777
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 980 4,098
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other current liabilities    
Derivative contracts    
Liability derivatives 0 0
Fair Value of Derivatives Not Designated as Hedging Instruments | Interest rate swaps | Other liabilities    
Derivative contracts    
Liability derivatives $ 0 $ 0