XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Components of Notes Payable (Parenthetical) (Detail)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 16, 2021
Mar. 17, 2021
Series C senior notes [Member] | 3.84% Series C senior notes due in 2022 [Member]        
Debt Instrument [Line Items]        
Senior Notes, interest rate 3.84% 3.84%    
Senior Notes, year of maturity 2022 2022    
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