v3.25.1
Earnings per Share of Common Stock (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Denominator for basic earnings per share - weighted average shares (in shares) 143,579,588 147,178,955
Effect of dilutive stock options and share units (in shares) 828,132 1,118,526
Denominator for diluted earnings per share (in shares) 144,407,720 148,297,481