Note 9 - Net Loss Per Share - Anti-dilutive Securities (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Stock options to purchase common stock (in shares) | 8,636,866 | 3,316,087 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Stock options to purchase common stock (in shares) | 502,932 | 167,469 |
| Warrant [Member] | ||
| Stock options to purchase common stock (in shares) | 7,846,514 | 3,148,618 |
| Restricted Stock Units (RSUs) [Member] | ||
| Stock options to purchase common stock (in shares) | 287,420 | 0 |