XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Equity Incentive Plan (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Cost of revenue

 

$

173    

$

167     $ 299     $ 351  

Research & development

    572       653       1,102       1,170  

Selling, general & administrative

    3,146       3,330       6,080       6,346  

Total stock-based compensation expense

 

$

3,891    

$

4,150     $ 7,481     $ 7,867  
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, 2023

    1,812,729     $ 33.42             $ 127  

Granted

    527,250     $ 28.18                  

Exercised

    (3,556

)

  $ 21.96             $ 14  

Forfeited and canceled

    (66,010

)

  $ 39.40             $ 30  

Outstanding as of June 30, 2024

    2,270,413     $ 32.05       7.7     $ 300  

Vested, June 30, 2024

    1,291,554     $ 34.79       6.6     $ 55  

Vested or expected to vest, June 30, 2024

    2,270,413     $ 32.05       7.7     $ 300  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Six Months Ended

 
   

June 30,

 
   

2024

   

2023

 

Risk free interest rate

    3.9

%

    -       4.6

%

    3.5

%

    -       4.3

%

Expected volatility

    44.5

%

    -       48.2

%

    48.7

%

    -       49.4

%

Expected life (years)

            4.5                       4.5          

Expected dividend yield

            0.0 %                     0.0 %        

Fair value per option

          $ 10.52                     $ 11.74          
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, 2023

    771,358     $ 27.19  

Granted

    445,373     $ 26.68  

Vested

    (298,573

)

  $ 27.67  

Forfeited and cancelled

    (38,793

)

  $ 26.93  

Outstanding as of June 30, 2024

    879,365     $ 26.87