v3.25.2
Note 1 - Nature of Business and Summary of Significant Accounting Policies (Details Textual)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Jan. 01, 2024
USD ($)
Contract with Customer, Asset, after Allowance for Credit Loss, Current $ 65,742   $ 65,742   $ 68,400  
Accounts Receivable, after Allowance for Credit Loss           $ 3,000,544
Contract with Customer, Asset, Allowance for Credit Loss 1,051,907   $ 1,051,907   $ 1,229,290  
Number of Certificates of Deposit     1   2  
Certificates of Deposit, Term (Month)     11 months   7 months  
Inventory Valuation Reserves 7,697   $ 7,697   $ 7,697  
Inventory, Net 1,529,437   1,529,437   1,935,679  
Inventory, Work in Process, Gross 87,484   87,484   147,724  
Capitalized Contract Cost, Gross $ 0   $ 0      
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years      
Research and Development Expense     $ 256,200 $ 34,195    
Prepaid Expenses and Other Current Assets [Member]            
Prepaid Supplies $ 62,754   $ 62,754   $ 50,068  
Revenue Benchmark [Member] | Geographic Concentration Risk [Member] | UNITED STATES            
Concentration Risk, Percentage 85.70% 95.50%        
Certificate of Deposit Maturing November 2024 [Member]            
Certificates of Deposit, Interest Rate     4.50%   4.70%  
Certificate of Deposit Maturing February 2025 [Member]            
Certificates of Deposit, Interest Rate         4.50%  
Minimum [Member]            
Contract with Customer, Liability, Interest Rate 2.00%   2.00%      
Property, Plant and Equipment, Useful Life (Year) 2 years   2 years      
Maximum [Member]            
Contract with Customer, Liability, Interest Rate 8.00%   8.00%      
Certificates of Deposit, Term (Month)         11 months  
Property, Plant and Equipment, Useful Life (Year) 5 years   5 years      
Customer Deposits [Member]            
Contract with Customer, Liability           $ 785,805