XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]
  

Year ended December 31,

 
  

2021

  

2020

 

Stock options

 $618  $838 

Restricted stock

  53   105 

Total

 $671  $943 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year ended December 31,

 
  

2021

  

2020

 

Risk-free interest rate

  1.0%  0.4%

Volatility factor

  50%  49%

Weighted average expected life (years)

  4.8   5.3 

Forfeiture rate

  10.0%  10.0%

Dividends

  0.0%  0.0%
Share-based Payment Arrangement, Option, Activity [Table Text Block]

Year ended December 31, 2021

 
  

Number

of shares

  

Weighted

average

exercise

price

per share

  

Weighted

average

remaining contractual

term

  

Aggregate

intrinsic

value

 

Shares under option – January 1

  1,217,163  $6.50         

Options granted

  340,500   6.78         

Options exercised

  (204,429)  4.39         

Options forfeited or expired

  (46,410)  7.44         

Shares under option – December 31

  1,306,824  $6.87   4.22  $504 

Vested and expected to vest - December 31

  1,189,175  $6.86   4.05  $492 
                 

Options exercisable – December 31

  745,288  $6.85   2.80  $439 

Year ended December 31, 2020

 
  

Number

of shares

  

Weighted

average

exercise

price

per share

 

Shares under option – January 1

  1,541,792  $6.88 

Options granted

  256,000   6.51 

Options exercised

  (355,797)  6.08 

Options forfeited or expired

  (224,832)  9.76 

Shares under option – December 31

  1,217,163  $6.50 
         

Options exercisable – December 31

  738,452  $5.82 
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
    

Option outstanding

  

Options exercisable

 

Range of

exercise prices

 

Number of

outstanding

options

  

Weighted-

average

remaining

contractual

life

  

Weighted-

average

exercise

price

  

Number of

options

exercisable

  

Weighted-

average

exercise

price

 

$3.71

-$5.31  325,579   2.68  $4.58   240,579  $4.34 

$5.71

-$6.51  321,411   4.36   6.28   166,602   6.07 

$6.69

-$7.16  205,750   6.45   6.97   11,667   7.09 

$8.25

-$9.96  454,084   4.22   8.88   326,440   9.08 
                       

$3.71

-$9.96  1,306,824   4.22  $6.87   745,288  $6.85