XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Long-term debt $ 22,123   $ 26,682
Less current portion (20,312)   (22,369)
Non-current portion 1,811   4,313
Bank Acceptance Notes Payable [Member]      
Bank acceptance notes issued to vendors with a zero handling fees 23,992 $ 19,260  
SPD Bank [Member] | Revolving Credit Facility [Member]      
Long-term debt 13,485   13,466
China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member] | The ¥200M Credit Facility [Member]      
Long-term debt $ 8,638   $ 13,216