v3.26.1
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
Mar. 31, 2026
EUR (€)
Mar. 31, 2026
USD ($)
Mar. 31, 2026
CAD ($)
Mar. 31, 2026
PLN (zł)
Mar. 31, 2026
GBP (£)
Mar. 31, 2026
ILS (₪)
Mar. 31, 2026
JPY (¥)
Mar. 31, 2026
BRL (R$)
Mar. 31, 2026
CNY (¥)
Mar. 31, 2026
CHF (SFr)
Mar. 31, 2026
TWD ($)
Mar. 31, 2026
NZD ($)
Mar. 31, 2026
KPW (₩)
Mar. 31, 2026
AUD ($)
Dec. 31, 2025
EUR (€)
Dec. 31, 2025
USD ($)
Dec. 31, 2025
CAD ($)
Dec. 31, 2025
PLN (zł)
Dec. 31, 2025
GBP (£)
Dec. 31, 2025
ILS (₪)
Dec. 31, 2025
JPY (¥)
Dec. 31, 2025
BRL (R$)
Dec. 31, 2025
CNY (¥)
Dec. 31, 2025
CHF (SFr)
Dec. 31, 2025
TWD ($)
Dec. 31, 2025
NZD ($)
Dec. 31, 2025
KPW (₩)
Dec. 31, 2025
AUD ($)
Dec. 31, 2025
CZK (Kč)
Derivative [Line Items]                                                          
Total notional contract amount   $ 501,699                           $ 466,162                          
Euro                                                          
Derivative [Line Items]                                                          
Total notional contract amount € 227,700 262,936                         € 183,700 215,895                          
Canadian Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   63,105 $ 87,800                         65,802 $ 90,000                        
Polish Zloty                                                          
Derivative [Line Items]                                                          
Total notional contract amount   47,451   zł 176,500                       48,605   zł 174,800                      
British Pound                                                          
Derivative [Line Items]                                                          
Total notional contract amount   47,032     £ 35,500                     51,782     £ 38,500                    
Israeli Shekel                                                          
Derivative [Line Items]                                                          
Total notional contract amount   25,479       ₪ 80,500                   25,283       ₪ 80,500                  
Japanese Yen                                                          
Derivative [Line Items]                                                          
Total notional contract amount   18,286         ¥ 2,900,000                 20,447         ¥ 3,200,000                
Brazilian Real                                                          
Derivative [Line Items]                                                          
Total notional contract amount   16,726           R$ 88,000               11,440           R$ 63,500              
Chinese Yuan                                                          
Derivative [Line Items]                                                          
Total notional contract amount   5,784             ¥ 39,800             7,461             ¥ 52,000            
Swiss Franc                                                          
Derivative [Line Items]                                                          
Total notional contract amount   3,386               SFr 2,700           5,316               SFr 4,200          
New Taiwan Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   3,306                 $ 106,600         3,851                 $ 121,500        
New Zealand Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   2,697                   $ 4,700       3,474                   $ 6,020      
Korean Won                                                          
Derivative [Line Items]                                                          
Total notional contract amount   2,529                     ₩ 3,870,000     3,207                     ₩ 4,600,000    
Australian Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   2,337                       $ 3,400   2,337                       $ 3,500  
Czech Koruna                                                          
Derivative [Line Items]                                                          
Total notional contract amount   $ 645                       $ 13,700   $ 1,262                         Kč 26,000