XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenues $ 167,748 $ 147,553 $ 510,979 $ 462,363
Costs of services (exclusive of depreciation and amortization) 115,188 105,894 359,394 327,064
Selling, general and administrative expenses 31,269 27,919 93,784 86,137
Depreciation and amortization 2,900 2,947 8,503 8,762
Income from operations 18,391 10,793 49,298 40,400
Interest expense, net (1,457) (1,025) (3,405) (3,212)
Foreign currency gains (losses), net (904) 755 (1,236) (459)
Income before provision for income taxes 16,030 10,523 44,657 36,729
Provision for income taxes 4,593 1,927 12,991 9,707
Net income $ 11,437 $ 8,596 $ 31,666 $ 27,022
Net income per share:        
Basic (in dollars per share) $ 1.68 $ 1.22 $ 4.62 $ 3.83
Diluted (in dollars per share) $ 1.67 $ 1.21 $ 4.57 $ 3.78
Weighted average number of shares outstanding:        
Basic (in shares) 6,760 6,977 6,840 7,026
Diluted (in shares) 6,843 7,083 6,922 7,138