XML 25 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]                      
Revenue $ 155,399               $ 583,290 $ 515,160 $ 509,208
Cost of revenue                 494,077 437,417 427,181
Gross profit 23,309 $ 21,667 $ 22,959 $ 21,278 $ 18,292 $ 19,199 $ 22,573 $ 17,679 89,213 77,743 82,027
General and administrative expenses                 64,492 54,848 55,753
Sales and marketing expenses                 7,875 4,798 1,666
Restructuring charges                 1,639 2,930 3,317
Gain on change in fair value of contingent consideration, net                 677 4,438 1,620
Gain on sale of business                 12,126 0 0
Operating income                 28,010 19,605 22,911
Interest expense                 6,058 2,945 3,132
Other income (expense) (including interest income of $50 in 2019, $8 in 2018 and $43 in 2017)                 417 (1,897) (90)
Income before income taxes                 22,369 14,763 19,689
Income tax expense                 7,180 4,927 6,798
Net income $ 9,495 $ 2,141 $ 3,219 $ 334 $ 385 $ 3,244 $ 3,575 $ 2,632 $ 15,189 $ 9,836 $ 12,891
Basic weighted average shares outstanding (in shares)                 16,827 16,608 16,748
Diluted weighted average shares outstanding (in shares)                 16,861 16,696 16,873
Per common share data:                      
Basic earnings per share (in dollars per share) $ 0.56 $ 0.13 $ 0.19 $ 0.02 $ 0.02 $ 0.20 $ 0.22 $ 0.16 $ 0.90 $ 0.59 $ 0.77
Diluted earnings per share (in dollars per share) $ 0.56 $ 0.13 $ 0.19 $ 0.02 $ 0.02 $ 0.20 $ 0.22 $ 0.16 $ 0.90 $ 0.59 $ 0.76