v3.26.1
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