v3.26.3
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