v3.23.3
Notes Payable - Schedule of Debt (Details) - Senior Notes [Member] - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Notes Payable $ 372,419 $ 371,774
Series C Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 5.64%  
Carrying Value $ 47,821 47,772
Series D Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 5.72%  
Carrying Value $ 16,905 16,891
Series E Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 4.46%  
Carrying Value $ 74,528 74,470
Series F Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 4.55%  
Carrying Value $ 59,577 59,545
Series G Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 4.64%  
Carrying Value $ 39,697 39,679
Series H Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 3.42%  
Carrying Value $ 30,263 30,003
Series I Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 2.20%  
Carrying Value $ 37,846 37,785
Series J Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 5.02%  
Carrying Value $ 65,782 $ 65,629