XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Notes Payable - Schedule of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Current Portion of Notes Payable $ (37,929) $ 0
Notes Payable 337,971 373,885
Senior Notes [Member]    
Debt Instrument [Line Items]    
Notes Payable 375,900 373,885
Current Portion of Notes Payable (37,929) 0
Notes Payable $ 337,971 373,885
Senior Notes [Member] | Series C Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 5.64%  
Carrying Value $ 47,890 47,838
Senior Notes [Member] | Series D Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 5.72%  
Carrying Value $ 16,924 16,910
Senior Notes [Member] | Series E Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 4.46%  
Carrying Value $ 74,600 74,546
Senior Notes [Member] | Series F Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 4.55%  
Carrying Value $ 59,623 59,589
Senior Notes [Member] | Series G Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 4.64%  
Carrying Value $ 39,722 39,703
Senior Notes [Member] | Series H Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 3.42%  
Carrying Value $ 33,216 31,597
Senior Notes [Member] | Series I Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 2.20%  
Carrying Value $ 37,929 37,867
Senior Notes [Member] | Series J Senior Notes [Member]    
Debt Instrument [Line Items]    
Effective Annual Interest Rate (as a percent) 5.02%  
Carrying Value $ 65,996 $ 65,835