Note 10 - Income Taxes - Income Tax Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2016 |
Sep. 30, 2016 |
Jun. 30, 2016 |
Mar. 31, 2016 |
Dec. 31, 2015 |
Sep. 30, 2015 |
Jun. 30, 2015 |
Mar. 31, 2015 |
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Currently payable | $ 5,556 | $ 3,662 | $ 2,168 | ||||||||
| Deferred | 885 | 1,631 | 3,931 | ||||||||
| Income tax expense | $ 931 | $ 1,560 | $ 1,235 | $ 2,715 | $ 1,080 | $ 1,439 | $ 1,369 | $ 1,405 | $ 6,441 | $ 5,293 | $ 6,099 |