Note 14 - Common Stock Warrants - Fair Value Measurements of Warrants (Details) |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Measurement Input, Expected Term [Member] | Minimum [Member] | ||
| Warrant measurement input | 4 | 5 |
| Measurement Input, Expected Term [Member] | Maximum [Member] | ||
| Warrant measurement input | 5 | 5 |
| Measurement Input, Price Volatility [Member] | Minimum [Member] | ||
| Warrant measurement input | 1.2633 | 1.186 |
| Measurement Input, Price Volatility [Member] | Maximum [Member] | ||
| Warrant measurement input | 1.8777 | 1.186 |
| Measurement Input, Risk Free Interest Rate [Member] | Minimum [Member] | ||
| Warrant measurement input | 0.0371 | 0.0383 |
| Measurement Input, Risk Free Interest Rate [Member] | Maximum [Member] | ||
| Warrant measurement input | 0.0396 | 0.045 |
| Measurement Input, Expected Dividend Rate [Member] | Minimum [Member] | ||
| Warrant measurement input | 0 | 0 |
| Measurement Input, Expected Dividend Rate [Member] | Maximum [Member] | ||
| Warrant measurement input | 0 | 0 |