XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Long-term debt $ 29,483 $ 23,197
Less current portion (29,483) (23,197)
Non-current portion 0 0
Bank Acceptance Notes Payable [Member]    
Bank acceptance notes issued to vendors with a 0.05% handling fees 9,934 15,482
SPD Bank [Member] | Revolving Credit Facility [Member]    
Long-term debt 11,787 12,608
China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member] | The ¥200M Credit Facility [Member]    
Long-term debt $ 17,696 $ 10,589