Note 19 - Subordinated Debt (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jun. 01, 2021
May 19, 2016
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Proceeds from Issuance of Subordinated Long-term Debt   $ 25,000 $ 25,000
Payments of Debt Issuance Costs   $ 533 $ 533
Subordinated Debt [Member]          
Debt Instrument, Interest Rate, Stated Percentage   6.00%      
Subordinated Debt [Member] | London Interbank Offered Rate (LIBOR) [Member] | Scenario, Forecast [Member]          
Debt Instrument, Basis Spread on Variable Rate 4.79%