Stockholders' Equity (Details) shares in Thousands |
Apr. 30, 2023
shares
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |
|
| Common stock reserved for future issuance |
16,077
|
| Conversion Of Convertible Notes [Member] |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |
|
| Common stock reserved for future issuance |
6,776
|
| Stock Incentive Plan [Member] |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |
|
| Common stock reserved for future issuance |
8,338
|
| Employee Stock Purchase Plan [Member] |
|
| Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] |
|
| Common stock reserved for future issuance |
963
|