v3.22.2.2
Stock Based Compensation (Details) - Summary of ESPP Plan Activity
Jul. 14, 2021
shares
2014 and 2021 Equity Incentive Plans  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized 14,523,510
Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized 1,140,754