v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Basic and Diluted Weighted-Average Shares Outstanding A reconciliation of basic and diluted weighted-average shares outstanding used in the computation of basic and diluted earnings per share is as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Basic weighted average shares outstanding81,915,162 91,441,350 82,693,257 92,653,478 
Weighted average dilutive options outstanding877,499 — 937,793 333,855 
Diluted weighted average shares outstanding82,792,661 91,441,350 83,631,050 92,987,333 
Antidilutive shares867,652 4,958,491 755,708 2,063,624