Quarterly report pursuant to Section 13 or 15(d)

Note 6 - Employee and Director Benefits (Tables)

v3.10.0.1
Note 6 - Employee and Director Benefits (Tables)
6 Months Ended
Jun. 30, 2018
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
    2018   2017
Expected volatility    
24.13
%    
29.00
%
Expected dividends    
1.06
%    
0.44
%
Expected term (in years)    
6.25
     
6.25
 
Risk-free rate    
2.67
%    
2.09
%
Share-based Compensation, Stock Options, Activity [Table Text Block]
            Weighted    
   
 
 
Weighted
 
Average
 
 
   
 
 
Average
 
Remaining
 
Aggregate
   
 
 
Exercise
 
Contractual
 
Intrinsic
   
Shares
 
Price
 
Term (years)
 
Value
                (In Thousands)
Six Months Ended June 30, 2018:                                
Outstanding at January 1, 2018    
1,666,834
 
  $
10.68
 
   
5.5
 
  $
51,377
 
Granted    
12,750
 
   
41.50
 
   
9.7
 
   
(9
)
Exercised    
(175,836
)
   
4.90
 
   
3.1
 
   
6,317
 
Forfeited    
(6,000
)
   
19.50
 
   
7.7
 
   
128
 
Outstanding at June 30, 2018    
1,497,748
 
   
11.58
 
   
5.3
 
  $
43,787
 
                                 
Exercisable at June 30, 2018    
748,600
 
  $
7.34
 
   
3.9
 
  $
25,811
 
                                 
Six Months Ended June 30, 2017:                                
Outstanding at January 1, 2017    
2,026,334
 
  $
9.00
 
   
6.2
 
  $
57,636
 
Granted    
51,500
 
   
37.95
 
   
9.6
 
   
(80
)
Exercised    
(292,000
)
   
4.98
 
   
4.4
 
   
9,169
 
Forfeited    
(32,000
)
   
21.96
 
   
8.6
 
   
(462
)
Outstanding at June 30, 2017    
1,753,834
 
   
10.28
 
   
5.9
 
  $
45,777
 
                                 
Exercisable at June 30, 2017    
811,736
 
  $
5.20
 
   
4.4
 
  $
25,303
 
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]
    Shares   Weighted
Average Grant
Date Fair
Value
Six Months Ended June 30, 2018:                
Non-vested at January 1, 2018    
120,676
    $
10.29
 
Granted    
11,850
     
41.29
 
Vested    
(61,700
)    
5.81
 
Forfeited    
-
     
-
 
Non-vested at June 30, 2018    
70,826
     
19.38
 
                 
Six Months Ended June 30, 2017:                
Non-vested at January 1, 2017    
118,676
    $
8.88
 
Granted    
6,000
     
38.16
 
Vested    
(4,200
)    
14.49
 
Forfeited    
(800
)    
15.74
 
Non-vested at June 30, 2017    
119,676
     
9.94