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
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