Earnings Per Share - Schedule of Antidilutive Shares (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares (in shares) | 12,835,463 | 24,172,568 | 15,225,611 | 28,398,049 |
| Class B common stock | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares (in shares) | 10,734,852 | 22,326,940 | 12,816,200 | 26,410,799 |
| Restricted stock awards | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares (in shares) | 2,009,011 | 1,845,628 | 1,946,378 | 1,893,223 |
| Performance-based restricted stock units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Antidilutive shares (in shares) | 91,600 | 0 | 463,033 | 94,027 |