Note 11 - Net Loss Per Share - Schedule of Antidilutive Shares Excluded from Computation of Net Loss Per Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Employee and Non-employee Stock Options [Member] | ||
| Antidilutive Securities (in shares) | 8,180,495 | 6,685,604 |
| Deferred Share Units [Member] | ||
| Antidilutive Securities (in shares) | 190,785 | 174,515 |
| Restricted Stock Units (RSUs) [Member] | ||
| Antidilutive Securities (in shares) | 1,677 | 7,607 |