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 |