XML 22 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenues $ 687,414 $ 623,976 $ 590,901
Costs of services (exclusive of depreciation and amortization) 479,936 439,751 410,081
Selling, general and administrative expenses 125,050 115,116 110,087
Depreciation and amortization 11,677 11,564 11,996
Income from operations 70,751 57,545 58,737
Interest expense, net (4,417) (3,812) (1,826)
Foreign currency gains (losses), net (92) (1,445) 1,889
Income before provision for income taxes 66,242 52,288 58,800
Provision for income taxes 19,589 13,807 15,181
Net income $ 46,653 $ 38,481 $ 43,619
Net income per share:      
Basic (in dollars per share) $ 6.82 $ 5.48 $ 6.02
Diluted (in dollars per share) $ 6.74 $ 5.39 $ 5.91
Weighted average number of shares outstanding:      
Basic (in shares) 6,821 7,008 7,218
Diluted (in shares) 6,908 7,118 7,355