Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plans - Schedule of Fair Value of Stock Option Grants Determined using Block-Scholes Option Pricing Model Assumed Inputs (Details)

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