XML 83 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Notes Payable - Components of Notes Payable (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Notes payable $ 590,440 $ 763,000
Unamortized debt issuance cost (232) (25)
Notes payable, net 590,208 762,975
Unsecured Revolving Lines of Credit and Term Loan [Member]    
Debt Instrument [Line Items]    
Notes payable 415,440 588,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
Series F Senior Notes [Member] | 6.25% Series F senior notes due in 2030 [Member]    
Debt Instrument [Line Items]    
Notes payable $ 75,000 $ 75,000