v3.26.3
Net Income Per Share - Additional Information (Details) - shares
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Employee Stock Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Stock options excluded from the dilutive net income per share calculation (in shares) 14,127,223 4,523,264 2,612,116