v3.26.1
Net Income per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation (in shares) 58,480 54,524 52,307 47,928
Service-based stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation (in shares) 365 2,389 3,119 5,066
Market- and performance-based stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation (in shares) 1,795 1,583 1,798 1,583
Warrants related to issuance of convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation (in shares) 56,320 50,552 47,390 41,279