XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Derivatives - Schedule of Fair Value of Derivative Instruments in Statement of Financial Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current Other Assets, Current
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Foreign Exchange Forward | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value $ 384,958 $ 383,078
Foreign Exchange Forward | Not Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Notional Value 243,348 254,783
Foreign Exchange Forward | Not Designated as Hedging Instrument | Korean won    
Derivatives, Fair Value [Line Items]    
Notional Value 76,498 80,260
Foreign Exchange Forward | Not Designated as Hedging Instrument | Philippine peso    
Derivatives, Fair Value [Line Items]    
Notional Value 10,624 8,431
Foreign Exchange Forward | Not Designated as Hedging Instrument | Singapore dollar    
Derivatives, Fair Value [Line Items]    
Notional Value 22,953 8,454
Foreign Exchange Forward | Not Designated as Hedging Instrument | Taiwan dollar    
Derivatives, Fair Value [Line Items]    
Notional Value 31,535 31,150
Foreign Exchange Forward | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 128,739 123,042
Foreign Exchange Forward | Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Notional Value 128,739 123,042
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net 343 (600)
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value 648 10
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Korean won    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value (220) (472)
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Philippine peso    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value (3) (29)
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Singapore dollar    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value (94) (39)
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument | Taiwan dollar    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value 12  
Derivative liability, fair value   (70)
Foreign Exchange Forward | Level 2 | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net (367) (83)
Foreign Exchange Forward | Level 2 | Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ (367) $ (83)