v3.25.2
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Oct. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 208,319 $ 229,570
Unrealized Holdings Gains 14 15
Unrealized Holdings Losses (209) (418)
Aggregate Fair Value 208,124 229,167
Cash Equivalents and Short Term Investments    
Marketable Securities [Line Items]    
Amortized Cost 185,256 169,667
Unrealized Holdings Gains 7 15
Unrealized Holdings Losses (150) (38)
Aggregate Fair Value 185,113 169,644
Cash Equivalents and Short Term Investments | Money Market Funds    
Marketable Securities [Line Items]    
Amortized Cost 15,823 121
Aggregate Fair Value 15,823 121
Cash Equivalents and Short Term Investments | US Treasury    
Marketable Securities [Line Items]    
Amortized Cost 151,478 145,832
Unrealized Holdings Gains 7 12
Unrealized Holdings Losses (138) (30)
Aggregate Fair Value 151,347 145,814
Cash Equivalents and Short Term Investments | Government Agency Securities    
Marketable Securities [Line Items]    
Amortized Cost 17,955 23,714
Unrealized Holdings Gains   3
Unrealized Holdings Losses (12) (8)
Aggregate Fair Value 17,943 23,709
Long- term Investments    
Marketable Securities [Line Items]    
Amortized Cost 23,063 59,903
Unrealized Holdings Gains 7  
Unrealized Holdings Losses (59) (380)
Aggregate Fair Value 23,011 59,523
Long- term Investments | US Treasury    
Marketable Securities [Line Items]    
Amortized Cost 18,047 49,931
Unrealized Holdings Gains 7  
Unrealized Holdings Losses (31) (306)
Aggregate Fair Value 18,023 49,625
Long- term Investments | Government Agency Securities    
Marketable Securities [Line Items]    
Amortized Cost 5,016 9,972
Unrealized Holdings Losses (28) (74)
Aggregate Fair Value $ 4,988 $ 9,898