XML 92 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Basic weighted average shares outstanding (in shares) 83,479,997 93,865,606
Weighted average dilutive options outstanding (in shares) 1,000,116 1,248,909
Diluted weighted average shares outstanding (in shares) 84,480,113 95,114,515
Antidilutive shares (in shares) 635,610 186,359