Stock-Based Compensation - Summary of Stock Option Activity and Related Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Options    
Outstanding, beginning of period 6,421,589  
Granted 2,240,816  
Exercised (147,499)  
Canceled (547,156)  
Outstanding, end of period 7,967,750 6,421,589
Options exercisable— December 31, 2021 1,872,885  
Options vested or expected to vest— December 31, 2021 7,967,750  
Weighted Average Exercise Price    
Outstanding, beginning of period $ 6.97  
Granted 15.84  
Exercised 3.96  
Canceled 9.44  
Outstanding, end of period 9.35 $ 6.97
Options exercisable— December 31, 2021 6.13  
Options vested or expected to vest— December 31, 2021 $ 9.35  
Weighted Average Remaining Life (in years)    
Outstanding 8 years 8 months 12 days 9 years 6 months
Options exercisable— December 31, 2021 8 years 8 months 12 days  
Options vested or expected to vest— December 31, 2021 8 years 2 months 12 days  
Aggregate Intrinsic Value    
Outstanding $ 36,946 $ 90,112
Options exercisable— December 31, 2021 13,227  
Options vested or expected to vest— December 31, 2021 $ 36,946