v3.25.1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Oct. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 229,304 $ 229,570
Unrealized Holdings Gains 161 15
Unrealized Holdings Losses (114) (418)
Aggregate Fair Value 229,351 229,167
Cash Equivalents and Short Term Investments    
Marketable Securities [Line Items]    
Amortized Cost 195,205 169,667
Unrealized Holdings Gains 93 15
Unrealized Holdings Losses (56) (38)
Aggregate Fair Value 195,242 169,644
Cash Equivalents and Short Term Investments | Money Market Funds    
Marketable Securities [Line Items]    
Amortized Cost 22,719 121
Aggregate Fair Value 22,719 121
Cash Equivalents and Short Term Investments | US Treasury    
Marketable Securities [Line Items]    
Amortized Cost 149,764 145,832
Unrealized Holdings Gains 91 12
Unrealized Holdings Losses (47) (30)
Aggregate Fair Value 149,808 145,814
Cash Equivalents and Short Term Investments | Government Agency Securities    
Marketable Securities [Line Items]    
Amortized Cost 22,722 23,714
Unrealized Holdings Gains 2 3
Unrealized Holdings Losses (9) (8)
Aggregate Fair Value 22,715 23,709
Long- term Investments    
Marketable Securities [Line Items]    
Amortized Cost 34,099 59,903
Unrealized Holdings Gains 68  
Unrealized Holdings Losses (58) (380)
Aggregate Fair Value 34,109 59,523
Long- term Investments | US Treasury    
Marketable Securities [Line Items]    
Amortized Cost 29,080 49,931
Unrealized Holdings Gains 68  
Unrealized Holdings Losses (31) (306)
Aggregate Fair Value 29,117 49,625
Long- term Investments | Government Agency Securities    
Marketable Securities [Line Items]    
Amortized Cost 5,019 9,972
Unrealized Holdings Losses (27) (74)
Aggregate Fair Value $ 4,992 $ 9,898