Note 16 - Warrants - Schedule of Warrants Outstanding (Details) - $ / shares |
6 Months Ended | 12 Months Ended | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||||||||||||||||||
| Outstanding, balance (in shares) | 12,630,098 | ||||||||||||||||||||
| December 2020 Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | [1] | 122,092 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [1] | $ 8.6 | |||||||||||||||||||
| Outstanding, weighted average remaining contractual term (Year) | [1],[2] | 7 months 6 days | |||||||||||||||||||
| Pre-Funded Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | 8,808,983 | 10,293,983 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | $ 0.0001 | ||||||||||||||||||||
| Outstanding, balance (in shares) | 10,293,983 | ||||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | $ 0.0001 | ||||||||||||||||||||
| Warrants exercised (in shares) | (176,000) | (1,485,000) | [3] | ||||||||||||||||||
| Warrants exercised, weighted average exercise price (in dollars per share) | $ 0.0001 | $ 0.0001 | |||||||||||||||||||
| Pre-Funded Warrants [Member] | Weighted Average [Member] | |||||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | 0.0001 | $ 0.0001 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | 0.0001 | ||||||||||||||||||||
| Warrants exercised, weighted average exercise price (in dollars per share) | [3] | $ 0.0001 | |||||||||||||||||||
| January 2022 Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | [1] | 333,300 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [1] | $ 26 | |||||||||||||||||||
| Outstanding, weighted average remaining contractual term (Year) | [1],[2] | 1 year 2 months 12 days | |||||||||||||||||||
| March 2022 Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | [1] | 1,191,811 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [1] | $ 2.32 | |||||||||||||||||||
| Outstanding, weighted average remaining contractual term (Year) | [1],[2] | 1 year 1 month 6 days | |||||||||||||||||||
| Warrants, Excluding Prefunded Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | 3,821,115 | [4] | 3,836,686 | [5] | |||||||||||||||||
| Outstanding, weighted average remaining contractual term (Year) | 1 year 7 months 6 days | [4] | 2 years 7 months 6 days | [5] | |||||||||||||||||
| Outstanding, balance (in shares) | [5] | 3,836,686 | |||||||||||||||||||
| Equity classified warrants expired (in shares) | (15,571) | ||||||||||||||||||||
| Warrants, Excluding Prefunded Warrants [Member] | Weighted Average [Member] | |||||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | $ 4.17 | [4] | $ 4.76 | [5] | |||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [5] | $ 4.76 | |||||||||||||||||||
| June 2023 Tranche A Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | [6] | 543,478 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [6] | $ 1.59 | |||||||||||||||||||
| Outstanding, weighted average remaining contractual term (Year) | [2],[6] | 2 years | |||||||||||||||||||
| Amended 2023 Tranche A Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | [6] | 1,630,434 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [6] | $ 1.59 | |||||||||||||||||||
| Outstanding, weighted average remaining contractual term (Year) | [2] | 2 years | |||||||||||||||||||
| Amended 2023 Prefunded Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | [7] | 2,060,651 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [7] | $ 0.0001 | |||||||||||||||||||
| Amended 2025 Prefunded Warrants [Member] | |||||||||||||||||||||
| Outstanding, balance (in shares) | [8] | 6,748,332 | |||||||||||||||||||
| Outstanding, weighted average exercise price (in dollars per share) | [8] | $ 0.0001 | |||||||||||||||||||
| |||||||||||||||||||||