Benefit Plans - Schedule of Share-Based Compensation Reflected in Consolidated Statement of Operations and Comprehensive Loss (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2024 |
Apr. 30, 2023 |
Apr. 30, 2024 |
Apr. 30, 2023 |
|
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Allocated Share-based Compensation Expense | $ 2,904 | $ 3,096 | $ 5,709 | $ 5,668 |
| Cost of revenues | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Allocated Share-based Compensation Expense | 339 | 413 | 736 | 747 |
| Administrative and selling expense | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Allocated Share-based Compensation Expense | 2,148 | 2,320 | 4,195 | 4,262 |
| Research and development expense | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Allocated Share-based Compensation Expense | $ 417 | $ 363 | $ 778 | $ 659 |