XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 45,682 $ 15,946 $ 82,496 $ 34,005
Basic weighted average shares (in shares) 54,293,127 53,095,286 54,175,682 52,992,439
Effect of dilutive stock options and restricted stock (in shares) 1,353,260 566,590 1,334,800 747,998
Effect of dilutive shares related to contingent consideration (in shares) 0 0 141,850 204,179
Diluted weighted average shares (in shares) 55,646,387 53,661,876 55,652,332 53,944,616
Basic (in dollars per share) $ 0.84 $ 0.30 $ 1.52 $ 0.64
Diluted (in dollars per share) $ 0.82 $ 0.30 $ 1.48 $ 0.63
Anti-dilutive shares (in shares) 231,579 879,554 175,936 658,595