XML 100 R89.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 16, 2023
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]      
Net income | $   $ 29,292 $ 39,016
Basic weighted average shares (in shares)   81,472,351 81,661,972
Effect of dilutive stock options and restricted stock (in shares)   1,879,185 2,193,000
Effect of dilutive shares related to contingent consideration (in shares)   0 189,698
Diluted weighted average shares (in shares)   83,351,536 84,044,670
Basic (in dollars per share) | $ / shares   $ 0.36 $ 0.48
Diluted (in dollars per share) | $ / shares   $ 0.35 $ 0.46
Anti-dilutive shares (in shares)   108,254 112,717
Stock split, conversion ratio 1.5