v3.26.1
Commitments and Contingencies (Details)
Jul. 31, 2026
USD ($)
claim
Jul. 31, 2025
USD ($)
claim
Oct. 31, 2024
USD ($)
Jul. 31, 2024
USD ($)
Purchase Commitments        
2027 $ 218,069,000      
2028 55,100,000      
2029 9,437,000      
2030 592,000      
2031 and thereafter 503,000      
Total 283,701,000     $ 600,000,000
Long-term Debt, Fiscal Year Maturity [Abstract]        
2027 8,625,000      
2028 8,625,000      
2029 8,625,000      
2030 694,313,000      
2031 and thereafter 0      
Total 720,188,000      
Total        
2027 226,694,000      
2028 63,725,000      
2029 18,062,000      
2030 694,905,000      
2031 and thereafter 503,000      
Total 1,003,888,000      
Other Commitments [Line Items]        
Purchase Obligation 283,701,000     $ 600,000,000
Purchase Obligation Period       5 years
Indemnification Agreement, Reimbursement Paid $ 0 $ 0    
Outstanding claims | claim 0 0    
2029 Convertible Senior Notes | Convertible Debt        
Long-term Debt, Fiscal Year Maturity [Abstract]        
Total $ 690,000,000 $ 690,000,000    
Other Commitments [Line Items]        
Debt instrument face amount     $ 690,000,000