XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.3
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
Sep. 30, 2025
EUR (€)
Sep. 30, 2025
USD ($)
Sep. 30, 2025
CAD ($)
Sep. 30, 2025
GBP (£)
Sep. 30, 2025
PLN (zł)
Sep. 30, 2025
ILS (₪)
Sep. 30, 2025
JPY (¥)
Sep. 30, 2025
BRL (R$)
Sep. 30, 2025
CHF (SFr)
Sep. 30, 2025
TWD ($)
Sep. 30, 2025
AUD ($)
Sep. 30, 2025
NZD ($)
Sep. 30, 2025
KPW (₩)
Sep. 30, 2025
CNY (¥)
Dec. 31, 2024
EUR (€)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
CAD ($)
Dec. 31, 2024
GBP (£)
Dec. 31, 2024
PLN (zł)
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
AUD ($)
Dec. 31, 2024
NZD ($)
Dec. 31, 2024
KPW (₩)
Dec. 31, 2024
CNY (¥)
Dec. 31, 2024
CZK (Kč)
Derivative [Line Items]                                                          
Total notional contract amount   $ 436,164                           $ 458,347                          
Euro                                                          
Derivative [Line Items]                                                          
Total notional contract amount € 159,000 186,840                         € 176,080 183,172                          
Canadian Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   59,356 $ 82,500                         67,446 $ 97,000                        
British Pound                                                          
Derivative [Line Items]                                                          
Total notional contract amount   53,324   £ 39,700                       47,090   £ 37,600                      
Polish Zloty                                                          
Derivative [Line Items]                                                          
Total notional contract amount   48,036     zł 175,000                     68,633     zł 283,000                    
Israeli Shekel                                                          
Derivative [Line Items]                                                          
Total notional contract amount   28,452       ₪ 94,100                   24,740       ₪ 90,055                  
Japanese Yen                                                          
Derivative [Line Items]                                                          
Total notional contract amount   22,374         ¥ 3,300,000                 12,778         ¥ 2,000,000                
Brazilian Real                                                          
Derivative [Line Items]                                                          
Total notional contract amount   17,189           R$ 92,300               13,327           R$ 83,100              
Swiss Franc                                                          
Derivative [Line Items]                                                          
Total notional contract amount   7,048             SFr 5,600             6,314             SFr 5,700            
New Taiwan Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   3,482               $ 106,300           1,786               $ 58,700          
Australian Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   3,177                 $ 4,800         2,355                 $ 3,800        
New Zealand Dollar                                                          
Derivative [Line Items]                                                          
Total notional contract amount   2,495                   $ 4,300       3,924                   $ 7,000      
Korean Won                                                          
Derivative [Line Items]                                                          
Total notional contract amount   2,283                     ₩ 3,200,000     1,361                     ₩ 2,000,000    
Czech Koruna                                                          
Derivative [Line Items]                                                          
Total notional contract amount                               3,004                         Kč 72,800
Chinese Yuan                                                          
Derivative [Line Items]                                                          
Total notional contract amount   $ 2,108                       ¥ 15,000   $ 22,417                       ¥ 164,500