XML 17 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Instruments, Hedging Activities and Fair Value - Fair Value of Outstanding Derivative Contracts (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Derivative contracts    
Asset derivatives $ 9,011 $ 2,985
Liability derivatives 23,076 10,252
Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 9,011 2,985
Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 13,498 3,873
Interest rate swaps | Other current liabilities    
Derivative contracts    
Liability derivatives 3,543 2,098
Interest rate swaps | Other liabilities    
Derivative contracts    
Liability derivatives 6,035 4,281
Fair Value of Derivatives Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 4,113 2,039
Liability derivatives 9,605 6,519
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 4,113 2,039
Fair Value of Derivatives Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 27 140
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other current liabilities    
Derivative contracts    
Liability derivatives 3,543 2,098
Fair Value of Derivatives Designated as Hedging Instruments | Interest rate swaps | Other liabilities    
Derivative contracts    
Liability derivatives 6,035 4,281
Fair Value of Derivatives Not Designated as Hedging Instruments    
Derivative contracts    
Asset derivatives 4,898 946
Liability derivatives 13,471 3,733
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current assets    
Derivative contracts    
Asset derivatives 4,898 946
Fair Value of Derivatives Not Designated as Hedging Instruments | Foreign currency exchange forward contracts | Other current liabilities    
Derivative contracts    
Liability derivatives 13,471 3,733
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