XML 135 R121.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net earnings (basic) $ 39,806 $ 27,402 $ 26,279
Net earnings (diluted) $ 39,806 $ 27,402 $ 26,279
Denominator:      
Weighted-average shares outstanding (basic) (in shares) 12,065,182 12,219,420 12,802,787
Effect of dilutive securities:      
Common stock equivalent shares from stock options (in shares) 146,576 36,059 72,822
Weighted-average shares outstanding (diluted) (in shares) 12,211,758 12,255,480 12,875,609
Net earnings per share      
Basic (in USD per share) $ 3.30 $ 2.25 $ 2.05
Diluted (in USD per share) $ 3.26 $ 2.24 $ 2.05