XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Net income $ 15,946 $ 20,615 $ 34,005 $ 36,991
Basic weighted average shares (in shares) 53,095,286 52,432,822 52,992,439 52,389,989
Effect of dilutive stock options and restricted stock (in shares) 566,590 1,171,110 747,998 1,346,145
Effect of dilutive shares related to contingent consideration (in shares) 0 0 204,179 0
Diluted weighted average shares (in shares) 53,661,876 53,603,932 53,944,616 53,736,134
Basic (in dollars per share) $ 0.30 $ 0.39 $ 0.64 $ 0.71
Diluted (in dollars per share) $ 0.30 $ 0.38 $ 0.63 $ 0.69
Anti-dilutive shares (in shares) 879,554 397,656 658,595 249,140