Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2013 5,504,236      
Balance at Dec. 31, 2013 $ 55 $ 23,717 $ 5,037 $ 28,809
Stock compensation 752 752
Exercise of warrants (in shares) 600      
Exercise of warrants 5 5
Restricted stock issuance, net (in shares) 102,362      
Restricted stock issuance, net $ 1 (1)
Stock issuance for acquisitions (in shares) 134,774      
Stock issuance for acquisitions $ 2 1,044 1,046
Payment of contingent consideration with common stock (in shares) 12,987      
Payment of contingent consideration with common stock 100 100
Net income 4,893 4,893
Balance (in shares) at Dec. 31, 2014 5,754,959      
Balance at Dec. 31, 2014 $ 58 25,617 9,930 35,605
Proceeds from exercise of warrants, net of costs (in shares) 600      
Proceeds from exercise of warrants, net of costs 5 5
Stock compensation 1,696 1,696
Exercise of warrants (in shares) 408,412      
Exercise of warrants $ 4 2,965 2,969
Restricted stock issuance, net (in shares) 216,535      
Restricted stock issuance, net $ 2 (2)
Stock issuance for acquisitions (in shares) 91,923      
Stock issuance for acquisitions $ 1 945 946
Payment of contingent consideration with common stock (in shares) 8,298      
Payment of contingent consideration with common stock 100 100
Net income 8,492 8,492
Balance (in shares) at Dec. 31, 2015 8,124,627      
Balance at Dec. 31, 2015 $ 81 62,260 18,422 80,763
Proceeds from secondary offering, net of costs (in shares) 1,644,500      
Proceeds from secondary offering, net of costs $ 16 29,403 29,419
Proceeds from exercise of warrants, net of costs (in shares) 408,412      
Proceeds from exercise of warrants, net of costs $ 4 2,965 2,969
Tax benefit from stock based compensation 1,536 1,536
Stock compensation 2,343 2,343
Exercise of warrants (in shares) 140,000      
Exercise of warrants $ 1 1,007 1,008
Restricted stock issuance, net (in shares) 189,295      
Restricted stock issuance, net $ 2 (2)
Stock issuance for acquisitions (in shares) 148,651      
Stock issuance for acquisitions $ 2 4,238 4,239
Payment of contingent consideration with common stock (in shares) 8,955      
Payment of contingent consideration with common stock 162 162
Net income 11,607 11,607
Balance (in shares) at Dec. 31, 2016 10,566,528      
Balance at Dec. 31, 2016 $ 106 118,026 30,029 148,161
Proceeds from secondary offering, net of costs (in shares) 1,955,000      
Proceeds from secondary offering, net of costs $ 20 47,126 47,146
Proceeds from exercise of warrants, net of costs (in shares) 140,000      
Proceeds from exercise of warrants, net of costs $ 1 1,007 1,008
Tax benefit from stock based compensation $ 892 $ 892