Note 7 - Deposits - Summary of Maturities of Time Deposits (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
2017 $ 124,324
2018 37,574
2019 9,967
2020 8,322
2021 6,845
2022 and thereafter 50
Total 187,082
Time Deposits $250,000 and Over [Member]  
2017 25,137
2018 7,015
2019 3,111
2020 254
2021 400
2022 and thereafter
Total 35,917
Time Deposits Less Than $250,000 [Member]  
2017 99,187
2018 30,559
2019 6,856
2020 8,068
2021 6,445
2022 and thereafter 50
Total $ 151,165