Note 5 - Allowance For Loan Losses and Credit Quality of Loans - Past Due Loans (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Total past due $ 5,719 $ 8,307
Current past due 646,618 609,001
Total loans, gross 652,337 617,308
Recorded investment >90 days past due and accruing 10 4
Agriculture and Agricultural Real Estate Loans Portfolio Segment [Member]    
Total past due 206 393
Current past due 21,312 18,850
Total loans, gross 21,518 19,243
Recorded investment >90 days past due and accruing
Commercial Portfolio Segment [Member]    
Total past due 146 161
Current past due 96,615 84,277
Total loans, gross 96,761 84,438
Recorded investment >90 days past due and accruing 10 4
Commercial Real Estate Portfolio Segment [Member]    
Total past due 1,899 4,547
Current past due 250,270 238,673
Total loans, gross 252,169 243,220
Recorded investment >90 days past due and accruing
Construction Real Estate Portfolio Segment [Member]    
Total past due
Current past due 19,454 15,919
Total loans, gross 19,454 15,919
Recorded investment >90 days past due and accruing
Residential Portfolio Segment [Member]    
Total past due 3,273 2,943
Current past due 213,163 211,046
Total loans, gross 216,436 213,989
Recorded investment >90 days past due and accruing
Consumer and Other Portfolio Segment [Member]    
Total past due 195 263
Current past due 45,804 40,236
Total loans, gross 45,999 40,499
Recorded investment >90 days past due and accruing
Financing Receivables, 30 to 59 Days Past Due [Member]    
Total past due 2,550 4,722
Financing Receivables, 30 to 59 Days Past Due [Member] | Agriculture and Agricultural Real Estate Loans Portfolio Segment [Member]    
Total past due 93 136
Financing Receivables, 30 to 59 Days Past Due [Member] | Commercial Portfolio Segment [Member]    
Total past due 77 10
Financing Receivables, 30 to 59 Days Past Due [Member] | Commercial Real Estate Portfolio Segment [Member]    
Total past due 708 2,194
Financing Receivables, 30 to 59 Days Past Due [Member] | Construction Real Estate Portfolio Segment [Member]    
Total past due
Financing Receivables, 30 to 59 Days Past Due [Member] | Residential Portfolio Segment [Member]    
Total past due 1,523 2,252
Financing Receivables, 30 to 59 Days Past Due [Member] | Consumer and Other Portfolio Segment [Member]    
Total past due 149 130
Financing Receivables, 60 to 89 Days Past Due [Member]    
Total past due 647 826
Financing Receivables, 60 to 89 Days Past Due [Member] | Agriculture and Agricultural Real Estate Loans Portfolio Segment [Member]    
Total past due 213
Financing Receivables, 60 to 89 Days Past Due [Member] | Commercial Portfolio Segment [Member]    
Total past due 46 75
Financing Receivables, 60 to 89 Days Past Due [Member] | Commercial Real Estate Portfolio Segment [Member]    
Total past due 363 230
Financing Receivables, 60 to 89 Days Past Due [Member] | Construction Real Estate Portfolio Segment [Member]    
Total past due
Financing Receivables, 60 to 89 Days Past Due [Member] | Residential Portfolio Segment [Member]    
Total past due 192 227
Financing Receivables, 60 to 89 Days Past Due [Member] | Consumer and Other Portfolio Segment [Member]    
Total past due 46 81
Financing Receivables, Equal to Greater than 90 Days Past Due [Member]    
Total past due 2,522 2,759
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Agriculture and Agricultural Real Estate Loans Portfolio Segment [Member]    
Total past due 113 44
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Commercial Portfolio Segment [Member]    
Total past due 23 76
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Commercial Real Estate Portfolio Segment [Member]    
Total past due 828 2,123
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Construction Real Estate Portfolio Segment [Member]    
Total past due
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Residential Portfolio Segment [Member]    
Total past due 1,558 464
Financing Receivables, Equal to Greater than 90 Days Past Due [Member] | Consumer and Other Portfolio Segment [Member]    
Total past due $ 52