XML 70 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities and Fair Value Measurements - Derivative Financial Instruments (Details) - Foreign Exchange Forward
€ in Thousands, ¥ in Thousands, ¥ in Thousands, £ in Thousands, R$ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2019
EUR (€)
Dec. 31, 2019
CNY (¥)
Dec. 31, 2019
USD ($)
Dec. 31, 2019
JPY (¥)
Dec. 31, 2019
AUD ($)
Dec. 31, 2019
CAD ($)
Dec. 31, 2019
MXN ($)
Dec. 31, 2019
BRL (R$)
Dec. 31, 2018
EUR (€)
Dec. 31, 2018
CNY (¥)
Dec. 31, 2018
USD ($)
Dec. 31, 2018
JPY (¥)
Dec. 31, 2018
AUD ($)
Dec. 31, 2018
GBP (£)
Dec. 31, 2018
CAD ($)
Dec. 31, 2018
BRL (R$)
Derivative [Line Items]                                    
Net gain on derivative $ 3,200 $ 9,900                                
Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         $ 333,871               $ 200,382          
Euro Member Countries, Euro | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount     € 97,000   108,870           € 62,000   71,095          
China, Yuan Renminbi | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount       ¥ 431,000 60,702             ¥ 375,000 54,515          
Canada, Dollars | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         39,802     $ 52,000         19,808       $ 27,000  
Israel, New Shekels | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         18,439     63,700                    
United Kingdom, Pounds | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         36,770     $ 28,000         16,635     £ 13,000    
Japan, Yen | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         27,604 ¥ 3,000,000             15,357 ¥ 1,700,000        
Brazil, Brazil Real | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         32,185         R$ 130,000     20,858         R$ 81,000
Mexico, Pesos | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         7,398       $ 140,000                  
Australia, Dollars | Level 2 | Prepaid expenses and other current assets:                                    
Derivative [Line Items]                                    
Derivative Asset, Notional Amount         $ 2,101   $ 3,000           $ 2,114   $ 3,000