XML 25 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Note 13 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
   
Shares
Under
Option
   
Weighted-
Average
Exercise Price
 
Outstanding—January 1, 2017:
   
56,131
    $
10.85
 
Granted
   
-
     
-
 
Exercised
   
(11,063
)    
11.13
 
Canceled
   
-
     
-
 
Outstanding—December 31, 2017:
   
45,068
    $
10.79
 
Granted
   
-
     
-
 
Exercised
   
(45,005
)    
10.79
 
Canceled
   
(63
)    
11.22
 
Outstanding—December 31, 2018:
   
-
    $
-
 
Granted
   
-
     
-
 
Exercised
   
-
     
-
 
Canceled
   
-
     
-
 
Outstanding—December 31, 2019:
   
-
    $
-
 
Options exercisable—December 31, 2019:
   
-
    $
-
 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
   
Restricted Stock
 
   
Number of
Shares
   
Weighted-
Average Grant
Date Fair
Value
 
Nonvested at January 1, 2019
   
100,917
    $
23.09
 
Granted
   
2,058
     
48.75
 
Canceled/forfeited/expired
   
(3,500
)    
36.35
 
Vested
   
(44,016
)    
21.65
 
Nonvested at December 31, 2019
   
55,459
    $
24.35