v3.26.1
Note 6 - Stockholders' Equity (Details Textual)
$ / shares in Units, $ in Millions
Jun. 22, 2026
shares
Mar. 13, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
shares
Dec. 31, 2025
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number     4,215,924 2,610,477
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant     4,063,187  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares       $ 0.72
Pre-funded Warrants [Member]        
Class of Warrant or Right, Issued During Period, Price Per Warrant | $ / shares   $ 0.585    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   6,399,316    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares   $ 0.001    
April 2025 Private Placement, Third Closing [Member]        
Private Placement, Covenant to Trigger Sale, Patients Enrolled   35    
Stock Issued During Period, Shares, New Issues   639,931    
Shares Issued, Price Per Share | $ / shares   $ 0.586    
Proceeds from Issuance or Sale of Equity | $   $ 4.1    
The 2020 Equity Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized 4,000,000      
The 2020 Equity Incentive Plan [Member] | Maximum [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized 8,561,395      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number 744,608      
Employee Stock Purchase Plan (ESPP) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized 100,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 545,000