XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Notes Payable and Long-Term Debt - Additional Information (Details) - Senior Notes
May 31, 2023
Apr. 30, 2023
Apr. 13, 2023
4.900% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 4.90%   4.90%
3.950% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 3.95%    
3.600% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 3.60%    
3.000% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 3.00%    
1.700% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 1.70%    
4.250% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 4.25%    
5.450% Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 5.45% 5.45% 5.45%