XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 27, 2025
Sep. 28, 2024
Income Statement [Abstract]        
Revenues $ 185,891 $ 167,748 $ 554,620 $ 510,979
Costs of services (exclusive of depreciation and amortization) 131,468 115,188 380,364 359,394
Selling, general and administrative expenses 33,725 31,269 101,342 93,784
Depreciation and amortization 3,487 2,900 10,428 8,503
Income from operations 17,211 18,391 62,486 49,298
Interest expense, net (1,750) (1,457) (3,975) (3,405)
Foreign currency gains (losses), net 763 (904) (527) (1,236)
Income before provision for income taxes 16,224 16,030 57,984 44,657
Provision for income taxes 4,751 4,593 16,387 12,991
Net income $ 11,473 $ 11,437 $ 41,597 $ 31,666
Net income per share:        
Basic (in dollars per share) $ 1.74 $ 1.68 $ 6.22 $ 4.62
Diluted (in dollars per share) $ 1.73 $ 1.67 $ 6.16 $ 4.57
Weighted average number of shares outstanding:        
Basic (in shares) 6,556 6,760 6,675 6,840
Diluted (in shares) 6,621 6,843 6,745 6,922