v3.25.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, 2025
EUR (€)
Mar. 31, 2025
USD ($)
Mar. 31, 2025
CAD ($)
Mar. 31, 2025
PLN (zł)
Mar. 31, 2025
GBP (£)
Mar. 31, 2025
CNY (¥)
Mar. 31, 2025
JPY (¥)
Mar. 31, 2025
ILS (₪)
Mar. 31, 2025
BRL (R$)
Mar. 31, 2025
CHF (SFr)
Mar. 31, 2025
AUD ($)
Mar. 31, 2025
CZK (Kč)
Mar. 31, 2025
TWD ($)
Mar. 31, 2025
NZD ($)
Mar. 31, 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
JPY (¥)
Dec. 31, 2024
ILS (₪)
Dec. 31, 2024
BRL (R$)
Dec. 31, 2024
CHF (SFr)
Dec. 31, 2024
AUD ($)
Dec. 31, 2024
CZK (Kč)
Dec. 31, 2024
TWD ($)
Dec. 31, 2024
NZD ($)
Dec. 31, 2024
KPW (₩)
Derivative [Line Items]                                                            
Notional amount   $ 461,729                             $ 458,347                          
Euro                                                            
Derivative [Line Items]                                                            
Notional amount € 166,020 179,590                           € 176,080 183,172                          
Canadian Dollar                                                            
Derivative [Line Items]                                                            
Notional amount   66,393 $ 95,300                           67,446 $ 97,000                        
Polish Zloty                                                            
Derivative [Line Items]                                                            
Notional amount   51,328   zł 199,200                         68,633   zł 283,000                      
British Pound                                                            
Derivative [Line Items]                                                            
Notional amount   44,598     £ 34,500                       47,090     £ 37,600                    
Chinese Yuan                                                            
Derivative [Line Items]                                                            
Notional amount   35,862       ¥ 260,000                     22,417       ¥ 164,500                  
Japanese Yen                                                            
Derivative [Line Items]                                                            
Notional amount   22,105         ¥ 3,300,000                   12,778         ¥ 2,000,000                
Israeli Shekel                                                            
Derivative [Line Items]                                                            
Notional amount   21,646           ₪ 80,600                 24,740           ₪ 90,055              
Brazilian Real                                                            
Derivative [Line Items]                                                            
Notional amount   17,605             R$ 101,800               13,327             R$ 83,100            
Swiss Franc                                                            
Derivative [Line Items]                                                            
Notional amount   10,567               SFr 9,300             6,314               SFr 5,700          
Australian Dollar                                                            
Derivative [Line Items]                                                            
Notional amount   3,369                 $ 5,400           2,355                 $ 3,800        
Czech Koruna                                                            
Derivative [Line Items]                                                            
Notional amount   3,321                   Kč 76,800         3,004                   Kč 72,800      
New Taiwan Dollar                                                            
Derivative [Line Items]                                                            
Notional amount   1,991                     $ 66,000       1,786                     $ 58,700    
New Zealand Dollar                                                            
Derivative [Line Items]                                                            
Notional amount   1,700                       $ 3,000     3,924                       $ 7,000  
Korean Won                                                            
Derivative [Line Items]                                                            
Notional amount   $ 1,654                         ₩ 2,430,000   $ 1,361                         ₩ 2,000,000