XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives (Fair Value Of Derivative Instruments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
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    
Derivatives, Fair Value [Line Items]    
Notional Value $ 394,036 $ 427,954
Foreign Exchange Forward | Level 2    
Derivatives, Fair Value [Line Items]    
Derivative, fair value, net 2,737 6,554
Foreign Exchange Forward | Japanese yen    
Derivatives, Fair Value [Line Items]    
Notional Value 279,027 330,179
Foreign Exchange Forward | Japanese yen | Level 2    
Derivatives, Fair Value [Line Items]    
Derivative assets, fair value 2,745 6,284
Foreign Exchange Forward | Korean won    
Derivatives, Fair Value [Line Items]    
Notional Value 59,036 65,927
Foreign Exchange Forward | Korean won | Level 2    
Derivatives, Fair Value [Line Items]    
Derivative assets, fair value   333
Derivative liabilities, fair value (97)  
Foreign Exchange Forward | Philippine peso    
Derivatives, Fair Value [Line Items]    
Notional Value 6,553 3,085
Foreign Exchange Forward | Philippine peso | Level 2    
Derivatives, Fair Value [Line Items]    
Derivative liabilities, fair value (20) (6)
Foreign Exchange Forward | Singapore dollar    
Derivatives, Fair Value [Line Items]    
Notional Value 11,506  
Foreign Exchange Forward | Singapore dollar | Level 2    
Derivatives, Fair Value [Line Items]    
Derivative assets, fair value 20  
Foreign Exchange Forward | Taiwan dollar    
Derivatives, Fair Value [Line Items]    
Notional Value 37,914 28,763
Foreign Exchange Forward | Taiwan dollar | Level 2    
Derivatives, Fair Value [Line Items]    
Derivative assets, fair value $ 89  
Derivative liabilities, fair value   $ (57)