v3.26.1
DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Derivative Financial Instruments Notional Amounts on Outstanding Positions (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Derivatives - Fair Value [Line Items]    
Notional $ 104,508 $ 222,573
Fair Value 2,404 (255)
Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 67,917 126,156
Fair Value 1,464 597
Not Designated as Hedging Instrument | British Pound Sterling    
Derivatives - Fair Value [Line Items]    
Notional 0 69,908
Fair Value 0 (154)
Not Designated as Hedging Instrument | South Korean Won    
Derivatives - Fair Value [Line Items]    
Notional 7,694 18,690
Fair Value 326 257
Not Designated as Hedging Instrument | Euro    
Derivatives - Fair Value [Line Items]    
Notional 35,346 12,712
Fair Value 778 18
Not Designated as Hedging Instrument | Brazilian Real    
Derivatives - Fair Value [Line Items]    
Notional 14,802 12,026
Fair Value 128 28
Not Designated as Hedging Instrument | Japanese Yen    
Derivatives - Fair Value [Line Items]    
Notional 10,075 7,882
Fair Value 232 354
Not Designated as Hedging Instrument | Canadian Dollar    
Derivatives - Fair Value [Line Items]    
Notional 0 4,938
Fair Value 0 94
Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 36,591 96,417
Fair Value 940 (852)
Designated as Hedging Instrument | British Pound Sterling    
Derivatives - Fair Value [Line Items]    
Notional 2,878 7,931
Fair Value 13 (82)
Designated as Hedging Instrument | South Korean Won    
Derivatives - Fair Value [Line Items]    
Notional 6,903 23,963
Fair Value 389 (494)
Designated as Hedging Instrument | Euro    
Derivatives - Fair Value [Line Items]    
Notional 16,520 39,909
Fair Value 459 (279)
Designated as Hedging Instrument | Japanese Yen    
Derivatives - Fair Value [Line Items]    
Notional 2,632 9,342
Fair Value 159 109
Designated as Hedging Instrument | Canadian Dollar    
Derivatives - Fair Value [Line Items]    
Notional 3,415 7,595
Fair Value 105 (60)
Designated as Hedging Instrument | Australian Dollar    
Derivatives - Fair Value [Line Items]    
Notional 4,243 7,677
Fair Value $ (185) $ (46)