XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.3
Note 2 - Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Numerator:

                

Net loss

 $(7,556) $(7,944) $(23,048) $(25,847)

Denominator:

                

Weighted average shares outstanding

  27,797,444   16,164,301   24,207,259   14,495,341 

Weighted average restricted shares vested not delivered

  299,572   287,972   290,251   287,912 

Total basic weighted average shares outstanding

  28,097,016   16,452,273   24,497,510   14,783,253 

Dilutive effect of assumed conversion of restricted stock units

            

Total diluted weighted average shares outstanding

  28,097,016   16,452,273   24,497,510   14,783,253 

Basic and diluted loss per share:

                

Basic

 $(0.27) $(0.48) $(0.94) $(1.75)

Diluted

 $(0.27) $(0.48) $(0.94) $(1.75)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Restricted stock units

  817,384   993,975   817,384   993,975 

Stock options

  331,667   298,331   331,667   298,331 

Common stock warrants

  7,701,383      7,701,383    

Total anti-dilutive securities

  8,850,434   1,292,306   8,850,434   1,292,306