XML 92 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - USD ($)
12 Months Ended 115 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock authorized to purchase (in shares) 40,000,000     40,000,000
Discount from market price 15.00%      
Offering period 6 months      
Maximum percentage of salary withheld for employee contribution up to 10%      
Maximum annual contributions per employee, percent 10.00%      
Compensation contribution limit (as a percentage) may not exceed 15      
Maximum annual contributions per employee, conditional percent 15.00%      
Share-based compensation arrangement by share-based payment award, maximum employee contribution permitted value $ 25,000     $ 25,000
Number of shares of common stock issued pursuant to the ESPP 448,714 375,020 437,516 36,367,142
Shares were available for future grant under the Plan (in shares) 3,953,154     3,953,154