XML 58 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based Compensation - Summary of Option Activity Under the Plan (Details) - 2020 Plan and 2014 Plan - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of Shares underlying options, Beginning balance 13,985,538  
Number of Shares underlying options, Options granted 2,859,335  
Number of Shares underlying options, Options exercised (90,043)  
Number of Shares underlying options, Options cancelled and forfeited (20,198)  
Number of Shares underlying options, Ending balance 16,734,632 13,985,538
Number of Shares underlying options, Options vested and exercisable 8,185,474  
Weighted-average exercise price, Beginning balance $ 24.25  
Weighted-average exercise price, Options granted 40.96  
Weighted-average exercise price, Options exercised 9.9  
Weighted-average exercise price, Options cancelled and forfeited 32.48  
Weighted-average exercise price, Ending balance 27.17 $ 24.25
Weighted-average exercise price, Options vested and exercisable $ 19.8  
Weighted-average remaining contractual term (in years) 7 years 7 months 2 days 7 years 4 months 9 days
Weighted-average remaining contractual term, Options vested and exercisable 6 years 1 month 24 days  
Aggregate intrinsic value $ 170,683 $ 276,335
Aggregate intrinsic value, Options vested and exercisable $ 133,644