XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income (Loss) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jul. 01, 2022
Jun. 30, 2023
Jul. 01, 2022
Income Statement [Abstract]        
Revenue $ 74,588 $ 82,759 $ 152,790 $ 172,176
Cost of services 53,593 63,009 111,660 131,831
Gross profit 20,995 19,750 41,130 40,345
Selling, general and administrative expenses 20,710 16,577 40,138 33,973
Operating income 285 3,173 992 6,372
Interest and other income 72 99 200 190
Interest and other expense 436 484 794 832
Income (loss) before income taxes (79) 2,788 398 5,730
Provision for income taxes 51 748 213 1,450
Net income (loss) $ (130) $ 2,040 $ 185 $ 4,280
Net income (loss) per share:        
Basic $ (0.01) $ 0.14 $ 0.01 $ 0.30
Diluted $ (0.01) $ 0.13 $ 0.01 $ 0.28
Weighted average shares outstanding:        
Basic 14,832 14,419 14,768 14,309
Diluted 14,832 15,122 15,399 15,050