XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.2
DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Derivative Financial Instruments Notional Amounts on Outstanding Positions (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivatives - Fair Value [Line Items]    
Notional $ 86,145 $ 239,643
Fair Value (451) (356)
Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 68,994 149,471
Fair Value (277) (742)
Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 17,151 90,172
Fair Value (174) 386
Euro | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 7,855 49,833
Fair Value (171) (1,303)
Euro | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 2,207 17,246
Fair Value (236) 628
Singapore Dollar | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 22,506 31,524
Fair Value 493 (1,251)
British Pound Sterling | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 1,339 28,223
Fair Value 35 536
British Pound Sterling | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 5,351 23,678
Fair Value 92 (303)
South Korean Won | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 18,295 9,274
Fair Value (836) 655
South Korean Won | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 641 8,790
Fair Value (17) 614
Japanese Yen | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 7,516 5,510
Fair Value 220 289
Indian Rupee | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 2,493 494
Fair Value 3 8
Other currencies | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 8,990 24,613
Fair Value (21) 324
Chinese Yuan | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 8,952 40,458
Fair Value $ (13) $ (553)