XML 11 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation - Reconciliation of Earnings Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 27, 2018
Sep. 30, 2019
USD ($)
$ / shares
shares
Sep. 30, 2018
USD ($)
$ / shares
shares
Sep. 30, 2019
USD ($)
$ / shares
shares
Sep. 30, 2018
USD ($)
$ / shares
shares
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Weighted average basic shares outstanding (in shares) [1]   13,571 13,900 13,654 13,872
Potentially dilutive common shares related to:          
Stock options (in shares)   141 177 146 158
Unvested restricted stock awards (in shares)   23 33 25 32
Weighted average diluted shares outstanding (in shares) [1]   13,735 14,110 13,825 14,062
Net income | $   $ 9,448 $ 8,680 $ 25,162 $ 22,960
Basic EPS (in usd per share) | $ / shares [1]   $ 0.70 $ 0.63 $ 1.84 $ 1.66
Diluted EPS (in usd per share) | $ / shares [1]   $ 0.69 $ 0.62 $ 1.82 $ 1.64
Weighted average anti-dilutive shares not included in the calculation of diluted EPS (in shares)   39 0 34 2
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.