XML 25 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Statement [Abstract]        
Revenues $ 49,543 $ 44,292 $ 143,214 $ 132,519
Cost of revenues 37,214 33,582 107,996 100,656
Gross profit 12,329 10,710 35,218 31,863
Selling, general and administrative expenses:        
Operating expenses 9,259 8,204 27,768 23,830
Impairment of goodwill       7,738
Revaluation of contingent consideration liability     (6,069) (9,106)
Total selling, general and administrative expenses 9,259 8,204 21,699 22,462
Income from operations 3,070 2,506 13,519 9,401
Interest income (expense), net (413) (535) (1,420) (1,623)
Other income (expense), net 33 108 (21) 77
Income before income taxes 2,690 2,079 12,078 7,855
Income tax expense 741 459 3,207 2,038
Net income $ 1,949 $ 1,620 $ 8,871 $ 5,817
Earnings per share:        
Basic $ 0.18 $ 0.15 $ 0.80 $ 0.53
Diluted $ 0.17 $ 0.14 $ 0.79 $ 0.52
Weighted average common shares outstanding:        
Basic 11,039 10,966 11,022 10,938
Diluted 11,205 11,217 11,198 11,153