v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
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,
2026202520262025
Basic weighted average shares outstanding77,460,371 81,915,162 77,977,482 82,693,257 
Weighted average dilutive options outstanding1,448,781 877,499 1,355,855 937,793 
Diluted weighted average shares outstanding78,909,152 82,792,661 79,333,337 83,631,050 
Antidilutive shares— 867,652 — 755,708