XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.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 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Jul. 02, 2022
Jul. 03, 2021
Oct. 01, 2022
Oct. 02, 2021
Accounting Policies [Abstract]            
Net income $ 8,462 $ 9,584 $ 12,246 $ 15,118 $ 20,708 $ 24,702
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 12,112 11,920     12,057 11,862
Dilutive potential common shares (in shares) 238 322     289 386
Diluted weighted-average common shares outstanding (in shares) 12,350 12,242     12,346 12,248
Earnings per share            
Basic (in dollars per share) $ 0.70 $ 0.80     $ 1.72 $ 2.08
Diluted (in dollars per share) $ 0.69 $ 0.78     $ 1.68 $ 2.02