v3.24.3
DERIVATIVE FINANCIAL INSTRUMENTS - Schedule of Derivative Financial Instruments Notional Amounts on Outstanding Positions (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Derivatives - Fair Value [Line Items]    
Notional $ 226,583 $ 185,009
Fair Value (359) 1,430
Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 158,766 105,879
Fair Value (150) 1,517
Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 67,817 79,130
Fair Value (209) (87)
Singapore Dollar | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 42,486 41,441
Fair Value 1,755 1,507
Euro | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 35,360 30,757
Fair Value 634 1,343
Euro | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 18,185 40,014
Fair Value (161) (186)
British Pound Sterling | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 18,548 17,662
Fair Value (576) (835)
British Pound Sterling | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 22,140 22,320
Fair Value (231) 135
South Korean Won | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 29,367 9,759
Fair Value (820) (428)
South Korean Won | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 5,884 11,093
Fair Value (88) (42)
Indian Rupee | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 3,887 5,291
Fair Value 0 (23)
Indian Rupee | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 1,262 5,703
Fair Value 0 6
Japanese Yen | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 14,911 969
Fair Value (872) (47)
Other currencies | Not Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 14,207 0
Fair Value (271) 0
Chinese Yuan | Designated as Hedging Instrument    
Derivatives - Fair Value [Line Items]    
Notional 20,346 0
Fair Value $ 271 $ 0