XML 48 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 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
September 30,
Nine Months Ended
September 30,
2025202420252024
Basic weighted average shares outstanding80,692,558 87,874,488 82,019,029 91,048,853 
Weighted average dilutive options outstanding1,322,888 212,553 1,078,133 273,666 
Diluted weighted average shares outstanding82,015,446 88,087,041 83,097,162 91,322,519 
Antidilutive shares— 4,234,326 783,124 3,090,848