v3.25.1
Marketable Securities - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 30, 2025
USD ($)
Security
Apr. 30, 2024
USD ($)
Apr. 30, 2025
USD ($)
Security
Apr. 30, 2024
USD ($)
Oct. 31, 2024
USD ($)
Security
Marketable Securities [Line Items]          
Number of securities held | Security 41   41   31
Number of unrealized loss position | Security 22   22   21
Accrued interest receivable $ 1,100,000   $ 1,100,000   $ 700,000
Aggregate fair value $ 91,800,000   $ 91,800,000    
Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Prepaid Expense and Other Assets, Current   Prepaid Expense and Other Assets, Current   Prepaid Expense and Other Assets, Current
Accrued interest receivable written off $ 0 $ 0 $ 0 $ 0  
Realized gains or losses on sale or maturity of available-for-sale securities $ 0 $ 0 $ 0 $ 0  
US Treasury and Government [Member] | Minimum          
Marketable Securities [Line Items]          
Debt securities unrealized losses     0.00%   0.00%
US Treasury and Government [Member] | Maximum          
Marketable Securities [Line Items]          
Debt securities unrealized losses     1.00%   1.00%