XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2025
Jun. 28, 2024
Jul. 04, 2025
Jun. 28, 2024
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)        
Contract revenue $ 173,473 $ 140,996 $ 325,859 $ 263,485
Direct costs of contract revenue (inclusive of directly related depreciation and amortization):        
Salaries and wages 26,643 23,647 54,320 45,159
Subcontractor services and other direct costs 78,505 68,545 145,553 122,104
Total direct costs of contract revenue 105,148 92,192 199,873 167,263
Gross profit 68,325 48,804 125,986 96,222
General and administrative expenses:        
Salaries and wages, payroll taxes and employee benefits 32,576 26,064 63,684 52,573
Facilities and facility related 2,369 2,405 4,993 4,850
Stock-based compensation 3,182 1,945 5,608 3,335
Depreciation and amortization 5,504 3,629 9,944 7,221
Other 12,878 8,313 22,905 16,434
Total general and administrative expenses 56,509 42,356 107,134 84,413
Income (Loss) from operations 11,816 6,448 18,852 11,809
Other income (expense):        
Interest expense, net (2,186) (1,960) (3,988) (4,097)
Other, net 551 826 510 1,530
Total other expense, net (1,635) (1,134) (3,478) (2,567)
Income (Loss) before income taxes 10,181 5,314 15,374 9,242
Income tax (benefit) expense (5,255) 720 (4,749) 1,706
Net income (loss) 15,436 4,594 20,123 7,536
Other comprehensive income (loss):        
Unrealized gain (loss) on derivative contracts, net of tax 188 101 3 535
Comprehensive income (loss) $ 15,624 $ 4,695 $ 20,126 $ 8,071
Earnings (Loss) per share:        
Basic (in dollars per share) $ 1.07 $ 0.33 $ 1.41 $ 0.55
Diluted (in dollars per share) $ 1.03 $ 0.33 $ 1.36 $ 0.54
Weighted-average shares outstanding:        
Basic (in shares) 14,444 13,725 14,298 13,665
Diluted (in shares) 14,917 14,074 14,778 14,001