XML 20 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
USD ($)
$ / shares
shares
Income Statement [Abstract]  
Revenue $ 515,160
Cost of revenue 437,417
Gross profit 77,743
General and administrative expenses 54,848
Sales and marketing expenses 4,798
Restructuring charges 2,930
Gain on change in fair value of contingent consideration, net 4,438
Gain on sale of business 0
Operating income 19,605
Interest expense 2,945
Other income (expense) (including interest income of $66 in 2020, $50 in 2019, and $8 in 2018) (1,897)
Income before income tax expense 14,763
Income tax expense 4,927
Net income $ 9,836
Basic weighted average shares outstanding (in shares) | shares 16,608
Diluted weighted average shares outstanding (in shares) | shares 16,696
Per common share data:  
Basic earnings per share (in dollars per share) | $ / shares $ 0.59
Diluted earnings per share (in dollars per share) | $ / shares $ 0.59