Annual report [Section 13 and 15(d), not S-K Item 405]

Note 8 - Common Stock Warrants (Details Textual)

v3.26.1
Note 8 - Common Stock Warrants (Details Textual) - $ / shares
Dec. 31, 2025
Dec. 31, 2024
Jan. 05, 2024
Dec. 31, 2023
Jan. 31, 2023
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 10.56 $ 8.64   $ 32.42  
January 2023 Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 22.545 $ 116.25 $ 116.25