XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Contract revenue $ 140,996 $ 119,077 $ 263,485 $ 221,680
Direct costs of contract revenue (inclusive of directly related depreciation and amortization):        
Salaries and wages 23,647 21,302 45,159 41,712
Subcontractor services and other direct costs 68,545 57,142 122,104 98,054
Total direct costs of contract revenue 92,192 78,444 167,263 139,766
Gross profit 48,804 40,633 96,222 81,914
General and administrative expenses:        
Salaries and wages, payroll taxes and employee benefits 26,064 22,416 52,573 44,801
Facilities and facility related 2,405 2,619 4,850 4,897
Stock-based compensation 1,945 1,287 3,335 2,820
Depreciation and amortization 3,629 4,128 7,221 8,328
Other 8,313 7,709 16,434 14,580
Total general and administrative expenses 42,356 38,159 84,413 75,426
Income (Loss) from operations 6,448 2,474 11,809 6,488
Other income (expense):        
Interest expense, net (1,960) (2,207) (4,097) (4,673)
Other, net 826 373 1,530 513
Total other expense, net (1,134) (1,834) (2,567) (4,160)
Income (Loss) before income taxes 5,314 640 9,242 2,328
Income tax (benefit) expense 720 243 1,706 999
Net income (loss) 4,594 397 7,536 1,329
Other comprehensive income (loss):        
Unrealized gain (loss) on derivative contracts, net of tax 101   535  
Comprehensive income (loss) $ 4,695 $ 397 $ 8,071 $ 1,329
Earnings (Loss) per share:        
Basic (in dollars per share) $ 0.33 $ 0.03 $ 0.55 $ 0.10
Diluted (in dollars per share) $ 0.33 $ 0.03 $ 0.54 $ 0.10
Weighted-average shares outstanding:        
Basic (in shares) 13,725 13,344 13,665 13,305
Diluted (in shares) 14,074 13,487 14,001 13,481