Note 12 - Stockholders' Equity - Warrants Activity (Details) - $ / shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Exercised, number of warrants (in shares) | 0 | (128,411) |
| Consultant for Investor Relations Services [Member] | ||
| Outstanding, number of warrants (in shares) | 200,000 | 610,745 |
| Outstanding, weighted average exercise price (in dollars per share) | $ 17 | $ 9.8 |
| Granted, number of warrants (in shares) | 0 | 0 |
| Granted, weighted average exercise price (in dollars per share) | $ 0 | $ 0 |
| Expired, number of warrants (in shares) | 0 | (282,334) |
| Expired, weighted average exercise price (in dollars per share) | $ 0 | $ 6.4 |
| Exercised, number of warrants (in shares) | 0 | (128,411) |
| Exercised, weighted average exercise price (in dollars per share) | $ 0 | $ 6.3 |
| Outstanding, number of warrants (in shares) | 200,000 | 200,000 |
| Outstanding, weighted average exercise price (in dollars per share) | $ 17 | $ 17 |
| Exercisable, number of warrants (in shares) | 0 | |
| Exercisable, weighted average exercise price (in dollars per share) | $ 0 | |