v3.25.4
Capital Stock and Earnings Per Share - Schedule of Share Information (Details) - shares
Dec. 31, 2025
Dec. 31, 2024
Common stock shares:    
Authorized (in shares) 800,000,000 800,000,000
Issued (in shares) 172,580,640 171,982,732
Outstanding (in shares) 111,659,337 124,278,925
Treasury stock shares (in shares) 60,921,303 47,703,807