XML 106 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Determining Fair Value (Details)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 35.00% 29.00% 32.00%
Weighted average expected volatility 35.00% 29.00% 32.00%
Risk-free interest rate 2.73% 0.62% 0.20%
Expected dividend yield 0.61% 0.45% 0.70%
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average expected volatility 23.00% 34.00% 39.00%
Employee Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 26.00% 31.00% 23.00%
Risk-free interest rate 0.04% 0.02% 0.24%
Expected dividend yield 0.47% 0.60% 0.74%
Employee Stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 39.00% 36.00% 72.00%
Risk-free interest rate 0.44% 0.17% 2.23%
Expected dividend yield 0.59% 0.75% 0.95%