v3.26.1
Note 12 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2026

   

2025

   

2026

   

2025

 
   

(In thousands)

 
       

Research and development

  $ 700     $ 915     $ 1,501     $ 1,951  

Selling, general and administrative

    921       1,150       2,009       2,567  

Total stock-based compensation

  $ 1,621     $ 2,065     $ 3,510     $ 4,518  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2026

   

June 30, 2026

 

Estimated weighted-average fair value

  $ 9.13     $ 9.98  

Weighted-average assumptions:

           

Expected volatility

    107 %     105 %

Expected life, in years

    7.3       7.1  

Risk-free interest rate

    4.16 %     4.08 %

Expected dividend yield

    %     %
Share-Based Payment Arrangement, Activity [Table Text Block]
         

Weighted-

             
         

Average

         

Aggregate

 
         

Exercise

   

Remaining

   

Intrinsic

 
   

Options

   

Price per

   

Contractual Life

   

Value

 
   

Outstanding

   

Share

   

(In years)

   

(In thousands)

 

Balance at December 31, 2025

    18,273,105     $ 7.27                  

Granted

    276,500       11.63                  

Exercised

    (1,618,058 )     6.94                  

Forfeited

    (714,643 )     4.26                  

Balance at June 30, 2026

    16,216,904     $ 7.51       5.5     $ 58,845  

Vested and expected to vest at June 30, 2026

    15,815,907     $ 7.60       5.5     $ 56,526  

Exercisable at June 30, 2026

    12,321,834     $ 8.69       4.6     $ 35,952