v3.26.1
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) (Parentheticals) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Taiwan Bank [Member]    
Long-term debt, maximum $ 8.8  
Long-term debt, interest 3.00%  
Taiwan Bank [Member] | Equipment Term Loan [Member]    
Long-term debt, maturity date Jun. 11, 2029  
Taiwan Bank [Member] | Revolving Credit Facility [Member]    
Long-term debt, maturity date Jun. 11, 2027  
Loan Agreement [Member] | China Bank [Member]    
Long-term debt, maximum $ 44.0 $ 44.0
Loan Agreement [Member] | China Bank [Member] | Equipment Term Loan [Member]    
Long-term debt, interest 3.00% 3.00%
Long-term debt, maturity date Jun. 12, 2032 Jun. 12, 2032
Loan Agreement [Member] | China Bank [Member] | Revolving Credit Facility [Member]    
Long-term debt, interest 2.60% 2.60%
Long-term debt, maturity date Jun. 25, 2027 Jun. 25, 2027
Debt Maturing March 26, 2027 [Member] | Revolving Credit Facility [Member]    
Long-term debt, maximum $ 14.7 $ 14.7
Long-term debt, interest 2.45% 2.45%
Long-term debt, maturity date Mar. 26, 2027 Mar. 26, 2027
Debt Maturing May 8, 2028 [Member] | Revolving Credit Facility [Member]    
Long-term debt, maximum $ 3.0  
Long-term debt, interest 3.00%  
Long-term debt, maturity date May 08, 2028  
Debt Maturing December 28, 2028 [Member] | Revolving Credit Facility [Member]    
Long-term debt, maximum $ 2.9  
Long-term debt, interest 2.45%  
Long-term debt, maturity date Dec. 28, 2026  
Debt Maturing June 25, 2027 [Member] | Revolving Credit Facility [Member]    
Long-term debt, maximum $ 14.7  
Long-term debt, interest 2.31%  
Long-term debt, maturity date Jun. 25, 2027  
Debt Maturing June 11, 2027 [Member] | Revolving Credit Facility [Member]    
Long-term debt, maximum $ 2.9  
Long-term debt, interest 2.40%  
Long-term debt, maturity date Jun. 11, 2027  
Debt Maturing Jul7 13, 2026 [Member] | Revolving Credit Facility [Member]    
Long-term debt, maximum $ 3.1  
Long-term debt, interest 2.50%  
Long-term debt, maturity date Jul. 13, 2026  
Debt Maturing August 25, 2026 [Member] | Revolving Credit Facility [Member]    
Long-term debt, maximum $ 3.1  
Long-term debt, interest 3.20%  
Long-term debt, maturity date Aug. 25, 2026