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

Three Months Ended

 
   

March 31,

 
   

2026

   

2025

 
   

(In thousands)

 
       

Research and development

  $ 801     $ 1,036  

Selling, general and administrative

    1,088       1,417  

Total stock-based compensation

  $ 1,889     $ 2,453  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Three Months Ended

 
   

March 31, 2026

 

Estimated weighted-average fair value

  $ 11.15  

Weighted-average assumptions:

     

Expected volatility

    102 %

Expected life, in years

    7.0  

Risk-free interest rate

    3.96 %

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

    116,500       13.21                  

Exercised

    (1,039,990 )     8.05                  

Forfeited

    (142,534 )     5.70                  

Balance at March 31, 2026

    17,207,081     $ 7.28       6.1     $ 76,045  

Vested and expected to vest at March 31, 2026

    16,711,585     $ 7.39       6.0     $ 72,523  

Exercisable at March 31, 2026

    12,266,686     $ 8.84       5.0     $ 40,423