v3.26.1
Note 12 - Equity Offerings - Schedule of Warrants or Rights (Details) - $ / shares
3 Months Ended
Dec. 31, 2025
Mar. 31, 2026
Outstanding, Warrants (in shares)   1,418,943
Class of Warrant or Right, Issued in Period (in shares)   0
Exercised, Warrants (in shares)   (225,564)
Expired, Warrants (in shares)   (56,784)
Outstanding, Warrants (in shares) 1,418,943 1,136,595
August 2021 Pharos Banker Warrants [Member]    
Outstanding, Warrants (in shares)   7
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 28,405
Expiration Date, Warrants   Aug. 16, 2026
February 2022 Series B Warrants [Member]    
Outstanding, Warrants (in shares)   2,061
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2,660
Expiration Date, Warrants   Feb. 04, 2029
July 2022 Series C Warrants [Member]    
Outstanding, Warrants (in shares)   1,495
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2,660
Expiration Date, Warrants   Jul. 22, 2027
September 2024 Series J Warrants [Member]    
Outstanding, Warrants (in shares)   188,363
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 19
Expiration Date, Warrants   Sep. 03, 2029
September 2024 Representative Warrants [Member]    
Outstanding, Warrants (in shares)   11,302
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 29.45
Expiration Date, Warrants   Aug. 29, 2029
October 2024 Series K Warrants [Member]    
Outstanding, Warrants (in shares)   562,945
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 13.3
Expiration Date, Warrants   Jul. 13, 2030
May 2020 Placement Agent Warrants [Member]    
Outstanding, Warrants (in shares)   16,888
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 20.62
Expiration Date, Warrants   Apr. 25, 2030
August 2020 Placement Agent Warrants [Member]    
Outstanding, Warrants (in shares)   13,534
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 10.31
Expiration Date, Warrants   Jun. 06, 2030
Series M Warrants [Member]    
Class of Warrant or Right, Issued in Period (in shares) 340,000  
Outstanding, Warrants (in shares)   340,000
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 1.56