Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2016
Notes Tables  
Property Plant and Equipment Useful Life [Table Text Block]
    Useful Life  
    (in years)  
Building and improvements
   
10
-
40
 
Furniture and equipment
   
5
-
10
 
Leasehold improvements
   
 
18
 
 
Computer equipment
   
3
-
5
 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
2016
   
2015
   
2014
 
                         
Net earnings available to common shareholders
  $
17,853
     
9,605
     
5,403
 
                         
Weighted average common shares outstanding
   
10,886,092
     
9,238,784
     
5,888,862
 
Dilutive effect of stock options
   
111,374
     
60,823
     
19,266
 
Dilutive effect of directors' deferred shares
   
20,471
     
10,398
     
-
 
Dilutive effect of performance share awards
   
76,050
     
85,736
     
52,071
 
Diluted common shares
   
11,093,987
     
9,395,741
     
5,960,199
 
                         
Basic earnings per common share
  $
1.64
     
1.04
     
0.92
 
Diluted earnings per common share
  $
1.61
     
1.02
     
0.91