XML 38 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Contract revenue $ 510,095 $ 429,138 $ 353,755
Direct costs of contract revenue (inclusive of directly related depreciation and amortization):      
Salaries and wages 89,915 82,972 65,648
Subcontractor services and other direct costs 240,413 202,587 152,233
Total direct costs of contract revenue 330,328 285,559 217,881
Gross profit 179,767 143,579 135,874
General and administrative expenses:      
Salaries and wages, payroll taxes and employee benefits 95,556 81,801 73,812
Facilities and facility related 9,565 9,287 9,896
Stock-based compensation 5,323 8,373 16,563
Depreciation and amortization 16,431 17,489 17,146
Other 30,818 33,692 27,148
Total general and administrative expenses 157,693 150,642 144,565
Income (Loss) from operations 22,074 (7,063) (8,691)
Other income (expense):      
Interest expense, net (9,413) (5,328) (3,869)
Other, net 1,930 939 156
Total other expense, net (7,483) (4,389) (3,713)
Income (Loss) before income taxes 14,591 (11,452) (12,404)
Income tax (benefit) expense 3,665 (3,004) (3,987)
Net income (loss) 10,926 (8,448) (8,417)
Other comprehensive income (loss):      
Unrealized gain (loss) on derivative contracts, net of tax (664) 38 450
Comprehensive income (loss) $ 10,262 $ (8,410) $ (7,967)
Earnings (Loss) per share:      
Basic (in dollars per share) $ 0.82 $ (0.65) $ (0.68)
Diluted (in dollars per share) $ 0.80 $ (0.65) $ (0.68)
Weighted-average shares outstanding:      
Basic (in shares) 13,394 13,013 12,458
Diluted (in shares) 13,606 13,013 12,458