XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Shareholders' Equity (Tables)
6 Months Ended
Jun. 30, 2021
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2021

  

2020

  

2021

  

2020

 

Dividend yield

  0%  0%  0%  0%

Expected life (years)

  4.8   4.9   4.8   4.9 

Expected volatility

  105%  63%  105%  63%

Risk-free interest rate

  0.6%  0.3%  0.5%  0.7%
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2021

  

2020

  

2021

  

2020

 

Cost of revenue — Edge to Cloud

 $9  $20  $24  $24 

Selling, general and administrative

  181   80   327   286 

Research and development

  20   5   27   10 

Total stock-based compensation expense

 $210  $105  $378  $320 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
          

Weighted

     
          

Average

     
          

Remaining

     
      

Weighted

  

Contractual

     
  

Number of

  

Average

  

Life

  

Aggregate

 
  

Shares

  

Exercise Price

  

(in years)

  

Intrinsic Value

 

Balance at December 31, 2020

  1,786,891  $2.04   7.75  $330,831 

Granted

  160,000   2.89         

Exercised

  (24,255)  2.20         

Forfeited

  (43,450)  1.51         

Expired

  (62,200)  2.60         

Balance at June 30, 2021

  1,816,986   2.11   7.49   4,987,776 

Vested and expected to vest at June 30, 2021

  1,670,128   2.15   7.39   4,527,651 

Exercisable at June 30, 2021

  860,520  $2.67   6.36  $1,957,927 
Schedule of Share Based Compensation Additional Stock Options Activity [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2021

  

2020

  

2021

  

2020

 

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

 $2.64  $1.66  $2.89  $1.02 

Options in-the-money (in shares)

  706,620   25,344   706,620   25,344 

Aggregate intrinsic value of options exercised during the period

 $1.02  $  $2.20  $ 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Number of

  

Weighted Average

 
  

Shares

  

Award Price

 

Unvested at December 31, 2020

  164,697  $1.48 

Granted

  90,343   2.72 

Vested

  (109,798)  1.48 

Forfeited

  (21,115)  1.48 

Unvested at June 30, 2021

  124,127   2.38 

Expected to vest after June 30, 2021

  118,839  $2.37 
Schedule of Common Stock Reserved For Future Issuance [Table Text Block]
  

June 30, 2021

 

Stock options outstanding

  1,816,986 

Restricted stock units and performance stock units outstanding

  624,127 

Stock options and restricted stock units available for future grant

  1,426,792 

Common stock reserved for future issuance

  3,867,905