XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.3
Derivatives - Schedule of Fair Value of Derivative Instruments in Statement of Financial Position (Details) - Foreign Exchange Forward - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Total derivative notional amount $ 349,761 $ 383,078
Not Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 187,923 254,783
Not Designated as Hedging Instrument | Korean won    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 118,116 80,260
Not Designated as Hedging Instrument | Philippine peso    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 11,129 8,431
Not Designated as Hedging Instrument | Singapore dollar    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 1,714  
Derivative liability, notional amount   8,454
Not Designated as Hedging Instrument | Taiwan dollar    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 30,879  
Derivative liability, notional amount   31,150
Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Total derivative notional amount 129,297 123,042
Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 129,297 123,042
Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net 2,204 (600)
Level 2 | Not Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 2,318 $ 10
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current Other Assets, Current
Level 2 | Not Designated as Hedging Instrument | Korean won    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ (141) $ (472)
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Level 2 | Not Designated as Hedging Instrument | Philippine peso    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ (32) $ (29)
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Level 2 | Not Designated as Hedging Instrument | Singapore dollar    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 4  
Derivative liability, fair value   $ (39)
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current  
Derivative Liability, Statement of Financial Position [Extensible Enumeration]   Accrued Liabilities, Current
Level 2 | Not Designated as Hedging Instrument | Taiwan dollar    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 55  
Derivative liability, fair value   $ (70)
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current  
Derivative Liability, Statement of Financial Position [Extensible Enumeration]   Accrued Liabilities, Current
Level 2 | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net $ (1,626) $ (83)
Level 2 | Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ (1,626) $ (83)
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current