XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
CONSOLIDATED STATEMENTS OF OPERATIONS        
Revenue $ 155,802 $ 136,912 $ 286,839 $ 256,971
Direct operating costs 106,219 95,464 202,015 179,852
Gross profit 49,583 41,448 84,824 77,119
Selling, general and administrative expenses 24,049 21,156 44,354 43,388
Operating income 25,534 20,292 40,470 33,731
Other income (expense):        
Interest income 202 39 409 63
Interest expense (3,588) (2,907) (7,618) (5,716)
Foreign currency loss (384) (139) (523) (153)
Other 122 193 232 2,316
Total other expense (3,648) (2,814) (7,500) (3,490)
Income before income taxes 21,886 17,478 32,970 30,241
Income tax expense 6,395 4,258 9,436 7,778
Net income $ 15,491 $ 13,220 $ 23,534 $ 22,463
Earnings per share:        
Basic (in dollars per share) $ 0.70 $ 0.60 $ 1.07 $ 1.03
Diluted (in dollars per share) $ 0.70 $ 0.60 $ 1.06 $ 1.02
Shares used in earnings per share calculation:        
Basic (in shares) 22,006 21,867 21,997 21,835
Diluted (in shares) 22,208 22,024 22,203 21,991