Financial Instruments - Derivative Financial Instruments (Details) - Level 2 - Foreign currency 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 |
Jun. 30, 2026
EUR (€)
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2026
CAD ($)
|
Jun. 30, 2026
GBP (£)
|
Jun. 30, 2026
PLN (zł)
|
Jun. 30, 2026
ILS (₪)
|
Jun. 30, 2026
BRL (R$)
|
Jun. 30, 2026
JPY (¥)
|
Jun. 30, 2026
CNY (¥)
|
Jun. 30, 2026
TWD ($)
|
Jun. 30, 2026
CHF (SFr)
|
Jun. 30, 2026
KPW (₩)
|
Jun. 30, 2026
AUD ($)
|
Jun. 30, 2026
NZD ($)
|
Dec. 31, 2025
EUR (€)
|
Dec. 31, 2025
USD ($)
|
Dec. 31, 2025
CAD ($)
|
Dec. 31, 2025
GBP (£)
|
Dec. 31, 2025
PLN (zł)
|
Dec. 31, 2025
ILS (₪)
|
Dec. 31, 2025
BRL (R$)
|
Dec. 31, 2025
JPY (¥)
|
Dec. 31, 2025
CNY (¥)
|
Dec. 31, 2025
TWD ($)
|
Dec. 31, 2025
CHF (SFr)
|
Dec. 31, 2025
KPW (₩)
|
Dec. 31, 2025
AUD ($)
|
Dec. 31, 2025
NZD ($)
|
Dec. 31, 2025
CZK (Kč)
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | $ 462,674 | $ 466,162 | |||||||||||||||||||||||||||
| Euro | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | € 200,700 | 229,042 | € 183,700 | 215,895 | |||||||||||||||||||||||||
| Canadian Dollar | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 61,317 | $ 87,100 | 65,802 | $ 90,000 | |||||||||||||||||||||||||
| British Pound | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 45,482 | £ 34,400 | 51,782 | £ 38,500 | |||||||||||||||||||||||||
| Polish Zloty | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 38,255 | zł 144,200 | 48,605 | zł 174,800 | |||||||||||||||||||||||||
| Israeli Shekel | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 27,809 | ₪ 82,700 | 25,283 | ₪ 80,500 | |||||||||||||||||||||||||
| Brazilian Real | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 20,379 | R$ 106,500 | 11,440 | R$ 63,500 | |||||||||||||||||||||||||
| Japanese Yen | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 19,137 | ¥ 3,100,000 | 20,447 | ¥ 3,200,000 | |||||||||||||||||||||||||
| Chinese Yuan | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 4,676 | ¥ 31,700 | 7,461 | ¥ 52,000 | |||||||||||||||||||||||||
| New Taiwan Dollar | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 3,883 | $ 124,400 | 3,851 | $ 121,500 | |||||||||||||||||||||||||
| Swiss Franc | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 3,721 | SFr 3,000 | 5,316 | SFr 4,200 | |||||||||||||||||||||||||
| Korean Won | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 3,162 | ₩ 4,900,000 | 3,207 | ₩ 4,600,000 | |||||||||||||||||||||||||
| Australian Dollar | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 2,686 | $ 3,900 | 2,337 | $ 3,500 | |||||||||||||||||||||||||
| New Zealand Dollar | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | 2,382 | $ 4,200 | 3,474 | $ 6,020 | |||||||||||||||||||||||||
| Czech Koruna | |||||||||||||||||||||||||||||
| Derivative [Line Items] | |||||||||||||||||||||||||||||
| Total notional contract amount | $ 743 | $ 15,800 | $ 1,262 | Kč 26,000 |