XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding beginning of period (in shares) 2,383,427  
Granted (in shares) 11,550  
Exercised (in shares) (158,544)  
Forfeited (in shares) (5,884)  
Outstanding end of period (in shares) 2,230,549 2,383,427
Vested and expected to vest (in shares) 2,174,246  
Exercisable (in shares) 855,796  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding beginning of period (in dollars per share) $ 7.85  
Granted (in dollars per share) 27.20  
Exercised (in dollars per share) 5.75  
Forfeited (in dollars per share) 12.04  
Outstanding end of period (in dollars per share) 8.09 $ 7.85
Vested and expected to vest (in dollars per share) 8.11  
Exercisable (in dollars per share) $ 7.74  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding, weighted average remaining contractual term 7 years 9 months 3 days 7 years 9 months 10 days
Vested and expected to vest, weighted average remaining contractual term 7 years 8 months 26 days  
Exercisable, weighted average remaining contractual term 6 years 5 months 8 days  
Outstanding, intrinsic value $ 41,454,353 $ 33,064,942
Vested and expected to vest, intrinsic value 40,498,749  
Exercisable, intrinsic value $ 16,289,457