XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Notes Payable - Components of Notes Payable (Parenthetical) (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Sep. 27, 2023
Jun. 16, 2021
Mar. 17, 2021
Series E senior notes [Member] | 2.35% Series E senior notes due in 2026 [Member]          
Debt Instrument [Line Items]          
Senior Notes, interest rate 2.35% 2.35%   2.35%  
Senior Notes, year of maturity 2026 2026      
Series D senior notes [Member] | 2.57% Series D senior notes due in 2028 [Member]          
Debt Instrument [Line Items]          
Senior Notes, interest rate 2.57% 2.57%     2.57%
Senior Notes, year of maturity 2028 2028      
Series F Senior Notes [Member] | 6.25% Series F senior notes due in 2030 [Member]          
Debt Instrument [Line Items]          
Senior Notes, interest rate 6.25% 6.25% 6.25%    
Senior Notes, year of maturity 2030 2030