XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Net income $ 100,376 $ 58,758 $ 79,009
Basic weighted average shares (in shares) 53,054,986 52,404,199 52,168,679
Effect of dilutive stock options and restricted stock (in shares) 842,783 1,301,698 892,490
Effect of dilutive shares related contingent consideration (in shares) 199,303 23,092 0
Diluted weighted average shares (in shares) 54,097,072 53,728,989 53,061,169
Basic (usd per share) $ 1.89 $ 1.12 $ 1.51
Diluted (usd per share) $ 1.86 $ 1.09 $ 1.49
Anti-dilutive shares (in shares) 605,480 304,029 364,787