v3.25.2
Share-Based Compensation - Schedule of Shares Reserved For Future Issuance Under The Plan (Details) - shares
Jul. 31, 2025
Oct. 31, 2024
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 22,733,471 17,299,369
Remaining shares reserved for future issuance under the equity plans    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 2,812,856 2,752,889
Remaining shares reserved for future issuance under ESSP    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 2,000,000  
Incentive options to purchase common shares    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 6,751,247 4,391,512
Inducement grant stock options    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 2,657,400 1,643,000
Warrants to purchase common shares    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 8,511,968 8,511,968