Note 6 - Stock-Based Compensation (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Notes Tables |
|
| Share-Based Payment Arrangement, Option, Activity [Table Text Block] |
| | | Stock Options Outstanding | |
| | | Number of Shares | | | Weighted-Average Exercise Price | | | Weighted-Average Remaining Life | | | Aggregate Intrinsic Value | |
| | | | | | | | | | | (in years) | | | (in thousands) | |
| Balances—December 31, 2025 | | | 13,086,288 | | | $ | 11.87 | | | | 6.99 | | | $ | 58,029 | |
| Granted | | | 1,296,619 | | | | 20.20 | | | | | | | | | |
| Exercised | | | (951,671 | ) | | | 7.68 | | | | | | | | | |
| Cancelled | | | (1,760,502 | ) | | | 6.84 | | | | | | | | | |
| Balances—June 30, 2026 | | | 11,670,734 | | | | 13.90 | | | | 6.87 | | | | 162,699 | |
| Exercisable—June 30, 2026 | | | 4,649,399 | | | $ | 14.43 | | | | 4.88 | | | $ | 63,116 | |
|
| Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] |
| | | RSUs Outstanding |
| | | Shares of Common Stock Issuable for RSUs | | | Weighted-Average Grant Date Fair Value | |
| Balances—December 31, 2025 | | | — | | | $ | — | |
| Granted | | | 550,000 | | | | 19.74 | |
| Vested and released | | | — | | | | — | |
| Cancelled | | | — | | | | — | |
| Balances—June 30, 2026 | | | 550,000 | | | $ | 19.74 | |
|
| Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Cost of product revenue | | $ | 28 | | | $ | — | | | $ | 72 | | | $ | — | |
| Research and development | | | 2,527 | | | | 2,335 | | | | 4,285 | | | | 5,097 | |
| Selling, general and administrative | | | 2,418 | | | | 2,854 | | | | 2,528 | | | | 5,773 | |
| Total stock-based compensation expense | | $ | 4,973 | | | $ | 5,189 | | | $ | 6,885 | | | $ | 10,870 | |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Service-based options | | $ | 3,705 | | | $ | 3,579 | | | $ | 6,397 | | | $ | 7,686 | |
| Market-based options | | | 743 | | | | 1,535 | | | | (164 | ) | | | 3,004 | |
| Service-based RSUs | | | 477 | | | | — | | | | 508 | | | | — | |
| ESPP | | | 48 | | | | 75 | | | | 144 | | | | 180 | |
| Total stock-based compensation expense | | $ | 4,973 | | | $ | 5,189 | | | $ | 6,885 | | | $ | 10,870 | |
|
| Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block] |
| | | Unrecognized Stock-Based Compensation Expense | | Weighted-Average Recognition Period |
| | | | (in thousands) | | | (in years) |
| Service-based options | | $ | 28,893 | | | 5.38 |
| Service-based RSUs | | | 5,393 | | | 2.73 |
| Market-based options | | | 4,858 | | | 1.62 |
| Market and performance-based options | | | 29,693 | | | When probable of occurring |
| Performance-based options | | | 83 | | | When probable of occurring |
| Performance-based RSUs | | | 4,956 | | | When probable of occurring |
| Total unrecognized stock-based compensation expense | | $ | 73,876 | | | |
|
| Share-Based Payment Arrangement, Option [Member] |
|
| Notes Tables |
|
| Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] |
| | Three Months Ended June 30, | | Six Months Ended June 30, |
| | 2026 | | 2025 | | 2026 | | 2025 |
| Service-Based Stock Options | | | | | | | | | | | |
| Expected term (in years) | | 5.3 - 6.3 | | | 6.3 | | | 5.1 - 6.3 | | | 5.0 - 6.9 |
| Expected volatility | | 94% - 96% | | | 94% | | | 93% - 96% | | | 93% - 100% |
| Risk-free interest rate | | 3.9% - 4.1% | | | 4.2% - 4.3% | | | 3.7% - 4.1% | | | 4.1% - 4.6% |
| Expected dividend yield | | — | | | — | | | — | | | — |
| Market-Based, and Market and Performance-Based Stock Options | | | | | | | | | |
| Expected term (in years) | | 6.5 - 7.2 | | | — | | | 6.5 - 7.2 | | | 5.5 - 8.9 |
| Expected volatility | | 90% | | | — | | | 90% | | | 90% |
| Risk-free interest rate | | 4.2% | | | — | | | 4.2% | | | 4.4% - 4.6% |
| Expected dividend yield | | — | | | — | | | — | | | — |
| ESPP | | | | | | | | | | | |
| Expected term (in years) | | — | | | — | | | 0.5 - 1.0 | | | 0.5 - 1.0 |
| Expected volatility | | — | | | — | | | 72% - 87% | | | 98% |
| Risk-free interest rate | | — | | | — | | | 3.6% - 3.7% | | | 4.1% - 4.3% |
| Expected dividend yield | | — | | | — | | | — | | | — |
|