Note 10 - Basic and Diluted Net Loss Per Share (Details Textual) - $ / shares |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Aug. 12, 2025 |
|
| Basic and diluted weighted average shares outstanding (in shares) | 186,798,000 | 138,282,000 | 186,600,000 | 138,259,000 | |
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | 25,300,000 | 21,500,000 | 25,300,000 | 21,500,000 | |
| Pre-Funded Warrants in Connection with Underwriting Agreement [Member] | |||||
| Class of Warrant or Right, Number of Securities Called by Warrants or Rights | 6,710,000 | 6,710,000 | 6,710,000 | ||
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ 0.0001 | $ 0.0001 | $ 0.0001 | ||