v3.25.0.1
Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - Class C capital stock - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total Class C capital stock equivalents (in shares) 71,727 68,320 58,629
Convertible notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total Class C capital stock equivalents (in shares) 27,089 33,718 33,855
Weighted average | Employee Stock Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total Class C capital stock equivalents (in shares) 31,276 21,021 15,759
Weighted average | Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total Class C capital stock equivalents (in shares) 13,362 13,581 9,015