Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Gross revenues $ 223,910 $ 154,655 $ 108,382
Direct costs (excluding depreciaiton and amortization):      
Salaries and wages 73,966 53,687 36,976
Sub-consultant services 31,054 21,394 15,996
Other direct costs 11,310 10,796 10,229
Total direct costs 116,330 85,877 63,201
Gross Profit 107,580 68,778 45,181
Operating Expenses:      
Salaries and wages, payroll taxes and benefits 55,586 34,731 22,887
General and administrative 19,351 11,930 8,865
Facilities and facilities related 8,012 4,950 3,198
Depreciation and amortization 6,228 3,468 1,988
Total operating expenses 89,177 55,079 36,938
Income from operations 18,403 13,699 8,243
Other expense:      
Interest expense (257) (212) (274)
Total other expense (257) (212) (274)
Income before income tax expense 18,146 13,487 7,969
Income tax expense (6,539) (4,995) (3,076)
Net Income and Comprehensive Income $ 11,607 $ 8,492 $ 4,893
Earnings per share:      
Basic (in dollars per share) $ 1.27 $ 1.25 $ 0.96
Diluted (in dollars per share) $ 1.22 $ 1.18 $ 0.87
Weighted average common shares outstanding:      
Basic (in shares) 9,125,167 6,773,135 5,102,058
Diluted (in shares) 9,540,051 7,215,898 5,592,010