XML 19 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 27, 2024
Dec. 29, 2023
Dec. 30, 2022
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Contract revenue $ 565,798 $ 510,095 $ 429,138
Direct costs of contract revenue (inclusive of directly related depreciation and amortization):      
Salaries and wages 93,543 89,915 82,972
Subcontractor services and other direct costs 269,473 240,413 202,587
Total direct costs of contract revenue 363,016 330,328 285,559
Gross profit 202,782 179,767 143,579
General and administrative expenses:      
Salaries and wages, payroll taxes and employee benefits 105,373 95,556 81,801
Facilities and facility related 9,718 9,565 9,287
Stock-based compensation 7,388 5,323 8,373
Depreciation and amortization 14,745 16,431 17,489
Other 34,205 30,818 33,692
Total general and administrative expenses 171,429 157,693 150,642
Income (Loss) from operations 31,353 22,074 (7,063)
Other income (expense):      
Interest expense, net (7,801) (9,413) (5,328)
Other, net 3,127 1,930 939
Total other expense, net (4,674) (7,483) (4,389)
Income (Loss) before income taxes 26,679 14,591 (11,452)
Income tax (benefit) expense 4,109 3,665 (3,004)
Net income (loss) 22,570 10,926 (8,448)
Other comprehensive income (loss):      
Unrealized gain (loss) on derivative contracts, net of tax 350 (664) 38
Comprehensive income (loss) $ 22,920 $ 10,262 $ (8,410)
Earnings (Loss) per share:      
Basic (in dollars per share) $ 1.63 $ 0.82 $ (0.65)
Diluted (in dollars per share) $ 1.58 $ 0.8 $ (0.65)
Weighted-average shares outstanding:      
Basic (in shares) 13,818 13,394 13,013
Diluted (in shares) 14,245 13,606 13,013