XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
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, 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 

Performance 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 

Granted

  -   -   820,831   4.74   293,509   4.61 

Exercised

  (579,968)  3.77   -   -   -   - 

Vested (RSUs)

  -   -   (1,167,473)  2.88   (403,422)  2.11 

Cancelled/Forfeited

  (652,555)  4.24   (72,655)  3.67   (6,179)  2.98 

Performance Factor Adjustment

  -   -   -   -   163,216   2.98 

Balance at December 31, 2021

  1,404,816  $3.10   1,141,164  $3.57   860,155  $3.13 
Schedule of Weighted Average Number of Shares [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Basic

  40,343   38,640 

Dilutive effect of equity awards

  -   - 

Diluted

  40,343   38,640 
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
    

Options Outstanding

  

Options Exercisable

 
        

Weighted

              

Weighted

         
        

Average

  

Weighted

          

Average

  

Weighted

     

Range of

      

Remaining

  

Average

  

Aggregate

      

Remaining

  

Average

  

Aggregate

 

Exercise

  

Number

  

Contractual Life

  

Exercise

  

Intrinsic

  

Shares

  

Contractual Life

  

Exercise

  

Intrinsic

 

Price

  

Outstanding

  

in Years

  

Price

  

Value

  

Exercisable

  

in Years

  

Price

  

Value

 
                                   
$1.78 - 2.62   188,253   6.4  $2.08  $935   90,551   6.1  $2.09  $449 
 2.63 - 2.78   586,160   5.4   2.63   2,591   234,299   5.4   2.63   1,036 
 2.79 - 3.24   160,071   7.6   2.95   656   99,751   7.5   2.95   409 
 3.25 - 3.72   206,808   5.2   3.38   760   206,808   5.2   3.38   760 
 3.73 - 5.51   263,524   4.3   4.73   611   219,931   3.7   4.91   471 
$1.78 - 5.51   1,404,816   5.6  $3.10  $5,553   851,340   5.2  $3.38  $3,125 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Cost of revenues

 $118  $65 

Sales and marketing expenses

  507   263 

General and administrative expenses

  3,416   3,122 

Research and development expenses

  128   197 

Total stock-based compensation expenses

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

2021

  

2020

 

Volatility

  65.1

%

  80.6

%

Risk-free interest rate

  0.3

%

  0.2

%

Correlation coefficient

  35.7

%

  31.5

%

Dividend yield

  -

%

  -

%

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

2020

 

Volatility

  58.3

%

Risk-free interest rate

  0.3

%

Expected holding period (in years)

  4.4 

Dividend Yield

  -

%