v3.25.2
Earnings Per Share - Reconciliation of Number of Common Stock used in Computing Basic and Diluted Earning Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted average shares outstanding - basic 211,083 216,369 211,739 216,981
Dilutive effect of share-based awards 1,081 1,172 1,082 1,193
Weighted average shares outstanding - diluted 212,164 217,541 212,821 218,174