Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plans - Schedule of Fair Value of Stock Option Grants Valuation Assumptions by Block-Scholes Option Pricing Model (Details)

v3.22.1
Equity Incentive Plans - Schedule of Fair Value of Stock Option Grants Valuation Assumptions by Block-Scholes Option Pricing Model (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]      
Expected term (in years) 6 years 6 years 6 years
Risk-free interest rate, minimum 0.45% 0.36% 1.71%
Risk-free interest rate, maximum 1.62% 0.83% 2.49%
Expected dividend yield 0.00%    
Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value of common stock $ 31.12 $ 23.49 $ 20.07
Expected volatility 65.00% 64.00% 64.00%
Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value of common stock $ 48.05 $ 34.07 $ 44.95
Expected volatility 67.00% 68.00% 67.00%