XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 29, 2025
Mar. 30, 2024
Income Statement [Abstract]    
Revenues $ 181,851 $ 171,789
Costs of services (exclusive of depreciation and amortization) 120,354 118,880
Selling, general and administrative expenses 32,538 30,499
Depreciation and amortization 3,411 2,792
Income from operations 25,548 19,618
Interest expense, net (429) (464)
Foreign currency gains (losses), net (474) (142)
Income before provision for income taxes 24,645 19,012
Provision for income taxes 6,643 5,321
Net income $ 18,002 $ 13,691
Net income per share:    
Basic (in dollars per share) $ 2.65 $ 1.97
Diluted (in dollars per share) $ 2.62 $ 1.95
Weighted average number of shares outstanding:    
Basic (in shares) 6,775 6,926
Diluted (in shares) 6,862 7,011