v3.25.1
Stockholders' Equity - Summary of Stock Equity Award Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]    
Shares Available for Grant, Beginning Balance 44,279,867  
Shares Available for Grant, Increase in authorized shares 16,644,267  
Shares Available for Grant, Stock options forfeited or expired 10,162  
Shares Available for Grant, RSUs granted (10,274,663)  
Shares Available for Grant, RSUs Forfeited or Cancelled 1,069,426  
Shares Available for Grant, Ending Balance 51,729,059 44,279,867
Outstanding Stock Options, Beginning Balance 23,165,466  
Outstanding Stock Options, Stock options exercised (2,401,202)  
Outstanding Stock Options, Stock options forfeited or expired (10,162)  
Outstanding Stock Options, Ending Balance 20,754,102 23,165,466
Outstanding Stock Options, Vested 20,530,854  
Outstanding Stock Options, Vested and expected to vest 20,754,102  
Weighted-Average Exercise Price, Beginning Balance $ 7.97  
Weighted-Average Exercise Price, Stock options exercised 6.64  
Weighted-Average Exercise Price, Stock options forfeited or expired 18.3  
Weighted-Average Exercise Price, Ending Balance 8.12 $ 7.97
Weighted-Average Exercise Price, Vested 8.14  
Weighted-Average Exercise Price, Vested and Expected to Vest $ 8.12  
Weighted-Average Remaining Contractual Term (in years) 4 years 8 months 23 days 4 years 11 months 12 days
Weighted-Average Remaining Contractual Term Vested (in years) 4 years 9 months  
Weighted-Average Remaining Contractual Term Vested and expected to vest (in years) 4 years 8 months 23 days  
Aggregate Intrinsic Value, Beginning Balance $ 463,750  
Aggregate Intrinsic Value, Ending Balance 318,749 $ 463,750
Aggregate Intrinsic Value, Vested as of March 31, 2025 314,837  
Aggregate Intrinsic Value, Vested and expected to vest as of March 31, 2025 $ 318,749