Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plans - Schedule of Additional Information for Stock Options (Details)

v3.21.1
Equity Incentive Plans - Schedule of Additional Information for Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]        
Number of Options, Outstanding 813,242 617,493 820,186 1,294,128
Weighted Average Exercise Price, Outstanding $ 24.58 $ 17.13 $ 8.44 $ 1.79
Aggregate Intrinsic Value, Outstanding $ 11,445      
Weighted Average Remaining Contractual term (in years), Outstanding 7 years 8 months 8 days      
Number of Options, Exercisable 391,438      
Weighted Average Exercise Price, Exercisable $ 16.22      
Aggregate Intrinsic Value, Exercisable $ 8,779      
Weighted Average Remaining Contractual term (in years), Exercisable 6 years 3 months 14 days