v3.26.1
Earnings per Share of Common Stock (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Denominator for basic earnings per share - weighted average shares (in shares) 137,147,703 141,629,971 137,717,039 142,599,394
Effect of dilutive stock options and share units (in shares) 714,881 853,550 794,444 840,935
Denominator for diluted earnings per share (in shares) 137,862,584 142,483,521 138,511,483 143,440,329