Net Income (Loss) Per Share - Narrative (Details) shares in Thousands |
3 Months Ended | 9 Months Ended | |
|---|---|---|---|
|
Sep. 30, 2026
class
shares
|
Sep. 30, 2026
class
shares
|
Sep. 30, 2025
shares
|
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Number of classes of stock | class | 3 | 3 | |
| Total antidilutive securities (in shares) | 100,553 | 113,238 | |
| RSUs and Stock Options | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Total antidilutive securities (in shares) | 9,088 | ||