| Earnings Per Share [Text Block] | 
Note  9  - Earnings per ShareEarnings per common share is computed by dividing net income by the weighted-average number of common shares outstanding. A reconciliation of the numerators and denominators of the basic and diluted earnings per common share computations for the  three  and  nine  months ended   September 30, 2019  and  2018  are as follows:      |  |  | Three Months Ended |  |  | Nine Months Ended |  |   | (Dollars in thousands, except per share data) |  |  |  |  |  |  |   |  |  |  |  |  |  |  |  |  |  |  |  |  |   | Basic earnings per common share: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |   | Net income as reported |  | $ | 3,578 |  |  | $ | 1,625 |  |  | $ | 9,823 |  |  | $ | 6,697 |  |   | Weighted average common shares outstanding |  |  | 3,451,797 |  |  |  | 3,029,369 |  |  |  | 3,416,045 |  |  |  | 2,922,271 |  |   | Basic earnings per common share |  | $ | 1.04 |  |  | $ | 0.54 |  |  | $ | 2.88 |  |  | $ | 2.29 |  |   | Diluted earnings per common share: |  |  |   |  |  |  |   |  |  |  | - |  |  |  |   |  |   | Net income as reported |  | $ | 3,578 |  |  | $ | 1,625 |  |  | $ | 9,823 |  |  | $ | 6,697 |  |   | Weighted average common shares outstanding |  |  | 3,451,797 |  |  |  | 3,029,369 |  |  |  | 3,416,045 |  |  |  | 2,922,271 |  |   | Weighted average common and dilutive potential common shares outstanding |  |  | 3,451,797 |  |  |  | 3,029,369 |  |  |  | 3,416,045 |  |  |  | 2,922,271 |  |   | Diluted earnings per common share |  | $ | 1.04 |  |  | $ | 0.54 |  |  | $ | 2.88 |  |  | $ | 2.29 |  |    |