v3.25.2
Net Income (Loss) Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Equity awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted-average potentially dilutive shares excluded from calculation of diluted loss per share because effect would be antidilutive (in shares) 3,308 2,630
Redeemable convertible preferred stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted-average potentially dilutive shares excluded from calculation of diluted loss per share because effect would be antidilutive (in shares) 4,113 3,989
Class B common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted-average potentially dilutive shares excluded from calculation of diluted loss per share because effect would be antidilutive (in shares) 12,623 12,780