v3.25.0.1
Convertible Preferred Stock and Stockholders' Equity - Restricted stock unit activity under all equity and stock option plans (Details) - Restricted Stock Units (RSUs)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Number of Restricted Stock Units  
Balance at the beginning of the period | shares 3,065,087
Granted | shares 4,451,874
Vested | shares (680,201)
Cancelled | shares (622,696)
Balance at the end of the period | shares 6,214,064
Expected to vest at the end of the period | shares 5,151,457
Weighted-Average Grant Date Fair Value per Share  
Balance at the beginning of the period | $ / shares $ 37.96
Granted | $ / shares 5.69
Vested | $ / shares 33.68
Cancelled | $ / shares 35.78
Balance at the end of the period | $ / shares 15.5
Expected to vest at the end of the period | $ / shares $ 9.78
Weighted Average Remaining Vesting Period  
Outstanding at the end of the period 2 years 3 days
Expected to vest at the end of the period 1 year 11 months 1 day
Aggregate Intrinsic Value  
Outstanding at the end of the period | $ $ 10,253
Restricted stock units expected to vest at December 31, 2024 | $ $ 8,500