Note 12 - Income Taxes - Significant Components on the Provision for Income Taxes (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
Current tax provision:                      
Federal                 $ 2,651 $ 445 $ 655
State                 421 211 195
Total current tax provision                 3,072 656 850
Deferred tax provision:                      
Federal                 5,906 5,755 4,646
State                 643 1,731 562
Total deferred tax provision                 6,549 7,486 5,208
Net provision for income taxes $ 1,510 $ 3,191 $ 3,046 $ 1,874 $ 1,952 $ 2,092 $ 2,273 $ 1,825 $ 9,621 $ 8,142 $ 6,058