Net Income per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares shares in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total shares excluded from computation (in shares) | 41,332 | 37,495 |
Service-based stock awards | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total shares excluded from computation (in shares) | 7,743 | 4,161 |
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,583 | 1,328 |
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) | 32,006 | 32,006 |