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

Weighted

                 
  

Stock

  

Average

  

Time-Based

      

Performance-

     
  

Options

  

Exercise

  

RSUs

  

Grant Date

  

Based RSUs

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

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 

Granted

  -   -   918,870   4.64   320,272   5.08 

Exercised

  (40,267)  2.64   -   -   -   - 

Vested (RSUs)

  -   -   (733,611)  4.08   (401,308)  2.11 

Cancelled/Forfeited

  (125,773)  2.77   (232,622)  4.44   (132,884)  4.21 

Balance at December 31, 2022

  1,238,776  $3.15   1,093,801  $3.94   646,235  $4.51 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2022

  

2021

 

Weighted average shares outstanding - basic

  41,413   40,343 

Dilutive effect of equity awards

  -   - 

Weighted average shares outstanding - diluted

  41,413   40,343 
         

Shares excluded from diluted loss per share due to their anti-dilutive effect

  3,661   4,274 
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   135,342   6.3  $1.89  $119   102,381   6.2  $1.91  $88 
 2.63 - 2.78   505,423   4.4   2.63   71   357,192   4.4   2.63   50 
 2.79 - 3.24   135,077   6.6   2.93   -   135,077   6.6   2.93   - 
 3.25 - 3.72   206,808   4.2   3.38   -   206,808   4.2   3.38   - 
 3.73 - 5.51   256,126   3.2   4.76   -   238,222   3.0   4.83   - 
$1.78 - 5.51   1,238,776   4.6  $3.15  $190   1,039,680   4.5  $3.25  $138 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2022

  

2021

 

Cost of revenues

 $121  $118 

Sales and marketing expenses

  557   507 

General and administrative expenses

  3,487   3,416 

Research and development expenses

  246   128 

Total stock-based compensation expenses

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

2022

  

2021

 

Volatility

  62.6

%

  65.1

%

Risk-free interest rate

  2.1

%

  0.3

%

Correlation coefficient

  41.5

%

  35.7

%

Dividend yield

  -

%

  -

%