Note 13 - Capital Stock - Outstanding Warrants (Details) - $ / shares |
Jun. 30, 2025 |
Dec. 31, 2024 |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Number of shares issuable (in shares) | 7,242,876 | 7,242,876 | ||||||||||||||
Common Stock Warrant Exercisable on December 2020, One [Member] | ||||||||||||||||
Exercise price (in dollars per share) | [1] | $ 230 | ||||||||||||||
Number of shares issuable (in shares) | [1] | 120,375 | 120,375 | |||||||||||||
Common Stock Warrant Exercisable on December 2020, Two [Member] | ||||||||||||||||
Exercise price (in dollars per share) | [2] | $ 230 | ||||||||||||||
Number of shares issuable (in shares) | [2] | 1,229 | 1,229 | |||||||||||||
Common Stock Warrant Exercisable on June 2023, One [Member] | ||||||||||||||||
Exercise price (in dollars per share) | [3] | $ 4.6014 | ||||||||||||||
Number of shares issuable (in shares) | [3] | 150,000 | 150,000 | |||||||||||||
Common Stock Warrant Exercisable on June 2023, Two [Member] | ||||||||||||||||
Exercise price (in dollars per share) | [4] | $ 22 | ||||||||||||||
Number of shares issuable (in shares) | [4] | 2,500,000 | 2,500,000 | |||||||||||||
Common Stock Warrant Exercisable on June 2023, Three [Member] | ||||||||||||||||
Exercise price (in dollars per share) | [5] | $ 30 | ||||||||||||||
Number of shares issuable (in shares) | [5] | 2,500,000 | 2,500,000 | |||||||||||||
Prefunded Warrant Exercisable on October 2024 [Member] | ||||||||||||||||
Exercise price (in dollars per share) | [6] | $ 0.001 | ||||||||||||||
Number of shares issuable (in shares) | [6] | 424,358 | 424,358 | |||||||||||||
Common Warrant Exercisable on October 2024 [Member] | ||||||||||||||||
Exercise price (in dollars per share) | [7] | $ 4.82 | ||||||||||||||
Number of shares issuable (in shares) | [7] | 1,546,914 | 1,546,914 | |||||||||||||
|