Financial Instruments - Derivative Financial Instruments (Details) - Level 2 - Prepaid expenses and other current assets: - Foreign Exchange Forward € in Thousands, ₪ in Thousands, ₩ in Thousands, ¥ in Thousands, ¥ in Thousands, £ in Thousands, zł in Thousands, SFr in Thousands, R$ in Thousands, Kč in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands |
Dec. 31, 2023
EUR (€)
|
Dec. 31, 2023
USD ($)
|
Dec. 31, 2023
CAD ($)
|
Dec. 31, 2023
PLN (zł)
|
Dec. 31, 2023
GBP (£)
|
Dec. 31, 2023
CNY (¥)
|
Dec. 31, 2023
CHF (SFr)
|
Dec. 31, 2023
JPY (¥)
|
Dec. 31, 2023
ILS (₪)
|
Dec. 31, 2023
BRL (R$)
|
Dec. 31, 2023
MXN ($)
|
Dec. 31, 2023
NZD ($)
|
Dec. 31, 2023
AUD ($)
|
Dec. 31, 2023
TWD ($)
|
Dec. 31, 2023
CZK (Kč)
|
Dec. 31, 2023
KPW (₩)
|
Dec. 31, 2022
EUR (€)
|
Dec. 31, 2022
USD ($)
|
Dec. 31, 2022
CAD ($)
|
Dec. 31, 2022
PLN (zł)
|
Dec. 31, 2022
GBP (£)
|
Dec. 31, 2022
CNY (¥)
|
Dec. 31, 2022
CHF (SFr)
|
Dec. 31, 2022
JPY (¥)
|
Dec. 31, 2022
ILS (₪)
|
Dec. 31, 2022
BRL (R$)
|
Dec. 31, 2022
MXN ($)
|
Dec. 31, 2022
NZD ($)
|
Dec. 31, 2022
AUD ($)
|
Dec. 31, 2022
TWD ($)
|
Dec. 31, 2022
CZK (Kč)
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | $ 744,462 | $ 637,015 | |||||||||||||||||||||||||||||
Euro | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | € 337,780 | 373,705 | € 186,900 | 200,010 | |||||||||||||||||||||||||||
Canadian Dollar | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 82,166 | $ 108,900 | 80,514 | $ 109,000 | |||||||||||||||||||||||||||
Polish Zloty | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 70,393 | zł 276,900 | 83,307 | zł 365,988 | |||||||||||||||||||||||||||
British Pound | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 58,005 | £ 45,590 | 49,677 | £ 41,200 | |||||||||||||||||||||||||||
Chinese Yuan | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 34,361 | ¥ 244,500 | 68,223 | ¥ 471,000 | |||||||||||||||||||||||||||
Swiss Franc | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 34,132 | SFr 28,600 | 27,165 | SFr 25,000 | |||||||||||||||||||||||||||
Japanese Yen | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 25,347 | ¥ 3,577,000 | 47,196 | ¥ 6,200,000 | |||||||||||||||||||||||||||
Israeli Shekel | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 21,800 | ₪ 78,700 | 31,383 | ₪ 110,030 | |||||||||||||||||||||||||||
Brazilian Real | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 16,563 | R$ 80,500 | 26,839 | R$ 141,200 | |||||||||||||||||||||||||||
Mexican Peso | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 13,593 | $ 230,000 | 11,746 | $ 230,000 | |||||||||||||||||||||||||||
New Zealand Dollar | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 4,161 | $ 6,600 | 3,806 | $ 6,000 | |||||||||||||||||||||||||||
Australian Dollar | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 2,921 | $ 4,300 | 2,721 | $ 4,000 | |||||||||||||||||||||||||||
New Taiwan Dollar | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 2,919 | $ 89,000 | 1,959 | $ 60,000 | |||||||||||||||||||||||||||
Czech Koruna | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | 2,687 | Kč 60,200 | $ 2,469 | Kč 56,000 | |||||||||||||||||||||||||||
Korean Won | |||||||||||||||||||||||||||||||
Derivative [Line Items] | |||||||||||||||||||||||||||||||
Notional amount | $ 1,709 | ₩ 2,200,000 |