v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2026
Sep. 27, 2025
Oct. 03, 2026
Sep. 27, 2025
Income Statement [Abstract]        
Revenues $ 214,917 $ 185,891 $ 626,707 $ 554,620
Costs of services (exclusive of depreciation and amortization) 152,378 131,468 446,141 380,364
Selling, general and administrative expenses 35,407 33,725 105,189 101,342
Depreciation and amortization 3,239 3,487 9,911 10,428
Income from operations 23,893 17,211 65,466 62,486
Interest expense, net (2,609) (1,750) (6,574) (3,975)
Foreign currency gains (losses), net 59 763 (30) (527)
Income before provision for income taxes 21,343 16,224 58,862 57,984
Provision for income taxes 7,437 4,751 20,316 16,387
Net income $ 13,906 $ 11,473 $ 38,546 $ 41,597
Net income per share:        
Basic (in dollars per share) $ 2.21 $ 1.74 $ 6.04 $ 6.22
Diluted (in dollars per share) $ 2.20 $ 1.73 $ 5.98 $ 6.16
Weighted average number of shares outstanding:        
Basic (in shares) 6,262 6,556 6,374 6,675
Diluted (in shares) 6,327 6,621 6,441 6,745