XML 16 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED INCOME STATEMENTS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Gross Contract Revenue $ 126,479 $ 112,931
Contract costs: (exclusive of depreciation and amortization below)    
Direct payroll costs 48,313 41,956
Sub-consultants and expenses 12,275 12,878
Total contract costs 60,588 54,834
Operating Expenses:    
Selling, general and administrative 57,783 50,490
Depreciation and amortization 8,406 6,521
(Gain) on sale (402) (49)
Total operating expenses 65,787 56,962
Income from operations 104 1,135
Other expense 3,401 2,110
Loss before tax expense (3,297) (975)
Income tax expense 405 769
Net loss (3,702) (1,744)
Earnings allocated to non-vested shares 0 0
Net loss attributable to common shareholders $ (3,702) $ (1,744)
Earnings (loss) per share    
Basic (in dollars per share) $ (0.22) $ (0.11)
Diluted (in dollars per share) $ (0.22) $ (0.11)
Weighted average shares outstanding:    
Basic (in shares) 16,453,401 16,356,331
Diluted (in shares) 16,453,401 16,356,331