XML 37 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
Jul. 03, 2021
Apr. 03, 2021
Jun. 27, 2020
Mar. 28, 2020
Jul. 03, 2021
Jun. 27, 2020
Accounting Policies [Abstract]            
Net income $ 8,423 $ 6,695 $ 5,090 $ 7,930 $ 15,118 $ 13,020
Weighted-average number of common shares outstanding            
Basic weighted-average common shares outstanding (in shares) 11,878   11,665   11,834 11,638
Dilutive potential common shares (in shares) 370   163   414 207
Diluted weighted-average common shares outstanding (in shares) 12,248   11,828   12,248 11,845
Earnings per share            
Basic (in dollars per share) $ 0.71   $ 0.44   $ 1.28 $ 1.12
Diluted (in dollars per share) $ 0.69   $ 0.43   $ 1.23 $ 1.10