XML 87 R70.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share - Narrative (Details) - shares
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Employee Stock Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Stock options excluded from the calculation of dilutive net income (in shares) 2,612,116 8,333,268 14,891,048