v3.25.4
Note 15 - Related Party Transactions (Details Textual) - $ / shares
Mar. 26, 2025
Mar. 25, 2025
May 14, 2021
Mar. 31, 2019
Private Placement [Member]        
Stock Issued During Period, Shares, New Issues (in shares)   473,979    
Individual Director 2 [Member] | Private Placement [Member]        
Stock Issued During Period, Shares, New Issues (in shares) 394,736      
Placement Agent Warrants [Member]        
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
Placement Agent Warrants [Member] | 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