XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Income Statement [Abstract]        
Revenue $ 131,161 $ 125,542 $ 253,608 $ 241,298
Cost of revenue 108,726 105,198 211,785 203,027
Gross profit 22,435 20,344 41,823 38,271
Selling, general and administrative expenses 13,238 12,279 26,232 24,249
(Loss) gain on change in fair value of contingent consideration, net (96) 88 101 (71)
Operating income 9,101 8,153 15,692 13,951
Interest expense 534 359 972 604
Other (expense) income (107) 175 (182) 629
Income before income tax expense 8,460 7,969 14,538 13,976
Income tax expense 2,597 3,056 4,589 5,263
Net income $ 5,863 $ 4,913 $ 9,949 $ 8,713
Basic weighted average shares outstanding (in shares) 16,717 16,677 16,729 16,718
Diluted weighted average shares outstanding (in shares) 16,833 16,768 16,837 16,799
Per common share data:        
Basic earnings per share (in dollars per share) $ 0.35 $ 0.29 $ 0.59 $ 0.52
Diluted earnings per share (in dollars per share) $ 0.35 $ 0.29 $ 0.59 $ 0.52