v3.25.2
Note 6 - Concentrations (Details Textual)
3 Months Ended 6 Months Ended 18 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
Jun. 30, 2025
USD ($)
Jun. 30, 2024
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Accounts Payable and Accrued Liabilities, Current $ 2,591,000   $ 2,591,000   $ 2,591,000 $ 3,396,000
Six Vendors [Member]            
Accounts Payable and Accrued Liabilities, Current           $ 539,000
Five Vendors [Member]            
Accounts Payable and Accrued Liabilities, Current $ 673,000   $ 673,000   $ 673,000  
Supplier Concentration Risk [Member] | Inventory Purchases [Member]            
Number of Major Vendors 6 6 5 5    
Supplier Concentration Risk [Member] | Inventory Purchases [Member] | Six Vendors [Member]            
Concentration Risk, Percentage 77.00% 86.00%        
Supplier Concentration Risk [Member] | Inventory Purchases [Member] | Five Vendors [Member]            
Concentration Risk, Percentage     71.00% 67.00%    
Customer Concentration Risk [Member] | Accounts Receivable [Member]            
Number of Major Customers     3   4  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Three Customers [Member]            
Concentration Risk, Percentage     88.00%      
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Four Customers [Member]            
Concentration Risk, Percentage         81.00%