Note 13 - Capital Stock - Outstanding Warrants (Details) - $ / shares |
Jun. 30, 2026 |
Jan. 13, 2026 |
Dec. 31, 2025 |
Jun. 30, 2023 |
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Number of shares issuable (in shares) | 7,910,247 | 6,696,914 | ||||||||||||||||
| Avenue Warrants 2023 [Member] | ||||||||||||||||||
| Exercise price (in dollars per share) | [1] | $ 4.6014 | ||||||||||||||||
| Number of shares issuable (in shares) | [1] | 150,000 | 150,000 | |||||||||||||||
| Tranche A Warrant [Member] | ||||||||||||||||||
| Exercise price (in dollars per share) | $ 22 | [2] | $ 22 | |||||||||||||||
| Number of shares issuable (in shares) | 0 | [2] | 2,500,000 | [2] | 2,500,000 | |||||||||||||
| Tranche B Warrant [Member] | ||||||||||||||||||
| Exercise price (in dollars per share) | [3] | $ 30 | ||||||||||||||||
| Number of shares issuable (in shares) | [3] | 2,500,000 | 2,500,000 | |||||||||||||||
| Common Stock Warrant [Member] | ||||||||||||||||||
| Exercise price (in dollars per share) | [4] | $ 4.82 | ||||||||||||||||
| Number of shares issuable (in shares) | [4] | 1,546,914 | 1,546,914 | |||||||||||||||
| Series A Warrants [Member] | ||||||||||||||||||
| Exercise price (in dollars per share) | $ 6 | [5] | $ 6 | |||||||||||||||
| Number of shares issuable (in shares) | 1,114,000 | [5] | 1,114,000 | 0 | [5] | |||||||||||||
| Series B Warrants [Member] | ||||||||||||||||||
| Exercise price (in dollars per share) | $ 6 | [6] | $ 6 | |||||||||||||||
| Number of shares issuable (in shares) | 2,599,333 | [6] | 2,599,333 | 0 | [6] | |||||||||||||
| ||||||||||||||||||