v3.26.1
Fair Value Measurements - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Apr. 30, 2026
Jul. 31, 2025
Dec. 31, 2024
Convertible Debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate, stated percentage 0.25%   0.50%
2027 Convertible Senior Notes | Convertible Debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Unamortized debt issuance cost $ 1.9 $ 2.9  
Closing trading price $ 100    
2029 Convertible SeniorNotes      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Interest rate, stated percentage 0.50%    
2029 Convertible SeniorNotes | Convertible Debt      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Unamortized debt issuance cost $ 13.1 $ 15.7