Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Equity Incentive Plans - Schedule of Activity of Shares Available for Grant (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Increase in accordance with the evergreen provision 3,007,251    
Options issued during the year (557,218) (111,489) (347,095)
Canceled during the year 43,271 43,101 54,890
2017 Equity Incentive Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares available for grant at December 31, 2021 1,661,956    
Increase in accordance with the evergreen provision 585,172    
Options issued during the year (557,218)    
Canceled during the year 43,271    
RSUs granted (205,807)    
Shares available for grant at December 31, 2022 1,527,374 1,661,956  
2017 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares available for grant at December 31, 2021 399,328    
Increase in accordance with the evergreen provision 150,000    
Issued during the year (33,161)    
Shares available for grant at December 31, 2022 516,167 399,328