v3.26.1
Derivatives - Schedule of Fair Value of Derivative Instruments in Statement of Financial Position (Details) - Foreign Exchange Forward - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Total derivative notional amount $ 397,791 $ 415,223
Not Designated as Hedging Instrument | Euro dollar    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 25,174  
Derivative liability, notional amount   17,880
Not Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 223,467  
Derivative liability, notional amount   253,313
Not Designated as Hedging Instrument | Korean won    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount 70,103  
Derivative liability, notional amount   82,752
Not Designated as Hedging Instrument | Philippine peso    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 10,685 13,114
Not Designated as Hedging Instrument | Singapore dollar    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 27,696 11,566
Not Designated as Hedging Instrument | Taiwan dollar    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional amount 40,666 36,598
Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Total derivative notional amount 121,243 123,846
Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative asset, notional amount   123,846
Derivative liability, notional amount 121,243  
Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net 1,752 (1,617)
Level 2 | Not Designated as Hedging Instrument | Euro dollar    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 165  
Derivative liability, fair value   $ (6)
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 | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 1,140  
Derivative liability, fair value   $ (848)
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 | Korean won    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 646  
Derivative liability, fair value   $ (601)
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 | Philippine peso    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ (4) $ (76)
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 liability, fair value $ (30) $ (27)
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Level 2 | Not Designated as Hedging Instrument | Taiwan dollar    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ (165) $ (59)
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Level 2 | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net $ (646) $ 425
Level 2 | Designated as Hedging Instrument | Japanese yen    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value   $ 425
Derivative liability, fair value $ (646)  
Derivative Asset, Statement of Financial Position [Extensible Enumeration]   Other Assets, Current
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current