XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Contract revenue $ 158,252 $ 132,738 $ 421,737 $ 354,418
Direct costs of contract revenue (inclusive of directly related depreciation and amortization):        
Salaries and wages 24,088 21,856 69,247 63,568
Subcontractor services and other direct costs 82,563 67,454 204,667 165,508
Total direct costs of contract revenue 106,651 89,310 273,914 229,076
Gross profit 51,601 43,428 147,823 125,342
General and administrative expenses:        
Salaries and wages, payroll taxes and employee benefits 25,876 23,805 78,449 68,606
Facilities and facility related 2,381 2,303 7,231 7,200
Stock-based compensation 2,020 1,244 5,355 4,064
Depreciation and amortization 3,716 4,190 10,937 12,518
Other 8,934 8,049 25,368 22,629
Total general and administrative expenses 42,927 39,591 127,340 115,017
Income (Loss) from operations 8,674 3,837 20,483 10,325
Other income (expense):        
Interest expense, net (1,934) (2,437) (6,031) (7,110)
Other, net 763 879 2,293 1,392
Total other expense, net (1,171) (1,558) (3,738) (5,718)
Income (Loss) before income taxes 7,503 2,279 16,745 4,607
Income tax (benefit) expense 157 713 1,863 1,712
Net income (loss) 7,346 1,566 14,882 2,895
Other comprehensive income (loss):        
Unrealized gain (loss) on derivative contracts, net of tax (678)   (143)  
Comprehensive income (loss) $ 6,668 $ 1,566 $ 14,739 $ 2,895
Earnings (Loss) per share:        
Basic (in dollars per share) $ 0.53 $ 0.12 $ 1.08 $ 0.22
Diluted (in dollars per share) $ 0.51 $ 0.11 $ 1.05 $ 0.21
Weighted-average shares outstanding:        
Basic (in shares) 13,930 13,462 13,753 13,357
Diluted (in shares) 14,358 13,709 14,130 13,563