v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Income Statement [Abstract]        
Revenues $ 210,815 $ 186,878 $ 411,790 $ 368,729
Costs of services (exclusive of depreciation and amortization) 148,734 128,542 293,762 248,896
Selling, general and administrative expenses 35,259 35,079 69,784 67,617
Depreciation and amortization 3,281 3,530 6,672 6,941
Income from operations 23,541 19,727 41,572 45,275
Interest expense, net (2,954) (1,796) (3,965) (2,225)
Foreign currency gains (losses), net (467) (815) (88) (1,290)
Income before provision for income taxes 20,120 17,116 37,519 41,760
Provision for income taxes 6,612 4,994 12,879 11,636
Net income $ 13,508 $ 12,122 $ 24,640 $ 30,124
Net income per share:        
Basic (in dollars per share) $ 2.13 $ 1.81 $ 3.84 $ 4.47
Diluted (in dollars per share) $ 2.10 $ 1.79 $ 3.79 $ 4.42
Weighted average number of shares outstanding:        
Basic (in shares) 6,348 6,694 6,430 6,734
Diluted (in shares) 6,407 6,753 6,498 6,807