XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 16, 2023
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]          
Net income | $   $ 48,078 $ 27,473 $ 130,574 [1] $ 61,478
Basic weighted average shares (in shares) [2]   81,418,800 79,777,987 81,140,473 79,543,925
Effect of dilutive stock options and restricted stock (in shares)   1,974,254 1,160,087 1,993,664 1,135,815
Effect of dilutive shares related to contingent consideration (in shares)   0 0 141,071 203,058
Diluted weighted average shares (in shares) [2]   83,393,054 80,938,074 83,275,208 80,882,798
Basic (in dollars per share) | $ / shares [2]   $ 0.59 $ 0.34 $ 1.61 $ 0.77
Diluted (in dollars per share) | $ / shares [2]   $ 0.58 $ 0.34 $ 1.57 $ 0.76
Anti-dilutive shares (in shares)   360,408 1,146,759 296,072 1,040,848
Stock split, conversion ratio 1.5        
[1] 1 Reflects three-for-two stock split effective August 16, 2023
[2] 1 Reflects three-for-two stock split effective August 16, 2023.