v3.25.1
Long-Term Debt - Schedule of Debt Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Apr. 17, 2023
Jun. 05, 2019
Debt Instrument [Line Items]        
Unamortized debt issuance costs $ (6,900) $ (7,400)    
Long-term debt, net of debt issuance costs 1,187,100 1,186,600    
Less: current portion of long-term debt (100,000) (100,000)    
Long-term debt 1,087,084 1,086,551    
Series 2019-1 4.723% Fixed Rate Senior Secured Notes, Class A-2-II        
Debt Instrument [Line Items]        
Senior Notes $ 594,000 $ 594,000    
Debt interest rate (in percent) 4.723% 4.723%   4.723%
Series 2022-1 Variable Funding Senior Secured Notes, Class A-1, variable interest rate of 6.93% and 7.14% at March 31, 2025 and December 31, 2024, respectively        
Debt Instrument [Line Items]        
Senior Notes $ 100,000 $ 100,000    
Debt interest rate (in percent) 6.93% 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%