v3.26.1
Note 4 - Warrants (Details Textual) - USD ($)
12 Months Ended
Sep. 18, 2025
Jun. 26, 2025
Dec. 18, 2024
Aug. 22, 2024
May 29, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 18, 2025
Aug. 31, 2024
Aug. 20, 2024
May 31, 2024
Nov. 30, 2023
Jun. 30, 2021
Class of Warrant or Right, Number of Securities Called by Warrants or Rights           5,442,508              
Proceeds from Issuance or Sale of Equity, Net           $ 17,154,911 $ 23,194,488            
Fair Value Adjustment of Warrants           $ (89,010) $ (717,645)            
Common Stock, Par or Stated Value Per Share     $ 0.0001     $ 0.0001   $ 0.0001          
The May 2024 Registered Direct Offering [Member]                          
Stock Issued During Period, Shares, New Issues         94,937                
Shares Issued, Price Per Share         $ 31.6                
Proceeds from Issuance or Sale of Equity, Net         $ 2,800,000                
Payment of Equity Placement Costs, Agent Fees and Other Expenses         $ 400,000                
The August 2024 Underwritten Offering [Member]                          
Stock Issued During Period, Shares, New Issues       163,813                  
Shares Issued, Price Per Share       $ 21                  
Proceeds from Issuance or Sale of Equity, Net       $ 3,600,000                  
Payment of Equity Placement Costs, Agent Fees and Other Expenses       $ 1,400,000                  
The December 2024 Underwritten Offering [Member]                          
Stock Issued During Period, Shares, New Issues     600,000                    
Proceeds from Issuance or Sale of Equity, Net     $ 16,500,000                    
Proceeds from Issuance or Sale of Equity     16,500,000                    
Payments of Stock Issuance Costs     $ 1,500,000                    
Equity Issued Offering, Price Per Share     $ 30                    
June 2025 Placement Agency Agreement [Member]                          
Stock Issued During Period, Shares, New Issues   1,000,000                      
June 2025 Public Offering [Member]                          
Proceeds from Issuance or Sale of Equity, Net   $ 9,000,000                      
Proceeds from Issuance or Sale of Equity   $ 10,000,000                      
September 2025 Public Offering [Member]                          
Stock Issued During Period, Shares, New Issues 1,350,000                        
Proceeds from Issuance or Sale of Equity, Net $ 8,100,000                        
Proceeds from Issuance or Sale of Equity $ 9,000,000                        
Amended June 2021 Common Stock Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                 109,999        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           15.928 [1]     $ 15.93        
June 2021 Common Stock Warrants [Member]                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)                 82.5        
May Amended November 2023 Common Stock Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                     68,293    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           29.1 [2]         $ 29.1    
November 2023 Common Stock Warrants [Member]                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)                 $ 100   $ 100    
August Amended November 2023 Common Stock Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                 126,830        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 15.928 [3]     $ 15.93        
The May 2024 Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         94,937                
Warrants and Rights Outstanding, Term         5 years                
Warrants and Rights Outstanding           $ 1,100,000              
Fair Value Adjustment of Warrants           200,000              
Existing Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                       68,293  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 2.5 $ 29.1         $ 15.93   $ 100  
Warrants and Rights Outstanding, Term                   5 years      
Securities Purchase Required for Modification of Warrants         $ 3,000,000                
Payment Required to Lower Exercise Price of Warrants         $ 200,000                
Fair Value Adjustment of Warrants           $ 800,000              
The August 2024 Pre Funded Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights       74,282                  
Warrants and Rights Outstanding       $ 500,000                  
The August 2024 Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights       238,095                  
Warrants and Rights Outstanding       $ 1,200,000                  
August 2024 Prefunded Warrants and August 2024 Warrants [Member]                          
Class of Warrants or Right, Offering Price       $ 20.998                  
The August 2024 Underwriter Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights       11,905                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 26.25   $ 26.25              
Warrants and Rights Outstanding, Term       5 years                  
Warrants and Rights Outstanding       $ 200,000                  
Existing Warrants, November 2023 [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights           126,829              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 100              
Existing Warrants, June 2021 [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                         109,999
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)                         $ 82.5
The August 2024 Underwritten Offering [Member]                          
Shares Issued, Price Per Share       $ 21                  
The December 2024 Series A Common Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     300,000                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 30     30              
Warrants and Rights Outstanding     $ 1,300,000                    
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right     0.5                    
The December 2024 Series B Common Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     600,000                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 30     30              
Warrants and Rights Outstanding, Term     5 years                    
Warrants and Rights Outstanding     $ 6,800,000                    
June 2025 Series C Common Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   1,000,000                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 10       10              
Warrants and Rights Outstanding, Term   5 years                      
Warrants and Rights Outstanding   $ 3,100,000                      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right   1                      
June 2025 Series D Common Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   1,000,000                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 10       10              
Warrants and Rights Outstanding, Term   12 months                      
Warrants and Rights Outstanding   $ 2,000,000                      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right   1                      
June 2025 Warrants [Member]                          
Shares Issued, Price Per Share   $ 10                      
September 2025 Series E Common Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 1,350,000                        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 134         $ 6.7              
Warrants and Rights Outstanding, Term           12 months              
Warrants and Rights Outstanding $ 2,900,000                        
September 2025 Series F Common Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 1,350,000                        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 134         $ 6.7              
Shares Issued, Price Per Share           $ 134              
Warrants and Rights Outstanding, Term 5 years                        
Warrants and Rights Outstanding $ 1,800,000                        
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right 1                        
[1] * In August 2024, 109,999 of these warrants were modified to reduce the exercise price from $82.50 per warrant share, to $15.93 per warrant share and to extend the expiration of these warrants from May 2026 to August 2029.
[2] ** In May 2024, 68,293 of these warrants were modified to reduce the exercise price from $100 per warrant share, to $29.10 per warrant share and to extend the expiration of these warrants from November 2028 to May 2029.
[3] *** In August 2024, 126,830 of these warrants (separate from the May 2024 modification) were modified to reduce the exercise price from $100 per warrant share, to $15.93 per warrant share and to extend the expiration of these warrants from November 2028 to August 2029.