XML 20 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Note 3 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
           
Weighted-
 
           
average
 
           
Exercise Price
 
   
Shares
   
Per Share
 
                 
Outstanding, January 1, 2019
   
7,450
    $
17.55
 
Exercised
   
(200
)    
17.55
 
                 
Outstanding, September 30, 2019
   
7,250
    $
17.55
 
                 
Exercisable, September 30, 2019
   
7,250
    $
17.55
 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
           
Weighted-
 
           
average
 
           
Grant Date Fair
 
   
Units
   
Value Per Unit
 
                 
Nonvested at January 1, 2019
   
21,175
    $
41.95
 
Granted
   
14,565
     
41.90
 
Vested
   
(4,970
)    
32.40
 
Nonvested at September 30, 2019
   
30,770
    $
43.48
 
                 
Expected to vest as of September 30, 2019
   
6,253
    $
39.58