XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Shareholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Dividend yield

  0%  0%  0%  0%

Expected life (years)

  6.2   4.9   6.2   4.9 

Expected volatility

  93%  110%  93%  110%

Risk-free interest rate

  3.8%  3.3%  3.8%  2.7%
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenue — Edge to Cloud

 $1  $4  $5  $13 

Selling, general and administrative

  152   178   226   279 

Research and development

  1   2   2   6 

Total stock-based compensation expense

 $154  $184  $233  $298 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

     
          

Average

     
      

Weighted

  

Remaining

     
      Average  Contractual  Aggregate 
  

Number of

  

Exercise

  

Life

  

Intrinsic

 
  

Shares

  

Price

  

(in years)

  

Value

 

Balance at December 31, 2022

  1,539,278  $2.05   5.17  $43,783 

Granted

  5,000   1.17         

Exercised

  (26,198)  1.02         

Forfeited

  (46,890)  1.35         

Expired

  (287,218)  2.15         

Balance at September 30, 2023

  1,183,972   2.08   5.67   41,866 

Vested and expected to vest at September 30, 2023

  1,183,972   2.08   5.67   41,866 

Exercisable at September 30, 2023

  1,025,464   2.16   5.38   36,283 
Schedule of Share Based Compensation Additional Stock Options Activity [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Weighted average grant-date fair value of options granted during the period

  n/a  $1.40  $0.90  $1.66 

Options in-the-money (in shares)

  237,147   222,373   237,147   222,373 

Aggregate intrinsic value of options exercised during the period

  311  $1.02  $4,008  $1.16 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Number of

  

Weighted Average

 
  

Shares

  

Award Price

 

Unvested at December 31, 2022

  45,109  $3.25 

Granted

  84,612   3.25 

Vested

  (58,570)  3.25 

Forfeited

  (7,692)  3.25 

Unvested at September 30, 2023

  63,459   3.25 

Expected to vest after September 30, 2023

  63,459   3.25 
Schedule of Common Stock Reserved For Future Issuance [Table Text Block]
  

September 30, 2023

 

Stock options outstanding

  1,183,972 

Restricted stock units and performance stock units outstanding

  313,459 

Stock options and restricted stock units available for future grant

  836,131 

Common stock reserved for future issuance

  2,333,562