XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Long-term debt $ 24,129 $ 23,197
Less current portion (24,129,000) (23,197,000)
Non-current portion 0 0
Bank Acceptance Notes Payable [Member]    
Bank acceptance notes issued to vendors with a zero percent interest rate 10,712,000 15,482,000
SPD Bank [Member] | Revolving Credit Facility [Member]    
Long-term debt 11,444,000 12,608,000
China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member] | The ¥200M Credit Facility [Member]    
Long-term debt $ 12,685,000 $ 10,589,000