v3.26.1
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Long-term debt $ 58,915 $ 33,975
Less current portion (57,258) (33,975)
Non-current portion 1,657 0
Taiwan Bank [Member]    
Long-term debt 0 0
Loan Agreement [Member] | China Bank [Member]    
Long-term debt 21,069 20,203
Bank Acceptance Notes Payable [Member]    
Bank acceptance notes issued to vendors with 0.05% handling fees 33,940 33,363
Debt Maturing March 26, 2027 [Member] | Revolving Credit Facility [Member]    
Long-term debt 14,682 13,772
Debt Maturing May 8, 2028 [Member] | Revolving Credit Facility [Member]    
Long-term debt 734 0
Debt Maturing December 28, 2028 [Member] | Revolving Credit Facility [Member]    
Long-term debt 0 0
Debt Maturing June 25, 2027 [Member] | Revolving Credit Facility [Member]    
Long-term debt 14,682 0
Debt Maturing June 11, 2027 [Member] | Revolving Credit Facility [Member]    
Long-term debt 1,468 0
Debt Maturing Jul7 13, 2026 [Member] | Revolving Credit Facility [Member]    
Long-term debt 3,140 0
Debt Maturing August 25, 2026 [Member] | Revolving Credit Facility [Member]    
Long-term debt $ 3,140 $ 0