Quarterly report pursuant to Section 13 or 15(d)

Equity Incentive Plans, Employee Stock Purchase Plan and Stock-Based Compensation - Summary of Option Activity (Details)

v3.21.1
Equity Incentive Plans, Employee Stock Purchase Plan and Stock-Based Compensation - Summary of 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 [Line Items]    
Granted, Shares 266,724 266,724
Exercised, Shares (257,834) (257,834)
Stock options outstanding, Ending Balance, Shares 4,445  
2004 and 2018 Equity Incentive Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock options outstanding, Beginning Balance, Shares 5,439,295  
Granted, Shares 853,950  
Exercised, Shares (129,161)  
Canceled and forfeited, Shares (45,708)  
Stock options outstanding, Ending Balance, Shares 6,118,376 5,439,295
Stock options exercisable, Shares 2,779,423  
Stock options outstanding, Weighted - Average Exercise Price, Beginning Balance $ 11.93  
Weighted - Average Exercise Price, Granted 21.35  
Weighted - Average Exercise Price, Exercised 10.53  
Weighted - Average Exercise Price, Canceled and forfeited 11.20  
Stock options outstanding, Weighted - Average Exercise Price, Ending Balance 13.28 $ 11.93
Stock options exercisable, Weighted - Average Exercise Price, Exercisable $ 12.53  
Weighted - Average Remaining Contract Term 7 years 11 months 23 days 7 years 9 months
Weighted - Average Remaining Contract Term, Exercisable 6 years 11 months 19 days  
Aggregate Intrinsic Value, Balance $ 58,149 $ 53,202
Aggregate Intrinsic Value, Exercisable $ 28,424