XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 16, 2023
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2024
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]          
Net income | $   $ 52,625 $ 48,078 $ 143,869 $ 130,574
Basic weighted average shares (in shares)   81,089,476 81,418,800 81,448,413 81,140,473
Effect of dilutive stock options and restricted stock (in shares)   2,017,601 1,974,254 2,068,574 1,993,664
Effect of dilutive shares related to contingent consideration (in shares)   0 0 63,002 141,071
Diluted weighted average shares (in shares)   83,107,077 83,393,054 83,579,989 83,275,208
Basic (in dollars per share) | $ / shares   $ 0.65 $ 0.59 $ 1.77 $ 1.61
Diluted (in dollars per share) | $ / shares   $ 0.63 $ 0.58 $ 1.72 $ 1.57
Anti-dilutive shares (in shares)   385,756 360,408 312,157 296,072
Stock split, conversion ratio 1.5