XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.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. 02, 2021
Sep. 26, 2020
Jul. 03, 2021
Jun. 27, 2020
Oct. 02, 2021
Sep. 26, 2020
Accounting Policies [Abstract]            
Net income $ 9,584 $ 6,501 $ 15,118 $ 13,020 $ 24,702 $ 19,521
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 11,920 11,703     11,862 11,660
Dilutive potential common shares (in shares) 322 256     386 226
Diluted weighted-average common shares outstanding (in shares) 12,242 11,959     12,248 11,886
Earnings per share            
Basic (in dollars per share) $ 0.80 $ 0.56     $ 2.08 $ 1.67
Diluted (in dollars per share) $ 0.78 $ 0.54     $ 2.02 $ 1.64