XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]
   

Year ended December 31,

 
   

2020

   

2019

 

Stock options

  $ 838     $ 623  

Restricted stock

    105       130  

Total

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

Year ended December 31,

 
   

2020

   

2019

 

Risk-free interest rate

    0.4 %     1.8 %

Volatility factor

    49 %     48 %

Weighted average expected life (years)

    5.3       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, 2020

 
   

Number

of shares

   

Weighted

average

exercise

price

per share

   

Weighted

average

remaining

contractual

term

   

Aggregate

intrinsic

value

 

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,332 )     9.76                  

Shares under option – December 31

    1,217,163     $ 6.50       3.97     $ 1,034  

Vested and expected to vest - December 31

    1,115,705     $ 6.39       3.81     $ 1,034  
                                 

Options exercisable – December 31

    738,452     $ 5.82       2.79     $ 1,034  

Year ended December 31, 2019

 
   

Number

of shares

   

Weighted

average

exercise

price

per share

 

Shares under option – January 1

    1,576,087     $ 6.58  

Options granted

    282,500       8.27  

Options exercised

    (208,881 )     4.45  

Options forfeited or expired

    (107,914 )     10.93  

Shares under option – December 31

    1,541,792     $ 6.88  
                 

Options exercisable – December 31

    1,083,581     $ 6.28  
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

-

$3.94     204,244       0.81     $ 3.80       204,244     $ 3.80  
$4.29

-

$5.71     317,667       2.78       4.93       317,667       4.93  
$6.24

-

$7.16     267,333       6.13       6.54       13,667       6.87  
$8.25

-

$9.96     427,919       5.01       8.92       202,874       9.19  
                                             
$3.71

-

$9.96     1,217,163       3.97     $ 6.50       738,452     $ 5.82