XML 80 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Bank Credit Agreements and Other Short-Term and Long-Term Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Total long-term debt $ 312,247 $ 98,641
Less: Current portion of long-term debt (21,860) (33,105)
Less: Unamortized debt-issuance costs (2,208) (1,135)
Long-term debt, net of current portion 288,179 64,401
Various during 2021    
Debt Instrument [Line Items]    
Short-term debt $ 140,567 13,342
Short-term debt, Interest Rate Libor plus margin  
Notes Payable to Bank | Bank of Taiwan | June 2033    
Debt Instrument [Line Items]    
Total long-term debt $ 4,154 4,242
Long-term debt, Interest Rate Variable, 1.3% base  
Notes Payable to Bank | China Trust Bank | December 2021    
Debt Instrument [Line Items]    
Total long-term debt $ 3,511  
Long-term debt, Interest Rate Taibor 3 month rate + 0.5%  
Notes Payable to Bank | China Trust Bank | May 2024    
Debt Instrument [Line Items]    
Total long-term debt $ 16,714 19,212
Long-term debt, Interest Rate Taibor 3 month rate + 0.5%  
Notes Payable to Bank | E Sun Bank | December 2022    
Debt Instrument [Line Items]    
Total long-term debt $ 3,511  
Long-term debt, Interest Rate 1-M deposit rate plus 0.08%  
Notes Payable to Bank | E Sun Bank | June 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 386  
Long-term debt, Interest Rate 1-M deposit rate plus 0.08%  
Notes Payable to Bank | E Sun Bank | June 2030    
Debt Instrument [Line Items]    
Total long-term debt $ 1,721  
Long-term debt, Interest Rate 1-M deposit rate plus 0.08%  
Term Loan and Revolver | May 2023    
Debt Instrument [Line Items]    
Total long-term debt $ 282,250 $ 75,187
Long-term debt, Interest Rate Libor plus margin