XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
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 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Jul. 01, 2023
Jul. 02, 2022
Sep. 30, 2023
Oct. 01, 2022
Accounting Policies [Abstract]            
Net income $ 3,213 $ 8,462 $ 7,605 $ 12,246 $ 10,818 $ 20,708
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 14,625 12,112     13,408 12,057
Dilutive potential common shares (in shares) 189 238     253 289
Diluted weighted-average common shares outstanding (in shares) 14,814 12,350     13,661 12,346
Earnings per share            
Basic (in dollars per share) $ 0.22 $ 0.70     $ 0.81 $ 1.72
Diluted (in dollars per share) $ 0.22 $ 0.69     $ 0.79 $ 1.68