Note 6 - Deposits (Tables)
12 Months Ended
Dec. 31, 2016
Notes Tables  
Schedule of Contractual Maturities of Time Deposits [Table Text Block]
2017
  $
178,607
 
2018
   
39,613
 
2019
   
16,594
 
2020
   
14,129
 
2021
   
24,187
 
Total time deposits
  $
273,130