Note 7 - Deposits - Maturities of Certificates of Deposit (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Time Deposits Less Than $250,000 [Member]  
2017 $ 72,001
2018 24,134
2019 15,514
2020 14,811
2021 9,101
Thereafter
Total 135,561
Time Deposits $250,000 Or More [Member]  
2017 6,774
2018 3,219
2019 4,936
2020 763
2021 1,016
Thereafter
Total $ 16,708