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