XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Bank Credit Agreements and Other Short-Term and Long-Term Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total long-term debt $ 21,398 $ 150,348
Less: Current portion of long-term debt (4,419) (1,693)
Less: Unamortized debt-issuance costs 0 (1,185)
Long-term debt, net of current portion 16,979 147,470
Various during 2024    
Debt Instrument [Line Items]    
Short-term debt $ 40,685 36,280
Short-term debt, Interest Rate Various indices plus margin  
Notes Payable to Bank | Bank of Taiwan | June 2033    
Debt Instrument [Line Items]    
Total long-term debt $ 1,880 2,063
Long-term debt, Interest Rate 2-yr deposit rate floating plus 0.1148%  
Notes Payable to Bank | Bank of Taiwan | September 2025    
Debt Instrument [Line Items]    
Total long-term debt $ 1,626 1,628
Long-term debt, Interest Rate 2-yr deposit rate floating plus 0.082%  
Notes Payable to Bank | CTBC Bank | December 2024    
Debt Instrument [Line Items]    
Total long-term debt $ 3,252 3,256
Long-term debt, Interest Rate TAIBOR 3M plus 0.5%  
Notes Payable to Bank | CTBC Bank | May 2028    
Debt Instrument [Line Items]    
Total long-term debt $ 13,098 13,840
Long-term debt, Interest Rate TAIBOR 3M plus 0.5%  
Notes Payable to Bank | E Sun Bank | December 2024    
Debt Instrument [Line Items]    
Long-term debt, Interest Rate 1-M deposit rate floating plus 0.08%  
Notes Payable to Bank | E Sun Bank | July 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 217 275
Long-term debt, Interest Rate 1-M deposit rate floating plus 0.08%  
Notes Payable to Bank | E Sun Bank | July 2027    
Debt Instrument [Line Items]    
Total long-term debt $ 1,325 1,516
Long-term debt, Interest Rate 1-M deposit rate floating plus 0.08%  
Notes Payable to Bank | E Sun Bank | September 2023    
Debt Instrument [Line Items]    
Total long-term debt $ 0 166
Long-term debt, Interest Rate 2-yr deposit rate plus annual rate floating  
Notes Payable to Bank | HSBC | January 2025    
Debt Instrument [Line Items]    
Total long-term debt $ 0 105,000
Long-term debt, Interest Rate 1M SOFR+Margin  
Notes Payable to Bank | Taishin International Bank | April 2023    
Debt Instrument [Line Items]    
Total long-term debt $ 0 11
Long-term debt, Interest Rate Fixed annual rate  
Notes Payable to Bank | Taishin International Bank | April 2024    
Debt Instrument [Line Items]    
Total long-term debt $ 0 217
Long-term debt, Interest Rate Fixed annual rate  
Notes Payable to Bank | Chang Hwa Bank | June-July 2026    
Debt Instrument [Line Items]    
Total long-term debt $ 0 518
Long-term debt, Interest Rate 2-yr deposit rate floating plus 1.405% - 1.655%  
Annual Rate Plus Cost of Capital | Notes Payable to Bank | Taishin International Bank | April 2023    
Debt Instrument [Line Items]    
Total long-term debt $ 0 43
Long-term debt, Interest Rate Annual rate plus cost of capital  
SOFR | Notes Payable to Bank | E Sun Bank | December 2024    
Debt Instrument [Line Items]    
Total long-term debt $ 0 3,256
SOFR | Notes Payable to Bank | HSBC | January 2025    
Debt Instrument [Line Items]    
Total long-term debt $ 0 $ 18,558
Long-term debt, Interest Rate 1M SOFR+Margin