XML 103 R80.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Determining fair value (Details)
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 31.00%   35.00%
Weighted-average expected volatility 31.00% 30.67% 35.00%
Risk-free interest rate (range) 4.13%   2.73%
Expected dividend yield 0.57% 0.63% 0.61%
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 31.00% 42.00% 23.00%
Employee Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 27.00% 38.00% 26.00%
Risk-free interest rate (range) 4.94% 1.59% 0.04%
Expected dividend yield 0.57% 0.74% 0.47%
Employee Stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 36.00% 48.00% 39.00%
Risk-free interest rate (range) 5.55% 4.74% 0.44%
Expected dividend yield 0.75% 0.81% 0.59%