XML 88 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity - Determining Fair Value (Details)
12 Months Ended
Jul. 31, 2018
Jul. 31, 2017
Jul. 31, 2016
Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 25.00%    
Weighted average expected volatility 25.00% 23.00% 22.00%
Risk-free interest rate (range) 2.84%    
Expected dividend yield 0.72%    
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average expected volatility 23.00% 20.00% 25.00%
Minimum | Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range)   22.00% 22.00%
Risk-free interest rate (range)   1.65% 0.98%
Expected dividend yield   0.97% 1.06%
Minimum | Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 20.00% 18.00% 23.00%
Risk-free interest rate (range) 1.05% 0.30% 0.06%
Expected dividend yield 0.87% 1.09% 1.13%
Maximum | Employee Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range)   23.00% 26.00%
Risk-free interest rate (range)   1.70% 1.49%
Expected dividend yield   1.17% 1.36%
Maximum | Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility (range) 25.00% 21.00% 26.00%
Risk-free interest rate (range) 1.96% 0.89% 0.47%
Expected dividend yield 1.10% 1.10% 1.34%