v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF NET INCOME AND COMPREHENSIVE INCOME (LOSS) (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Income Statement [Abstract]        
Gross revenues $ 251,984 $ 231,306 $ 486,030 $ 443,864
Direct costs:        
Salaries and wages 64,443 61,390 123,689 117,845
Sub-consultant services 47,134 35,803 86,292 67,415
Other direct costs 13,716 14,323 26,155 27,074
Total direct costs 125,293 111,516 236,136 212,334
Gross profit 126,691 119,790 249,894 231,530
Operating expenses:        
Salaries and wages, payroll taxes, and benefits 74,260 68,110 147,259 133,544
General and administrative 25,909 21,178 49,857 43,420
Facilities and facilities related 6,429 6,035 12,692 11,996
Depreciation and amortization 14,875 15,641 30,494 29,443
Total operating expenses 121,473 110,964 240,302 218,403
Income from operations 5,218 8,826 9,592 13,127
Other income (expense):        
Interest expense (3,435) (4,606) (6,979) (8,797)
Other income 11,376 0 11,376 0
Total other income (expense) 7,941 (4,606) 4,397 (8,797)
Income before income tax (expense) benefit 13,159 4,220 13,989 4,330
Income tax (expense) benefit (1,471) 1,174 (1,873) 1,141
Net income $ 11,688 $ 5,394 $ 12,116 $ 5,471
Earnings per share:        
Basic (in dollars per share) $ 0.19 $ 0.09 $ 0.19 $ 0.09
Diluted (in dollars per share) $ 0.18 $ 0.09 $ 0.19 $ 0.09
Weighted average common shares outstanding:        
Basic (in shares) 62,646,073 61,451,298 62,449,380 61,259,951
Diluted (in shares) 63,786,443 62,684,701 63,521,966 62,630,525
Comprehensive income:        
Net income $ 11,688 $ 5,394 $ 12,116 $ 5,471
Foreign currency translation income (loss), net of tax 821 (176) 1,191 (677)
Comprehensive income $ 12,509 $ 5,218 $ 13,307 $ 4,794