Stock-based compensation (Tables)
|
3 Months Ended |
Mar. 31, 2026 |
| Schedule of Stock Option Activity |
The following is a summary of stock option activity: | | | | | | | | | | | | | | Weighted | | | | | | Number | | Average | | Aggregate | | | of | | Exercise | | Intrinsic | | | Options | | Price | | Value | | | | | | | | (in thousands) | Balance as of December 31, 2025 | | 5,834,448 | | $ | 11.96 | | $ | | 2,459 | Granted | | 1,055,100 | | | 8.16 | | | | | Cancelled / Forfeited | | (53,549) | | | 15.29 | | | | | Exercised | | (36,500) | | | 0.89 | | | | | Balance as of March 31, 2026 | | 6,799,499 | | $ | 11.41 | | $ | | 8,256 | Options exercisable as of March 31, 2026 | | 4,002,540 | | $ | 11.54 | | $ | | 5,787 |
|
| Schedule of RSU Activity |
| | | | | | | | | | | | | | Weighted | | | | | | Number | | Average | | Aggregate | | | of | | Grant Date | | Intrinsic | | | RSUs | | Fair Value | | Value | | | | | | | | (in thousands) | Unvested Balance as of December 31, 2025 | | 383,268 | | $ | 12.11 | | $ | | 2,721 | Granted | | 622,555 | | | 8.16 | | | | | Vested | | (80,660) | | | 12.96 | | | | | Cancelled / Forfeited | | (2,865) | | | 10.45 | | | | | Unvested Balance as of March 31, 2026 | | 922,298 | | $ | 9.37 | | $ | | 8,725 |
|
| Schedule of PSU Activity |
| | | | | | | | | | | | | | Weighted | | | | | | Number | | Average | | Aggregate | | | of | | Grant Date | | Intrinsic | | | PSUs | | Fair Value | | Value | | | | | | | | (in thousands) | Unvested Balance as of December 31, 2025 | | — | | $ | — | | $ | | — | Granted | | 602,000 | | | 8.16 | | | | | Vested | | — | | | — | | | | | Cancelled / Forfeited | | — | | | — | | | | | Unvested Balance as of March 31, 2026 | | 602,000 | | $ | 8.16 | | $ | | 5,695 |
|
| Recognized Stock-Based Compensation Expense |
The following table presents the components and classification of stock-based compensation expense for the periods indicated: | | | | | | | | | Three months ended | | | March 31, | (in thousands) | | 2026 | | 2025 | Options | | $ | 2,231 | | $ | 2,214 | RSUs | | | 395 | | | 92 | PSUs | | | 192 | | | — | Employee Stock Purchase Plan | | | 98 | | | 149 | Total stock-based compensation expense | | $ | 2,916 | | $ | 2,455 | | | | | | | | Selling, general & administrative | | $ | 2,576 | | $ | 2,255 | Research & development | | | 308 | | | 165 | Cost of goods sold | | | 32 | | | 35 | | | $ | 2,916 | | $ | 2,455 |
|
| ESPP |
|
| Schedule of Assumptions Used to Determine the Grant-Date Fair Value |
The following table provides the weighted average fair value of ESPP purchase rights and the related assumptions used in the Black-Scholes option pricing model for the three months ended March 31, 2026 and 2025: | | | | | | | | | | | March 31, | | | | | 2026 | | | | 2025 | | Weighted average fair value per ESPP purchase right | | $ | — | | | $ | — | | Expected term (in years) | | | 0.5 | | | | 0.5 | | Expected volatility | | | 61.1 | % | | | 112.3 | % | Expected dividend yield | | | — | % | | | — | % | Risk-free interest rate | | | 3.58 | % | | | 4.25 | % |
|
| Employee Stock Option |
|
| Schedule of Assumptions Used to Determine the Grant-Date Fair Value |
The following table provides the weighted average fair value of options granted to employees and the related assumptions used in the Black-Scholes option pricing model for the three months ended March 31, 2026 and 2025: | | | | | | | | | | | March 31, | | | | | 2026 | | | | 2025 | | Weighted average fair value of options granted | | $ | 6.50 | | | $ | 10.44 | | Expected term (in years) — non-officer employees | | | 6.1 | | | | 5.5 to 6.1 | | Expected term (in years) — officer employees | | | 6.1 | | | | 6.1 | | Expected volatility | | | 98.5% to 99.1 | % | | | 95.0% to 96.5 | % | Expected dividend yield | | | — | % | | | — | % | Risk-free interest rate | | | 3.72% to 4.11 | % | | | 4.09% to 4.47 | % |
|