XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding Used to Compute Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Apr. 01, 2023
Jul. 02, 2022
Apr. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Accounting Policies [Abstract]            
Net income $ 2,374 $ 5,231 $ 4,147 $ 8,099 $ 7,605 $ 12,246
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 13,403   12,070   12,799 12,029
Dilutive potential common shares (in shares) 196   263   276 308
Diluted weighted-average common shares outstanding (in shares) 13,599   12,333   13,075 12,337
Earnings per share            
Basic (in dollars per share) $ 0.18   $ 0.34   $ 0.59 $ 1.02
Diluted (in dollars per share) $ 0.17   $ 0.34   $ 0.58 $ 0.99