XML 65 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Contracts (Details) - Foreign currency derivative contracts - Not Designated as Hedging Instruments - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Derivatives, Fair Value [Line Items]    
Derivative, notional amount $ 638,000 $ 358,000
Level 2 | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 4,850 2,237
Level 2 | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 3,356 $ 1,362