XML 83 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share - Narrative (Details) - shares
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
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) 4,523,264 2,612,116 8,333,268