XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 15 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted

  

Weighted

     
  

Outstanding

  

Average

  

Average

  

Aggregate

 
  

Stock

  

Exercise

  

Contractual

  

Intrinsic

 
  

Options

  

Price

  

Life (Years)

  

Value

 

Balance at December 31, 2023

  289,015  $11.29   3.07  $ 

Granted

              

Exercised

  (44,255)  3.02         

Forfeited

  (1,504)  18.79         

Expired

  (103,936)  13.23         

Balance at December 31, 2024

  139,320  $12.39   3.84  $ 

Vested and expected to vest as of December 31, 2024

  139,320  $12.39   3.84  $ 

Vested and exercisable as of December 31, 2024

  139,320  $12.39   3.84  $ 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
      

Weighted

 
      

Average

 
      

Grant date

 
      

Fair Value

 
  

Shares

  

per Share

 

Unvested at December 31, 2023

  652,453  $30.29 

Granted

  497,543   3.89 

Forfeited

  (206,990)  26.52 

Vested

  (558,223)  17.41 

Unvested at December 31, 2024

  384,783  $16.88 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year ended December 31,

 
  

2024

  

2023

 

Cost of revenue

 $  $136 

Research and development

  3,433   6,821 

Sales and marketing

  247   2,993 

General and administrative

  5,367   8,121 

Total stock-based compensation

 $9,047  $18,071 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Year ended

 
  

December 31, 2024

 

Expected term (years)

  0.50 - 2.00 

Expected volatility

  122.2% - 165.9% 

Risk-free interest rate

  4.2% - 5.5% 

Dividend yield

  %