XML 18 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 7 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]
   
Year ended December 31
 
   
201
9
   
201
8
 
Stock options
  $
623
    $
817
 
Restricted stock grants
   
130
     
73
 
Total
  $
753
    $
890
 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
Year ended December 31
 
   
2019
   
2018
 
Risk-free interest rate
   
1.8
%    
2.6
%
Volatility factor
   
48.3
%    
46.8
%
Weighted average expected life (years)
   
5.3
     
5.0
 
Forfeiture rate
   
10.0
%    
10.0
%
Dividends
   
0.0
%    
0.0
%
Share-based Payment Arrangement, Option, Activity [Table Text Block]
Year
e
nded December 31, 201
9
 
   
Number
of
share
s
   
Weighted
average
exercise
price
per share
   
Weighted
average
remaining contractual
term
   
Aggregate
intrinsic
value
 
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
     
3.21
    $
1,991
 
Vested and expected to vest - December 31
   
1,445,563
    $
6.79
     
3.04
    $
1,959
 
                                 
Options exercisable – December 31
   
1,083,581
    $
6.28
     
2.09
    $
1,872
 
 
Year
e
nded December 31, 201
8
 
   
Number
of shares
   
Weighted
average
exercise
price
per share
 
Shares under option – January 1
   
1,860,211
    $
5.96
 
Options granted
   
217,500
     
9.68
 
Options exercised
   
(422,793
)    
4.49
 
Options forfeited or expired
   
(78,831
)    
11.75
 
Shares under option – December 31
   
1,576,087
    $
6.58
 
                 
Options exercisable – December 31
   
1,064,127
    $
5.89
 
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.22
-
$3.99
     
244,377
     
1.70
    $
3.82
     
244,377
    $
3.82
 
$4.00
-
$5.99
     
336,331
     
3.81
     
4.95
     
269,601
     
4.79
 
$6.00 
-
$9.99
     
761,084
     
4.02
     
7.89
     
369,603
     
6.99
 
$10.00
     
200,000
     
1.00
     
10.00
     
200,000
     
10.00
 
                                               
$3.22
-
$10.00
     
1,541,792
     
3.21
    $
6.88
     
1,083,581
    $
6.28