v3.25.2
Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 4 Months Ended 6 Months Ended 12 Months Ended
Aug. 31, 2024
Dec. 31, 2011
Jun. 30, 2025
Dec. 31, 2024
Feb. 18, 2025
Dec. 16, 2024
Sep. 27, 2024
Aug. 16, 2024
Apr. 01, 2022
Jan. 06, 2022
Sep. 14, 2021
Dec. 18, 2019
Aug. 26, 2011
Debt Instrument [Line Items]                          
Debt instrument face value     $ 1,181,260 $ 1,041,093                  
Line of credit facility, maximum borrowing capacity             $ 30,000            
Long term debt weighted average interest over a period of time     5.68% 5.91%                  
Long term debt maximum amount borrowed during the period     $ 1,181,260 $ 1,192,250                  
Credit Facility [Member]                          
Debt Instrument [Line Items]                          
Debt instrument face value     $ 85,000           $ 85,000        
Long term debt term     5 years                    
Debt instrument maturity date     Mar. 31, 2025                    
Debt instrument payment terms     Interest on the 2025 Unsecured Notes was due semi-annually on March 31 and September 30                    
Debt instrument stated interest rate percentage     3.90%                    
2028 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 Unsecured Notes is due semi-annually on February 18 and August 18.                    
Debt instrument stated interest rate percentage     6.14%                    
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%                    
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%                    
Credit Facility [Member]                          
Debt Instrument [Line Items]                          
Line of credit and term loan outstanding [1]     $ 650,894 $ 474,715                  
Credit Facility [Member] | SPV LLC [Member] | Citi Bank NA [Member]                          
Debt Instrument [Line Items]                          
Debt instrument maturity date     Aug. 30, 2028                    
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     517,210                    
Credit Facility [Member] | SPV LLC [Member] | Citi Bank NA [Member] | Term Loan [Member]                          
Debt Instrument [Line Items]                          
Debt instrument face value               $ 140,000          
Long-term Line of Credit     140,000                    
Credit Facility [Member] | Credit Facility [Member] | Citi Bank NA [Member]                          
Debt Instrument [Line Items]                          
Line of credit and term loan outstanding     $ 657,210                    
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 $6,316 and $7,328 as of June 30, 2025 and December 31, 2024, respectively.