XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share, Basic and Diluted [Abstract]      
Weighted average basic shares outstanding (in shares) 14,340 13,525 13,620
Potentially dilutive common shares related to:      
Potential common shares related to stock options (in shares) 62 69 148
Potential common shares related to unvested restricted stock awards (in shares) 20 23 26
Weighted average diluted shares outstanding (in shares) 14,422 13,617 13,794
Net income $ 33,228 $ 30,242 $ 34,241
Basic EPS (in dollars per share) $ 2.32 $ 2.24 $ 2.51
Diluted EPS (in dollars per share) $ 2.30 $ 2.22 $ 2.48
Weighted average anti-dilutive shares not included in the calculation of diluted EPS (in shares) 97 148 35