XML 90 R72.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding (in shares) 80,692,558 87,874,488 82,019,029 91,048,853
Weighted average dilutive options outstanding (in shares) 1,322,888 212,553 1,078,133 273,666
Diluted weighted average shares outstanding (in shares) 82,015,446 88,087,041 83,097,162 91,322,519
Antidilutive shares (in shares) 0 4,234,326 783,124 3,090,848