Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plans - Schedule of Activity of Shares Available for Grant (Details)

v3.22.1
Equity Incentive Plans - Schedule of Activity of Shares Available for Grant (Details) - shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Increase in accordance with the evergreen provision 2,574,694    
Options issued during the year (111,489) (347,095) (138,200)
Canceled during the year 43,101 54,890 33,528
2017 Equity Incentive Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares available for grant at December 31, 2020 1,814,379    
Options issued during the year (111,489)    
Canceled during the year 43,101    
RSUs granted (84,035)    
Shares available for grant at December 31, 2021 1,661,956 1,814,379  
2017 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares available for grant at December 31, 2020 429,521    
Issued during the year (30,193)    
Shares available for grant at December 31, 2021 399,328 429,521