XML 19 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Income Statements - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]    
Gross contract revenue $ 426,564 $ 346,256
Contract costs: (exclusive of depreciation and amortization below)    
Direct payroll costs 156,866 127,961
Sub-consultants and expenses 46,895 42,262
Total contract costs 203,761 170,223
Operating Expenses:    
Selling, general and administrative 197,452 158,377
Depreciation and amortization 27,828 18,723
(Gain) on sale (477) (411)
Total operating expenses 224,803 176,689
(Loss) Income from operations (2,000) (656)
Other expense 6,946 5,791
(Loss) Income before tax expense (8,946) (6,447)
Income tax (benefit) expense (11,980) 177
Net income (loss) 3,034 (6,624)
Earnings allocated to non-vested shares 230 0
Net income (loss) attributable to common shareholders $ 2,804 $ (6,624)
Earnings (loss) per share    
Basic (in dollars per share) $ 0.18 $ (0.53)
Diluted (in dollars per share) $ 0.17 $ (0.53)
Weighted average shares outstanding:    
Basic (in shares) 15,754,344 12,490,914
Diluted (in shares) 16,132,023 12,490,914