XML 105 R72.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Basic weighted average shares outstanding (in shares) 78,500,338 83,479,997
Weighted average dilutive options outstanding (in shares) 1,240,187 1,000,116
Diluted weighted average shares outstanding (in shares) 79,740,525 84,480,113
Antidilutive shares (in shares) 131,267 635,610