XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]        
Net income $ 27,473 $ 15,581 $ 61,478 $ 52,572
Basic weighted average shares (in shares) 53,185,324 52,420,711 53,029,284 52,392,300
Effect of dilutive stock options and restricted stock (in shares) 773,391 1,125,802 757,210 1,272,697
Effect of dilutive shares related to contingent consideration (in shares) 0 0 135,371 0
Diluted weighted average shares (in shares) 53,958,715 53,546,513 53,921,865 53,664,997
Basic (in dollars per share) $ 0.52 $ 0.30 $ 1.16 $ 1.00
Diluted (in dollars per share) $ 0.51 $ 0.29 $ 1.14 $ 0.98
Anti-dilutive shares (in shares) 764,505 375,428 693,898 291,236