Note 12 - Preferred Stock - Schedule of Conversions (Details) - shares |
Dec. 05, 2025 |
Jun. 11, 2025 |
Jan. 24, 2025 |
Jul. 24, 2024 |
Jul. 23, 2024 |
Jul. 22, 2024 |
Jul. 11, 2024 |
Jul. 01, 2024 |
Jul. 05, 2023 |
|---|---|---|---|---|---|---|---|---|---|
| Series X Preferred Stock [Member] | |||||||||
| Shares converted (in shares) | 12,656 | ||||||||
| Common shares issued (in shares) | 66,580 | ||||||||
| Series A Convertible Preferred Stock [Member] | |||||||||
| Shares converted (in shares) | 875 | 875 | 400 | 1,000 | 1,000 | 1,303 | 1,750 | ||
| Common shares issued (in shares) | 2,877 | 2,877 | 1,315 | 3,289 | 3,288 | 4,285 | 5,755 | ||
| Series B Convertible Preferred Stock [Member] | |||||||||
| Shares converted (in shares) | 771 | ||||||||
| Common shares issued (in shares) | 115,913 |