v3.26.1
Debt - 2025 Convertible Senior Notes Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Debt Instrument [Line Items]      
Loss on retirement of debt $ 0 $ 53,565 $ 0
2025 Convertible Senior Notes | Convertible Debt      
Debt Instrument [Line Items]      
Payment for the maturity of convertible senior notes   220,900  
Debt issuance costs retired   300  
Repayments of debt   354,000  
Payment of debt interest   500  
Loss on retirement of debt   53,600  
Decrease in additional paid-in capital   $ 79,400