XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation - Reconciliation of Earnings Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 27, 2018
Jun. 30, 2019
USD ($)
$ / shares
shares
Jun. 30, 2018
USD ($)
$ / shares
shares
Jun. 30, 2019
USD ($)
$ / shares
shares
Jun. 30, 2018
USD ($)
$ / shares
shares
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Weighted average basic shares outstanding (shares) [1]   13,655 13,888 13,696 13,858
Potentially dilutive common shares related to:          
Stock options (shares)   142 149 149 149
Unvested restricted stock awards (shares)   21 29 26 32
Weighted average diluted shares outstanding (shares) [1]   13,818 14,066 13,871 14,039
Net income | $   $ 8,235 $ 7,891 $ 15,714 $ 14,280
Basic EPS (usd per share) | $ / shares [1]   $ 0.60 $ 0.57 $ 1.15 $ 1.03
Diluted EPS (usd per share) | $ / shares [1]   $ 0.60 $ 0.56 $ 1.13 $ 1.02
Weighted average anti-dilutive shares not included in the calculation of diluted EPS (shares)   44 60 30 69
Stock split, conversion ratio 2        
[1] Share and per share data have been adjusted to reflect the two-for-one stock split effective November 27, 2018.