Convertible Preferred Stock and Stockholders Equity - Summary of Stock Options Transactions (Details) - Stock Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Beginning balance 1,552,483 443,547  
Granted 486,104 1,285,183  
Exercised (196,333) (143,995)  
Forfeited (121,622) (32,252)  
Ending balance 1,720,632 1,552,483 443,547
Options vested and expected to vest 1,720,632    
Options exercisable 607,127    
Weighted average exercise, Beginning balance $ 10.76 $ 3.84  
Weighted average exercise Granted 43.36 12.25  
Weighted average exercise, Exercised 5.98 3.29  
Weighted average exercise, Forfeited 12.78 8.28  
Weighted average exercise, Ending balance 20.37 $ 10.76 $ 3.84
Options vested and expected to vest, Weighted average exercise price 20.37    
Options exercisable, Weighted average exercise price $ 10.16    
Weighted average remaining contractual term (in years) 8 years 3 months 21 days 8 years 10 months 28 days 7 years 9 months 18 days
Options vested and expected to vest, Weighted average remaining contractual term (in years) 8 years 3 months 21 days    
Options exercisable, Weighted average remaining contractual term (in years) 7 years 7 months 2 days    
Aggregate intrinsic value, outstanding $ 5,698 $ 33,656 $ 3,796
Options vested and expected to vest, Aggregate intrinsic value 5,698    
Options exercisable, Aggregate intrinsic value $ 3,523