Earnings Per Share - Schedule of Anti-Dilutive Elements (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Unvested RSUs | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | ||||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 16,485 | 4,157 | 11,843 | 3,612 |
| Unvested PSUs | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | ||||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 7,134 | 15,420 | 8,620 | 15,420 |
| ESPP | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | ||||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 241 | 284 | 855 | 651 |
| Contingent common stock | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] | ||||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 0 | 46 | 0 | 46 |