Note 10 - Deposits (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Time Deposits, at or Above FDIC Insurance Limit $ 101,900 $ 73,100  
Interest Expense, Time Deposits 5,763 $ 3,202 $ 3,155
Related Party Deposit Liabilities $ 9,600