XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Income Statements - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]    
Gross contract revenue $ 346,256 $ 261,714
Contract costs: (exclusive of depreciation and amortization below)    
Direct payroll costs 127,961 100,076
Sub-consultants and expenses 42,262 26,510
Total contract costs 170,223 126,586
Operating Expenses:    
Selling, general and administrative 158,377 117,839
Depreciation and amortization 18,723 12,251
Gain on sale (411) (82)
Total operating expenses 176,689 130,008
(Loss) Income from operations (656) 5,120
Other expense 5,791 3,384
(Loss) Income before tax expense (6,447) 1,736
Income tax (benefit) 177 (3,269)
Net (loss) income (6,624) 5,005
Earnings allocated to non-vested shares 0 783
Net (loss) income attributable to common shareholders $ (6,624) $ 4,222
(Loss) Earnings per share    
Basic (in dollars per share) $ (0.53) $ 0.39
Diluted (in dollars per share) $ (0.53) $ 0.37
Weighted average shares outstanding:    
Basic (in shares) 12,490,914 10,887,620
Diluted (in shares) 12,490,914 11,683,758