XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]      
Net income $ 58,758 $ 79,009 $ 53,711
Basic weighted average shares (in shares) 52,404,199 52,168,679 52,079,865
Effect of dilutive stock options and restricted stock (in shares) 1,301,698 892,490 555,550
Effect of dilutive shares related contingent consideration (in shares) 23,092 0 0
Diluted weighted average shares (in shares) 53,728,989 53,061,169 52,635,415
Basic (usd per share) $ 1.12 $ 1.51 $ 1.03
Diluted (usd per share) $ 1.09 $ 1.49 $ 1.02
Anti-dilutive shares (in shares) 304,029 364,787 1,868,087