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
|