v3.26.1
Note 15 - Related Party Transactions (Details Textual) - Placement Agent Warrants [Member] - $ / shares
Mar. 26, 2025
May 14, 2021
Mar. 31, 2019
Class of Warrant or Right, Issued During Period (in shares) 70,000    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   179,536  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2.85 $ 4
Individual Director 1 [Member]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 28,000    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 1.875