XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Notes Payable and Long-Term Debt (Additional Information) (Details) - Senior Notes
May 31, 2022
May 04, 2022
Jul. 31, 2020
4.900% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate (as a percent) 4.90%    
4.700% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate (as a percent) 4.70%    
3.950% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate (as a percent) 3.95%    
3.600% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate (as a percent) 3.60%    
3.000% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate (as a percent) 3.00%   3.00%
1.700% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate (as a percent) 1.70%    
4.250% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate (as a percent) 4.25% 4.25%