Investments and Fair Value Measurements Derivative Notional Instruments (Details) - Level 2 - Other current assets - Foreign Exchange Forward € in Thousands, ₪ in Thousands, ¥ in Thousands, ¥ in Thousands, £ in Thousands, R$ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands |
Mar. 31, 2020
ILS (₪)
|
Mar. 31, 2020
AUD ($)
|
Mar. 31, 2020
GBP (£)
|
Mar. 31, 2020
BRL (R$)
|
Mar. 31, 2020
USD ($)
|
Mar. 31, 2020
CAD ($)
|
Mar. 31, 2020
EUR (€)
|
Mar. 31, 2020
MXN ($)
|
Mar. 31, 2020
CNY (¥)
|
Mar. 31, 2020
JPY (¥)
|
Dec. 31, 2019
ILS (₪)
|
Dec. 31, 2019
AUD ($)
|
Dec. 31, 2019
GBP (£)
|
Dec. 31, 2019
BRL (R$)
|
Dec. 31, 2019
USD ($)
|
Dec. 31, 2019
CAD ($)
|
Dec. 31, 2019
EUR (€)
|
Dec. 31, 2019
MXN ($)
|
Dec. 31, 2019
CNY (¥)
|
Dec. 31, 2019
JPY (¥)
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | $ 280,341 | $ 333,871 | ||||||||||||||||||
Euro Member Countries, Euro | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | 74,274 | € 67,500 | 108,870 | € 97,000 | ||||||||||||||||
Chinese Yuan | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | 72,825 | ¥ 517,000 | 60,702 | ¥ 431,000 | ||||||||||||||||
British Pound | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | ₪ 26,000 | 7,349 | ₪ 63,700 | 18,439 | ||||||||||||||||
Brazilian Real | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | £ 23,200 | 28,894 | £ 28,000 | 36,770 | ||||||||||||||||
Japanese Yen | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | 33,103 | $ 47,000 | 39,802 | $ 52,000 | ||||||||||||||||
Israeli Shekel | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | R$ 150,000 | 28,765 | R$ 130,000 | 32,185 | ||||||||||||||||
Japanese Yen | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | 24,916 | ¥ 2,685,000 | 27,604 | ¥ 3,000,000 | ||||||||||||||||
Mexican Peso | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | 6,840 | $ 160,000 | 7,398 | $ 140,000 | ||||||||||||||||
Australian Dollar | ||||||||||||||||||||
Derivative [Line Items] | ||||||||||||||||||||
Notional amount | $ 5,500 | $ 3,375 | $ 3,000 | $ 2,101 |