v3.26.1
Earnings Per Share - Shares Included in Diluted Calculations Assuming Earnings (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share        
Diluted shares (as reported) 148,107 148,515 148,002 150,539
Share-based awards        
Earnings Per Share        
Diluted shares (as reported)   148,515    
Share-based awards   742    
Total   149,257