XML 95 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Determining fair value (Details)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range)   35.00% 29.00%
Weighted-average expected volatility 30.67% 35.00% 29.00%
Risk-free interest rate (range)   2.73% 0.62%
Expected dividend yield 0.63% 0.61% 0.45%
Employee Stock Option | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 30.41%    
Risk-free interest rate (range) 3.52%    
Employee Stock Option | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 33.19%    
Risk-free interest rate (range) 4.46%    
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average expected volatility 42.00% 23.00% 34.00%
Employee Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 38.00% 26.00% 31.00%
Risk-free interest rate (range) 1.59% 0.04% 0.02%
Expected dividend yield 0.74% 0.47% 0.60%
Employee Stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 48.00% 39.00% 36.00%
Risk-free interest rate (range) 4.74% 0.44% 0.17%
Expected dividend yield 0.81% 0.59% 0.75%