Note 11 - Stockholders' Equity - Schedule of Warrants (Details) - Stock Warrants [Member] |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
$ / shares
shares
| |
| Outstanding, shares (in shares) | 1,623,179 |
| Outstanding, average exercise price (in dollars per share) | $ / shares | $ 17.39 |
| Issued, shares (in shares) | 0 |
| Expired (in shares) | 0 |
| Exercised, shares (in shares) | (6,136) |
| Exercised, average exercise price (in dollars per share) | $ / shares | $ 219.09 |
| Outstanding, shares (in shares) | 1,617,043 |
| Outstanding, average exercise price (in dollars per share) | $ / shares | $ 16.62 |