XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Note 11 - Notes Payable and Long-term Debt - Schedule of Notes Payable and Long-term Debt (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 $ 22,183,000 $ 26,682,000
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 22,183,000 26,682,000
Less current portion (22,183,000) (26,682,000)
Non-current portion 0 0
Bank Acceptance Notes Payable [Member]    
Bank acceptance notes issued to vendors with zero handling fees 9,934 19,259
SPD Bank [Member] | Revolving Credit Facility [Member]    
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 0 13,466,000
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 0 13,466,000
SPD Bank [Member] | Revolving Credit Facility [Member] | Renewed SPD Credit Line [Member]    
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 13,522,000 0
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 13,522,000 0
China Zheshang Bank Co., Ltd [Member] | Revolving Credit Facility [Member] | The ¥200M Credit Facility [Member]    
Revolving line of credit with a China bank up to $24.3 million with interest between 4.00% and 4.35%, maturing May 24, 2029 8,661,000 13,216,000
Revolving line of credit with a China bank up to $22.7 million with interest at 3.1%, maturing May 24, 2029 $ 8,661,000 $ 13,216,000