v3.25.1
Note 13 - Equity Incentive Plan (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended March 31,

 
   

2025

   

2024

 
                 

Cost of revenue

  $ 106     $ 115  

Research and development

    442       481  

Selling, general and administrative

    2,447       2,658  

Total stock-based compensation expense

  $ 2,995     $ 3,254  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted

         
                   

Average

         
           

Weighted

   

Remaining

   

Aggregate

 
           

Average

   

Contractual

   

Intrinsic

 
   

Number of

   

Exercise

   

Term

   

Value

 
   

Options

   

Price

   

(in years)

   

(in thousands)

 

Outstanding as of December 31, 2024

    2,089,040     $ 32.07             $ -  

Granted

    -     $ -                  

Exercised

    -    

$

-             $ -  

Forfeited and canceled

    (216,376

)

  $ 34.00             $ -  

Outstanding as of March 31, 2025

    1,872,664     $ 31.83       6.9     $ -  

Vested, March 31, 2025

    1,378,102     $ 33.23       6.3     $ -  

Vested or expected to vest, March 31, 2025

    1,872,664     $ 31.83       6.9     $ -  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Three Months Ended

 
   

March 31,

 
   

2024

 

Risk free interest rate

    3.9 %     -       4.3 %

Expected volatility

    46.8 %     -       48.2 %

Expected life (years)

            4.5          

Expected dividend yield

            0.0 %        

Fair value per option

          $ 10.48          
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
           

Weighted

 
   

Number of

   

Average

 
   

Shares

   

Fair Value

 

Outstanding as of December 31, 2024

    836,562     $ 26.70  

Granted

    455,730     $ 15.03  

Vested

    (250,172

)

  $ 21.86  

Forfeited and cancelled

    (71,290

)

  $ 23.97  

Outstanding as of March 31, 2025

    970,830     $ 22.67  
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
           

Weighted

 
   

Number of

   

Average

 
   

Shares

   

Fair Value

 

Outstanding as of December 31, 2024

    -     $ -  

Granted

    290,792     $ 14.04  

Vested

    -     $ -  

Forfeited and cancelled

    -     $ -  

Outstanding as of March 31, 2025

    290,792     $ 14.04