XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Income Statement [Abstract]        
Revenues $ 147,553 $ 148,441 $ 462,363 $ 445,925
Costs of services (exclusive of depreciation and amortization) 105,894 102,267 327,064 309,403
Selling, general and administrative expenses 27,919 28,246 86,137 82,026
Depreciation and amortization 2,947 3,034 8,762 9,060
Income from operations 10,793 14,894 40,400 45,436
Interest expense, net (1,025) (667) (3,212) (1,343)
Foreign currency gains (losses), net 755 1,667 (459) 3,566
Income before provision for income taxes 10,523 15,894 36,729 47,659
Provision for income taxes 1,927 4,017 9,707 12,713
Net income $ 8,596 $ 11,877 $ 27,022 $ 34,946
Net income per share:        
Basic (in dollars per share) $ 1.22 $ 1.66 $ 3.83 $ 4.81
Diluted (in dollars per share) $ 1.21 $ 1.63 $ 3.78 $ 4.72
Weighted average number of shares outstanding:        
Basic (in shares) 6,977 7,119 7,026 7,247
Diluted (in shares) 7,083 7,246 7,138 7,376