v3.26.1
Senior Notes, Loans Payable and Mortgage Repurchase Facilities - Schedule of Senior Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2020
Jun. 30, 2017
Debt Instrument        
Deferred loan costs $ (6,145) $ (7,181)    
Senior Notes        
Debt Instrument        
Deferred loan costs (1,865) (2,414)    
Total $ 648,135 $ 647,586    
Senior Notes | 5.250% Senior Notes due June 1, 2027        
Debt Instrument        
Interest rate on senior note 5.25% 5.25%   5.25%
Aggregate outstanding debt $ 300,000 $ 300,000    
Senior Notes | 5.700% Senior Notes due June 15, 2028        
Debt Instrument        
Interest rate on senior note 5.70% 5.70% 5.70%  
Aggregate outstanding debt $ 350,000 $ 350,000