XML 21 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Derivatives - Schedule of Estimated Fair Values of Derivatives Designated as Hedging Instruments (Details) - Designated as Hedging Instrument - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Derivative [Line Items]    
Derivative Assets (Liabilities) $ (39,178) $ (12,985)
Other accrued liabilities | Foreign exchange contracts    
Derivative [Line Items]    
Derivative liability (8,988) 0
Other accrued liabilities | Interest rate swaps    
Derivative [Line Items]    
Derivative liability (20,202) (7,020)
Prepaid expenses and other current assets | Foreign exchange contracts    
Derivative [Line Items]    
Derivative asset 0 1,953
Other noncurrent liabilities | Interest rate swaps    
Derivative [Line Items]    
Derivative liability $ (9,988) $ (7,918)