XML 15 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Income Statement [Abstract]        
Revenues $ 186,878 $ 171,442 $ 368,729 $ 343,230
Costs of services (exclusive of depreciation and amortization) 128,542 125,327 248,896 244,206
Selling, general and administrative expenses 35,079 32,016 67,617 62,514
Depreciation and amortization 3,530 2,811 6,941 5,603
Income from operations 19,727 11,288 45,275 30,907
Interest expense, net (1,796) (1,483) (2,225) (1,948)
Foreign currency gains (losses), net (815) (191) (1,290) (333)
Income before provision for income taxes 17,116 9,614 41,760 28,626
Provision for income taxes 4,994 3,076 11,636 8,397
Net income $ 12,122 $ 6,538 $ 30,124 $ 20,229
Net income per share:        
Basic (in dollars per share) $ 1.81 $ 0.96 $ 4.47 $ 2.93
Diluted (in dollars per share) $ 1.79 $ 0.94 $ 4.42 $ 2.90
Weighted average number of shares outstanding:        
Basic (in shares) 6,694 6,834 6,734 6,880
Diluted (in shares) 6,753 6,911 6,807 6,961