XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
EUR (€)
Jun. 30, 2025
USD ($)
Jun. 30, 2025
CAD ($)
Jun. 30, 2025
PLN (zł)
Jun. 30, 2025
GBP (£)
Jun. 30, 2025
CNY (¥)
Jun. 30, 2025
ILS (₪)
Jun. 30, 2025
JPY (¥)
Jun. 30, 2025
BRL (R$)
Jun. 30, 2025
CHF (SFr)
Jun. 30, 2025
TWD ($)
Jun. 30, 2025
NZD ($)
Jun. 30, 2025
AUD ($)
Jun. 30, 2025
CZK (Kč)
Jun. 30, 2025
KPW (₩)
Dec. 31, 2024
EUR (€)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
CAD ($)
Dec. 31, 2024
PLN (zł)
Dec. 31, 2024
GBP (£)
Dec. 31, 2024
CNY (¥)
Dec. 31, 2024
ILS (₪)
Dec. 31, 2024
JPY (¥)
Dec. 31, 2024
BRL (R$)
Dec. 31, 2024
CHF (SFr)
Dec. 31, 2024
TWD ($)
Dec. 31, 2024
NZD ($)
Dec. 31, 2024
AUD ($)
Dec. 31, 2024
CZK (Kč)
Dec. 31, 2024
KPW (₩)
Derivative [Line Items]                                                            
Total notional contract amount   $ 512,740                             $ 458,347                          
Euro                                                            
Derivative [Line Items]                                                            
Total notional contract amount € 176,860 207,674                           € 176,080 183,172                          
Canadian Dollar                                                            
Derivative [Line Items]                                                            
Total notional contract amount   69,619 $ 95,000                           67,446 $ 97,000                        
Polish Zloty                                                            
Derivative [Line Items]                                                            
Total notional contract amount   51,876   zł 188,000                         68,633   zł 283,000                      
British Pound                                                            
Derivative [Line Items]                                                            
Total notional contract amount   46,557     £ 34,000                       47,090     £ 37,600                    
Chinese Yuan                                                            
Derivative [Line Items]                                                            
Total notional contract amount   35,183       ¥ 251,400                     22,417       ¥ 164,500                  
Israeli Shekel                                                            
Derivative [Line Items]                                                            
Total notional contract amount   27,396         ₪ 92,300                   24,740         ₪ 90,055                
Japanese Yen                                                            
Derivative [Line Items]                                                            
Total notional contract amount   25,707           ¥ 3,700,000                 12,778           ¥ 2,000,000              
Brazilian Real                                                            
Derivative [Line Items]                                                            
Total notional contract amount   21,711             R$ 119,600               13,327             R$ 83,100            
Swiss Franc                                                            
Derivative [Line Items]                                                            
Total notional contract amount   9,436               SFr 7,500             6,314               SFr 5,700          
New Taiwan Dollar                                                            
Derivative [Line Items]                                                            
Total notional contract amount   3,914                 $ 113,000           1,786                 $ 58,700        
New Zealand Dollar                                                            
Derivative [Line Items]                                                            
Total notional contract amount   3,579                   $ 5,900         3,924                   $ 7,000      
Australian Dollar                                                            
Derivative [Line Items]                                                            
Total notional contract amount   3,432                     $ 5,250       2,355                     $ 3,800    
Czech Koruna                                                            
Derivative [Line Items]                                                            
Total notional contract amount   3,329                       Kč 70,000     3,004                       Kč 72,800  
Korean Won                                                            
Derivative [Line Items]                                                            
Total notional contract amount   $ 3,327                         ₩ 4,500,000   $ 1,361                         ₩ 2,000,000