v3.25.1
Net Income (Loss) Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 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) 2,307 1,671
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,783