v3.26.1
Note 4 - Warrants - Warrants Outstanding (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 20, 2026
June 2021 Common Stock Warrants (in shares) 5,442,508  
June 2021 Common Stock Warrants (in shares) 13,716,667  
June 2021 Common Stock Warrants (in shares) (83,333)  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 19,075,842  
June 2021 Common Stock Warrants, Post Amendment [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 82.5  
June 2021 Common Stock Warrants (in shares) 222,254  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 222,254  
Amended June 2021 Common Stock Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 15.93  
June 2021 Common Stock Warrants (in shares) 109,999  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 109,999  
September 2022 Private Pre Funded Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.002  
June 2021 Common Stock Warrants (in shares) 69,170  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 69,170  
September 2022 Common Stock Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 48  
June 2021 Common Stock Warrants (in shares) 69,170  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 69,170  
November 2023 Common Stock Warrants, Post Amendment [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 100  
June 2021 Common Stock Warrants (in shares) 97,560  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 97,560  
May Amended November 2023 Common Stock Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 29.1  
June 2021 Common Stock Warrants (in shares) 68,293  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 68,293  
August Amended November 2023 Common Stock Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 15.93  
June 2021 Common Stock Warrants (in shares) 126,830  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 126,830  
November 2023 Pre Funded Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.002  
June 2021 Common Stock Warrants (in shares) 29,269  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 29,269  
May 2024 Common Stock Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 29.1  
June 2021 Common Stock Warrants (in shares) 94,937  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 94,937  
August 2024 Common Stock Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 15.93  
June 2021 Common Stock Warrants (in shares) 238,096  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 238,096  
The August 2024 Underwriter Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 26.25  
June 2021 Common Stock Warrants (in shares) 11,905  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 11,905  
The December 2024 Series B Common Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 30  
June 2021 Common Stock Warrants (in shares) 594,725  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 594,725  
June 2025 Series C Common Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 10  
June 2021 Common Stock Warrants (in shares) 992,825  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 992,825  
June 2025 Series D Common Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 10  
June 2021 Common Stock Warrants (in shares) 975,675  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 975,675  
September 2025 Series E Common Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 6.7  
June 2021 Common Stock Warrants (in shares) 1,217,850  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 1,217,850  
September 2025 Series F Common Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 6.7  
June 2021 Common Stock Warrants (in shares) 523,950  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 523,950  
March 2026 Prefunded Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.0001 $ 0.0001
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 383,333  
June 2021 Common Stock Warrants (in shares) (83,333)  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 300,000  
March 2026 Series G Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 1.5  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 6,666,667  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 6,666,667  
March 2026 Series H Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 1.5  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 6,666,667  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 0  
June 2021 Common Stock Warrants (in shares) 6,666,667