v3.26.1
Stockholders' Equity - Summary of Additional Stock Option Disclosures (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Options Outstanding and Exercisable [Abstract]      
Options Outstanding, Weighted Average Remaining Contractual Term 4 years 1 month 6 days    
Options Exercisable, Weighted Average Remaining Contractual Term 4 years    
Options Outstanding, Intrinsic Value $ 36,360    
Options Exercisable, Intrinsic Value $ 35,949    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0 $ 0 $ 16.41
Option Exercises and Vests [Abstract]      
Options, Exercised in Period, Aggregate Intrinsic Value $ 11,778 $ 5,559 $ 8,860
Options, Vested in Period, Fair Value 517 1,529 2,020
Options, Exercised in Period, Proceeds from Issuance of Shares 11,318 6,171 8,186
Options Exercised, Tax Benefit $ 2,944 $ 1,390 $ 2,215