XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes and Contracts Payable (Schedule of Notes and Contracts Payable) (Parenthetical) (Detail)
12 Months Ended
Feb. 28, 2023
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]        
Senior unsecured notes maturity date Aug. 31, 2024 Mar. 29, 2024    
Senior Notes | 2.40% unsecured notes        
Debt Instrument [Line Items]        
Senior unsecured notes maturity date     Aug. 15, 2031  
Effective interest rate     2.44%  
Senior Notes | 4.00% unsecured notes        
Debt Instrument [Line Items]        
Senior unsecured notes maturity date     May 15, 2030  
Effective interest rate     4.05%  
Senior Notes | 4.60% unsecured notes        
Debt Instrument [Line Items]        
Senior unsecured notes maturity date     Nov. 15, 2024  
Effective interest rate     4.60%  
Senior Notes | 4.30% unsecured notes        
Debt Instrument [Line Items]        
Senior unsecured notes maturity date     Feb. 01, 2023  
Effective interest rate     4.35%  
Trust Deed Note        
Debt Instrument [Line Items]        
Effective interest rate     5.26%  
Maturity year     Nov. 01, 2023  
Notes Payable, Other Payables        
Debt Instrument [Line Items]        
Other notes and contracts payable maturities in year     2028  
Weighted-average interest rate     3.41% 3.30%