XML 114 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivatives (Schedule of Fair Value of Derivative Instruments in Statement of Financial Position) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Not Designated as Hedging Instrument    
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 $ 383,078 $ 394,036
Foreign Exchange Forward | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 123,042 0
Foreign Exchange Forward | Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net (600) 2,737
Foreign Exchange Forward | Level 2 | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net (83) 0
Foreign Exchange Forward | Japanese yen | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 254,783 279,027
Foreign Exchange Forward | Japanese yen | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 123,042 0
Foreign Exchange Forward | Japanese yen | Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative assets, fair value 10 2,745
Foreign Exchange Forward | Japanese yen | Level 2 | Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative liabilities, fair value (83) 0
Foreign Exchange Forward | Korean won | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 80,260 59,036
Foreign Exchange Forward | Korean won | Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative liabilities, fair value (472) (97)
Foreign Exchange Forward | Philippine peso | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 8,431 6,553
Foreign Exchange Forward | Philippine peso | Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative liabilities, fair value (29) (20)
Foreign Exchange Forward | Singapore dollar | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 8,454 11,506
Foreign Exchange Forward | Singapore dollar | Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative assets, fair value   20
Derivative liabilities, fair value 39  
Foreign Exchange Forward | Taiwan dollar | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Notional Value 31,150 37,914
Foreign Exchange Forward | Taiwan dollar | Level 2 | Not Designated as Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative assets, fair value   $ 89
Derivative liabilities, fair value $ 70