XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2025
Sep. 27, 2024
Oct. 03, 2025
Sep. 27, 2024
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)        
Contract revenue $ 182,006 $ 158,252 $ 507,865 $ 421,737
Direct costs of contract revenue (inclusive of directly related depreciation and amortization):        
Salaries and wages 27,878 24,088 82,198 69,247
Subcontractor services and other direct costs 87,039 82,563 232,592 204,667
Total direct costs of contract revenue 114,917 106,651 314,790 273,914
Gross profit 67,089 51,601 193,075 147,823
General and administrative expenses:        
Salaries and wages, payroll taxes and employee benefits 31,720 25,876 95,404 78,449
Facilities and facility related 2,369 2,381 7,362 7,231
Stock-based compensation 3,147 2,020 8,755 5,355
Depreciation and amortization 3,913 3,716 13,857 10,937
Other 11,078 8,934 33,983 25,368
Total general and administrative expenses 52,227 42,927 159,361 127,340
Income (Loss) from operations 14,862 8,674 33,714 20,483
Other income (expense):        
Interest expense, net (902) (1,934) (4,890) (6,031)
Other, net 330 763 840 2,293
Total other expense, net (572) (1,171) (4,050) (3,738)
Income (Loss) before income taxes 14,290 7,503 29,664 16,745
Income tax (benefit) expense 569 157 (4,180) 1,863
Net income (loss) 13,721 7,346 33,844 14,882
Other comprehensive income (loss):        
Unrealized gain (loss) on derivative contracts, net of tax (20) (678) (17) (143)
Comprehensive income (loss) $ 13,701 $ 6,668 $ 33,827 $ 14,739
Earnings (Loss) per share:        
Basic (in dollars per share) $ 0.94 $ 0.53 $ 2.35 $ 1.08
Diluted (in dollars per share) $ 0.9 $ 0.51 $ 2.26 $ 1.05
Weighted-average shares outstanding:        
Basic (in shares) 14,603 13,930 14,397 13,753
Diluted (in shares) 15,229 14,358 14,987 14,130