v3.26.1
Note 14 - Warrants (Details Textual)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 17, 2026
$ / shares
shares
Dec. 11, 2025
USD ($)
$ / shares
shares
Oct. 15, 2025
USD ($)
shares
Sep. 02, 2025
$ / shares
shares
Jun. 13, 2025
$ / shares
shares
Feb. 27, 2025
USD ($)
$ / shares
shares
Mar. 20, 2024
shares
Jan. 31, 2026
shares
Dec. 31, 2025
$ / shares
shares
Oct. 31, 2025
USD ($)
Jun. 30, 2026
USD ($)
$ / shares
Mar. 31, 2026
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
shares
Dec. 31, 2025
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
shares
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares                 $ 0.001   $ 0.001     $ 0.001   $ 0.001    
Proceeds from Warrant Exercises | $                           $ 0 $ 6,384,840      
General and Administrative Expense | $                     $ 3,548,867   $ 3,091,548 7,788,021 6,506,369      
Proceeds from Issuance of Reg-A units, Net of Issuance Cost | $                           54,107 0      
Proceeds from Issuance of Warrants | $                           $ 105,183 $ 116,781      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares)                           1,000 4,270      
Warrants and Rights Outstanding, Term (Year)                     3 years 7 months 17 days     3 years 7 months 17 days        
Weighted Average [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                 3.85   $ 3.85     $ 3.85   $ 3.85 $ 6.35  
Warrants and Rights Outstanding, Term (Year)                     3 years 7 months 17 days     3 years 7 months 17 days        
Holder [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares)                                   40,000
Holder [Member] | Restricted Stock Units (RSUs) [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)                                   40,000
Series C Preferred Stock [Member]                                    
Preferred Stock, Dividend Rate, Percentage                               8.00%    
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares                 $ 0.001   $ 0.001     $ 0.001   $ 0.001    
Stock Issued During Period, Shares, New Issues (in shares)                           3,074,586        
December 2025 Inducement Warrant Shares [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares   $ 2.9                                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   2,194,526                                
Class of Warrant or Right, Issued During Period (in shares)   3,840,421                                
Proceeds from Warrant Exercises | $   $ 6,364,000                                
Warrants and Rights Outstanding | $   $ 4,485,000                                
Stock Issued During Period, Shares, Warrants Exercised (in shares)   916,000           642,000 636,526     1,278,526            
September 2025 Inducement Warrant Shares [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares       $ 4                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       100,000                            
Common Stock Warrant Shares [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares       $ 5                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       100,000                            
General and Administrative Expense | $                           $ 108,000   $ 216,000    
February 2025 Inducement Warrant Shares [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares           $ 0.5198                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)           1,295,000                        
Class of Warrant or Right, Issued During Period (in shares)           1,425,000                        
Proceeds from Warrant Exercises | $           $ 6,731,000                        
Warrants and Rights Outstanding | $           $ 7,602,000                        
Stock Issued During Period, Shares, Warrants Exercised (in shares)           1,295,000                        
Exercisable Warrant Shares [Member]                                    
Class of Warrant or Right, Issued During Period (in shares)                             1,424,500      
Extended Exercisable Period Warrant Shares [Member] | Holder [Member]                                    
Class of Warrants or Rights, Extending Term From Forfeited Options (in shares)                                   30,000
First Securities Purchase Agreement [Member]                                    
Number of Units Issued During the Period (in shares) 208,333                                  
Units Issued, Price Per Unit (in dollars per share) | $ / shares $ 1.2                                  
Number of Shares Per Unit Issued (in shares) 1                                  
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.001                                  
Number of Warrants Per Unit (in shares) 1                                  
Stock Issued During Period, Shares, New Issues (in shares) 208,333                                  
First Securities Purchase Agreement [Member] | First Agreement Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) 1                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 1.5                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 208,333                                  
Warrants and Rights Outstanding, Term (Year) 5 years                                  
First Securities Purchase Agreement [Member] | First Agreement Warrants, Cashless [Member]                                    
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) 1.4                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 291,667                                  
Regulation A Offering [Member]                                    
Number of Units Issued During the Period (in shares)     3,074,586                              
Number of Shares Per Unit Issued (in shares)       1 1                          
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares       $ 0.001 $ 0.001                          
Number of Warrants Per Unit (in shares)       1 1                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares       $ 4.5                            
Equity Maximum Offering, Units (in shares)       3,100,000 3,100,000                          
Offering Price       3.25 3.25                          
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares       $ 0.001 $ 0.001                          
Proceeds from Issuance of Reg-A Units | $     $ 9,990,000             $ 9,092,414                
Proceeds from Issuance of Reg-A units, Net of Issuance Cost | $                           $ 54,107        
Regulation A Offering [Member] | Series C Preferred Stock [Member]                                    
Preferred Stock, Dividend Rate, Percentage       8.00% 8.00%                          
Regulation A Offering [Member] | Investors Warrant Shares [Member]                                    
Class of Warrant or Right, Issued During Period (in shares)                           3,074,586        
Registered Direct Offering, 237,224 Shares of Common Stock [Member]                                    
Stock Issued During Period, Shares, New Issues (in shares)             237,224                   237,224  
Registered Direct Offering, 237,224 Shares of Common Stock [Member] | Pre-funded Warrant Shares [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                                 $ 0.001  
Class of Warrant or Right, Issued During Period (in shares)             147,789                   147,789  
Proceeds from Issuance of Warrants | $                                 $ 1,093,492  
Registered Direct Offering, 237,224 Shares of Common Stock [Member] | Exercisable Warrant Shares [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                                 $ 7.4  
Class of Warrant or Right, Issued During Period (in shares)                                 770,026  
Registered Direct Offering, 237,224 Shares of Common Stock [Member] | Exercisable Warrant and Prefunded Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                                 770,026  
Stock Issued During Period, Shares, Warrants Exercised (in shares)                                 147,789  
Registered Direct Offering, 237,224 Shares of Common Stock [Member] | Pre-funded Warrant Two Shares [Member]                                    
Class of Warrant or Right, Exercised During Period (in shares)                                 147,789  
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share) | $ / shares                                 $ 150  
Sale of Common Stock, 95,000 Shares [Member]                                    
Stock Issued During Period, Shares, New Issues (in shares)                                 95,000  
Sale of Common Stock, 95,000 Shares [Member] | Common Stock Warrant Shares [Member]                                    
Class of Warrant or Right, Issued During Period (in shares)                                 190,000  
Class of Warrant or Right, Issued During Period, Exercise Price (in dollars per share) | $ / shares                                 $ 4