XML 28 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Hedging - Derivative Fair Value (Details) - Designated as hedging instruments - Foreign currency forward contracts - Cash flow hedging - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Derivative [Line Items]    
Total assets $ 27,232 $ 9,725
Total liabilities (1,096) (7,354)
Prepaid expenses and other current assets    
Derivative [Line Items]    
Total assets 25,434 9,725
Other current liabilities    
Derivative [Line Items]    
Total liabilities (459) (5,533)
Other assets    
Derivative [Line Items]    
Total assets 1,798 0
Other long-term liabilities    
Derivative [Line Items]    
Total liabilities $ (637) $ (1,821)