XML 100 R89.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 30,782 $ 52,625 $ 75,561 $ 143,869
Basic weighted average shares (in shares) 81,543,105 81,089,476 81,485,914 81,448,413
Effect of dilutive stock options and restricted stock (in shares) 1,408,944 2,017,601 1,600,944 2,068,574
Effect of dilutive shares related to contingent consideration (in shares) 0 0 0 63,002
Diluted weighted average shares (in shares) 82,952,049 83,107,077 83,086,858 83,579,989
Basic (in dollars per share) $ 0.38 $ 0.65 $ 0.93 $ 1.77
Diluted (in dollars per share) $ 0.37 $ 0.63 $ 0.91 $ 1.72
Anti-dilutive shares (in shares) 775,914 385,756 543,850 312,157