v3.25.2
Long-Term Debt - Schedule of Debt Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 17, 2025
Dec. 31, 2024
Apr. 17, 2023
Jun. 05, 2019
Debt Instrument [Line Items]          
Unamortized debt issuance costs $ (13,000)   $ (7,400)    
Long-term debt, net of debt issuance costs 1,187,000   1,186,600    
Less: current portion of long-term debt (100,000)   (100,000)    
Long-term debt 1,086,992   1,086,551    
Series 2019-1 4.723% Fixed Rate Senior Secured Notes, Class A-2-II          
Debt Instrument [Line Items]          
Senior Notes $ 0   $ 594,000    
Debt interest rate (in percent) 4.723%   4.723%   4.723%
Series 2022-1 Variable Funding Senior Notes, Class A-1, variable interest rate of 7.14% at December 31, 2024          
Debt Instrument [Line Items]          
Senior Notes $ 0   $ 100,000    
Debt interest rate (in percent)     7.14%    
Series 2023-1 7.824% Fixed Rate Senior Secured Notes, Class A-2          
Debt Instrument [Line Items]          
Senior Notes $ 500,000   $ 500,000    
Debt interest rate (in percent) 7.824%   7.824% 7.824%  
Series 2025-1 6.720% Fixed Rate Senior Secured Notes, Class A-2          
Debt Instrument [Line Items]          
Senior Notes $ 600,000   $ 0    
Debt interest rate (in percent) 6.72% 6.72% 6.72%    
Series 2025-1 Variable Funding Senior Notes, Class A-1, variable interest rate of 6.93% at June 30, 2025          
Debt Instrument [Line Items]          
Senior Notes $ 100,000   $ 0    
Debt interest rate (in percent) 6.93%