XML 30 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Note 12 - Stock Option and Equity Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Schedule of Employee Service Share Based Compensation Allocation of Recognized Period Costs, By Award Type [Table Text Block]
    Years Ended December 31,
Share-based compensation related to:
  2019   2018   2017
Common stock grants   $
400
    $
505
    $
505
 
Stock option grants    
151
     
149
     
138
 
Restricted Stock Unit awards    
1,040
     
558
     
425
 
Total share-based compensation   $
1,591
    $
1,212
    $
1,068
 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
    Shares Under
Options
 
Weighted
Average
Exercise
Price

(per share)
 
Weighted
Average
Remaining
Contractual
Life

(in years)
 
Aggregate
Intrinsic
Value

(in thousands)
                 
Outstanding December 31, 2018    
134,043
    $
20.46
     
 
     
 
 
Granted    
16,536
     
38.61
     
 
     
 
 
Exercised    
(44,965
)    
15.68
     
 
     
 
 
Outstanding December 31, 2019    
105,614
    $
25.34
     
5.70
    $
2,563
 
Exercisable at December 31, 2019    
85,328
    $
22.62
     
5.10
    $
2,303
 
Vested and expected to vest at December 31, 2019    
105,614
    $
25.34
     
5.70
    $
2,563
 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
    Restricted
Stock Units
  Weighted
Average Award
Date Fair Value
Outstanding at December 31, 2018    
72,996
    $
23.60
 
Awarded    
64,701
     
33.55
 
Shares vested    
(20,529
)    
23.74
 
Forfeitures    
(3,302
)    
33.31
 
Outstanding at December 31, 2019    
113,866
    $
28.36
 
Schedule of Future Share-based Compensation Expense [Table Text Block]
    Options   Restricted
Stock Units
  Total
2020   $
116
    $
999
    $
1,115
 
2021    
-
     
746
     
746
 
2022    
-
     
409
     
409
 
2023    
-
     
48
     
48
 
Total   $
116
    $
2,202
    $
2,318