XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Capital Stock and Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block]
  

Stock Options

  

Restricted Stock Units

  

Market Condition RSU's

 
      

Weighted

                 
  

Stock

  

Average

  

Restricted

      

Market

     
  

Options

  

Exercise

  

Stock Units

  

Grant Date

  

Condition RSU's

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2018

  1,956,732  $4.25   1,233,762  $3.36   116,944  $4.19 

Granted

  943,424   3.28   1,652,720   2.31   605,005   1.98 

Exercised

  (3,750

)

  2.98   -   -   -   - 

Vested (RSUs)

  -   -   (813,762

)

  3.29   (3,778

)

  4.19 

Cancelled/Forfeited

  (630,284

)

  3.96   (482,270

)

  3.42   (188,680

)

  4.18 

Balance at December 31, 2019

  2,266,122   3.93   1,590,450   2.27   529,491   1.67 

Granted

  894,154   2.61   1,027,486   2.75   332,622   2.98 

Exercised

  (253,853

)

  3.94   -   -   -   - 

Vested (RSUs)

  -   -   (930,985

)

  2.41   (240,205

)

  1.53 

Cancelled/Forfeited

  (269,084

)

  3.68   (126,490

)

  3.13   (41,932

)

  3.04 

Market Condition RSU - factor adjustment

  -   -   -   -   233,055   1.47 

Balance at December 31, 2020

  2,637,339  $3.51   1,560,461  $2.44   813,031  $2.12 
Schedule of Weighted Average Number of Shares [Table Text Block]
  

Year Ended December 31, 2020

 
  

2020

  

2019

 

Basic

  38,640,284   37,813,580 

Dilutive effect of equity awards

  -   - 

Diluted

  38,640,284   37,813,580 
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
     

Options Outstanding

  

Options Exercisable

 
         

Weighted

              

Weighted

         
         

Average

              

Average

         
         

Remaining

  

Weighted

          

Remaining

  

Weighted

     

Range of

      

Contractual

  

Average

  

Aggregate

      

Contractual

  

Average

  

Aggregate

 

Exercise

  

Number

  

Life

  

Exercise

  

Intrinsic

  

Shares

  

Life

  

Exercise

  

Intrinsic

 

Price

  

Outstanding

  

in Years

  

Price

  

Value

  

Exercisable

  

in Years

  

Price

  

Value

 
                                    
$1.78-2.62   357,018   7.5  $2.27  $723   96,488   4.8  $2.29  $193 
 2.63-2.66   717,044   6.4   2.63   1,190   179,264   6.4   2.63   298 
 2.67-3.92   568,784   7.1   3.33   545   348,704   6.2   3.36   323 
 3.93-4.38   587,693   2.9   4.23   35   587,693   2.9   4.23   35 
 4.39-5.63   406,800   4.3   5.37   -   401,800   4.3   5.38   - 
$1.78-5.63   2,637,339   5.6  $3.51  $2,493   1,613,949   4.5  $4.04  $849 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2020

  

2019

 

Cost of revenues

 $65  $43 

Sales and marketing expenses

  263   119 

General and administrative expenses

  3,122   2,710 

Research and development expenses

  197   162 

Total stock-based compensation expenses

 $3,647  $3,034 
Monte-Carlo Valuation Simulation [Member]  
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2020

  

2019

 

Volatility

  80.6

%

  59

%

Risk-free interest rate

  0.2

%

  2

%

Correlation coefficient

  31.5

%

  23.6

%

Dividend Yield

  -

%

  -

%

Black Scholes Option Pricing Model [Member]  
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2020

  

2019

 

Volatility

  58.3

%

  48.1

%

Risk-free interest rate

  0.3

%

  2.1

%

Expected holding period (in years)

  4.4   4.7 

Dividend Yield

  -

%

  -

%