XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Net income $ 36,814 $ 18,059
Basic weighted average shares (in shares) 53,640,598 52,613,232
Effect of dilutive stock options and restricted stock (in shares) 1,314,763 927,137
Effect of dilutive shares related to contingent consideration (in shares) 285,277 410,626
Diluted weighted average shares (in shares) 55,240,638 53,950,995
Basic (in dollars per share) $ 0.69 $ 0.34
Diluted (in dollars per share) $ 0.67 $ 0.33
Anti-dilutive shares (in shares) 120,294 437,636