v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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
March 31,
20262025
Basic weighted average shares outstanding78,500,338 83,479,997 
Weighted average dilutive options outstanding1,240,187 1,000,116 
Diluted weighted average shares outstanding79,740,525 84,480,113 
Antidilutive shares131,267 635,610