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 |