XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Notes Payable - Components of Notes Payable (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Notes payable $ 413,775 $ 426,500
Unamortized debt issuance cost (33) (49)
Notes payable, net 413,742 426,451
Unsecured Revolving Lines of Credit [Member]    
Debt Instrument [Line Items]    
Notes payable 313,775 266,500
Series C senior notes [Member] | 3.84% Series C senior notes due in 2022 [Member]    
Debt Instrument [Line Items]    
Notes payable   60,000
Series C senior notes [Member] | 2.35% Series E senior notes due in 2026 [Member]    
Debt Instrument [Line Items]    
Notes payable 60,000  
Series E senior notes [Member] | 2.35% Series E senior notes due in 2026 [Member]    
Debt Instrument [Line Items]    
Notes payable 60,000 60,000
Series D senior notes [Member] | 2.57% Series D senior notes due in 2028 [Member]    
Debt Instrument [Line Items]    
Notes payable $ 40,000 $ 40,000