Note 2 - Summary of Significant Accounting Policies - Reconciliation of Basic and Diluted Earnings Per Share (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 |
Dec. 31, 2013 |
|
| Net income – basic and diluted | $ 3,289 | $ 3,404 | $ 2,859 | $ 2,055 | $ 2,672 | $ 3,002 | $ 1,733 | $ 1,085 | $ 11,607 | $ 8,492 | $ 4,893 | $ 4,893 |
| Basic weighted average shares outstanding (in shares) | 9,125,167 | 6,773,135 | 5,102,058 | 5,102,058 | ||||||||
| Effect of dilutive non-vested restricted shares and units (in shares) | 213,907 | 332,014 | 326,660 | |||||||||
| Effect of issuable shares related to acquisitions (in shares) | 80,779 | 12,759 | 30,666 | |||||||||
| Effect of warrants (in shares) | 120,198 | 97,990 | 132,626 | |||||||||
| Diluted weighted average shares outstanding (in shares) | 9,540,051 | 7,215,898 | 5,592,010 | 5,592,010 | ||||||||