v3.26.1
Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 4 Months Ended 9 Months Ended 12 Months Ended
Aug. 31, 2024
Mar. 31, 2026
Dec. 31, 2011
Sep. 30, 2025
Dec. 31, 2024
Dec. 31, 2025
Aug. 21, 2025
Jul. 30, 2025
Feb. 18, 2025
Dec. 16, 2024
Sep. 27, 2024
Aug. 16, 2024
Jan. 06, 2022
Sep. 14, 2021
Dec. 18, 2019
Aug. 26, 2011
Debt Instrument [Line Items]                                
Debt instrument face value   $ 1,145,443       $ 1,154,436                    
Line of credit facility, maximum borrowing capacity                     $ 30,000          
Long term debt weighted average interest over a period of time       5.44% 5.67%                      
Long term debt maximum amount borrowed during the period       $ 1,154,436 $ 1,223,260                      
2027 Series F Unsecured Notes [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value           135,000             $ 135,000      
Debt instrument maturity date   Jan. 06, 2027                            
Debt instrument payment terms   Interest on the 2027 Series F Unsecured Notes is due semi-annually on January 6 and July 6                            
Debt instrument stated interest rate percentage   3.33%                            
2027 Series G Unsecured Notes [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value   $ 49,000               $ 49,000            
Debt instrument maturity date   Dec. 16, 2027                            
Debt instrument payment terms   Interest on the 2027 Series G Unsecured Notes is due semi-annually on June 16 and December 16.                            
Debt instrument stated interest rate percentage   6.24%                            
2028 Series J Unsecured Notes [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value   $ 75,000         $ 75,000                  
Debt instrument maturity date   Aug. 21, 2028                            
Debt instrument payment terms   Interest on the 2028 Series J Unsecured Notes is due semi-annually on February 21 and August 21.                            
Debt instrument stated interest rate percentage   5.95%                            
2028 Series I Unsecured Notes [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value   $ 50,000           $ 50,000                
Debt instrument maturity date       Jul. 30, 2028                        
Debt instrument payment terms       Interest on the 2028 Series I Unsecured Notes is due semi-annually on January 30 and July 30.                        
Debt instrument stated interest rate percentage       5.96%                        
2028 Series H Unsecured Notes [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value       $ 50,000         $ 50,000              
Debt instrument maturity date   Feb. 18, 2028                            
Debt instrument payment terms   Interest on the 2028 Series H Unsecured Notes is due semi-annually on February 18 and August 18.                            
Debt instrument stated interest rate percentage   6.14%                            
Credit Facility [Member]                                
Debt Instrument [Line Items]                                
Line of credit and term loan outstanding [1]   $ 490,868       $ 499,287                    
Credit Facility [Member] | SPV LLC [Member] | Citi Bank NA [Member]                                
Debt Instrument [Line Items]                                
Line of credit and term loan outstanding   165,050                            
Line of credit maximum borrowing capacity and debt instrument face value                       $ 900,000        
Credit Facility [Member] | SPV LLC [Member] | Citi Bank NA [Member] | Line of Credit [Member]                                
Debt Instrument [Line Items]                                
Line of credit facility, maximum borrowing capacity                       695,000        
Other long term debt   346,539                            
Credit Facility [Member] | SPV LLC [Member] | Citi Bank NA [Member] | Term Loan [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value                       $ 153,138        
Long-term Line of Credit   149,854                            
Credit Facility [Member] | Credit Facility [Member] | Citi Bank NA [Member]                                
Debt Instrument [Line Items]                                
Line of credit and term loan outstanding   496,393                            
Credit Facility [Member] | Maximum [Member] | SPV LLC [Member] | Citi Bank NA [Member]                                
Debt Instrument [Line Items]                                
Debt instrument variable interest rate spread 1.00%     2.00%                        
Credit Facility [Member] | Maximum [Member] | Secured Overnight Financing Rate [Member] | Citi Bank NA [Member]                                
Debt Instrument [Line Items]                                
Debt instrument variable interest rate spread     2.75%                          
Credit Facility [Member] | Minimum [Member] | SPV LLC [Member] | Citi Bank NA [Member]                                
Debt Instrument [Line Items]                                
Line of credit facility, maximum borrowing capacity                               $ 275,000
Debt instrument variable interest rate spread 0.75%     1.75%                        
Credit Facility [Member] | Minimum [Member] | Secured Overnight Financing Rate [Member] | Citi Bank NA [Member]                                
Debt Instrument [Line Items]                                
Debt instrument variable interest rate spread     2.25%                          
2027 Unsecured Notes [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value   $ 50,000                       $ 50,000    
Debt instrument maturity date   Mar. 14, 2027                            
Debt instrument payment terms   Interest on the 2027 Unsecured Notes is due semi-annually on March 14 and September 14.                            
Debt instrument stated interest rate percentage   2.95%                       2.95%    
2026 Unsecured Notes [Member]                                
Debt Instrument [Line Items]                                
Debt instrument face value   $ 75,000                         $ 75,000  
Debt instrument maturity date   Dec. 15, 2026                            
Debt instrument payment terms   Interest on the 2026 Unsecured Notes is due semi-annually on June 15 and December 15.                            
Debt instrument stated interest rate percentage   4.375%                            
[1] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $5,525 and $6,099 as of March 31, 2026 and December 31, 2025, respectively.