v3.26.1
Net Income Per Share - Schedule of Denominators Used in Basic and Diluted Per Share Calculations (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, by Common Class, Including Two Class Method [Line Items]        
Denominator for basic calculation (in shares) 227,896 241,083 231,767 241,667
Denominator for dilutive calculation (in shares) 227,896 251,665 233,891 253,916
Option awards        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive securities, share-based payment arrangements (in shares) 0 7,649 1,768 8,653
Unvested restricted stock units        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Effect of dilutive securities, share-based payment arrangements (in shares) 0 2,933 356 3,596