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 |