Stock-Based Compensation - Schedule of stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]    
Exercisable aggregate intrinsic value $ 41,004  
Ending aggregate intrinsic value $ 49,765  
Employee stock option    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Beginning balance (in shares) 2,594,597  
Granted (in shares) 965,944  
Ending balance (in shares) 3,560,541 2,594,597
Exercisable (in shares) 2,594,597  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Beginning balance (in dollars per share) $ 3.79  
Granted (in dollars per share) 10.52  
Ending balance (in dollars per share) 5.61 $ 3.79
Exercisable (in dollars per share) $ 3.79  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (in years) 8 years 4 months 24 days 8 years 6 months
Weighted average remaining contractual term, exercisable (in years) 7 years 10 months 24 days  
Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]    
Ending aggregate intrinsic value $ 13,791