v3.26.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets:    
Money market funds (cash equivalents) $ 674,400 $ 665,506
Liabilities:    
Term Loans 452,353 512,282
Senior Secured Notes    
Liabilities:    
Senior notes payable 1,055,216 1,139,512
Senior Unsecured Notes    
Liabilities:    
Senior notes payable 283,314 283,400
(Level 1)    
Assets:    
Money market funds (cash equivalents) 674,400 665,506
Liabilities:    
Term Loans 0 0
(Level 1) | Senior Secured Notes    
Liabilities:    
Senior notes payable 0 0
(Level 1) | Senior Unsecured Notes    
Liabilities:    
Senior notes payable 0 0
(Level 2)    
Assets:    
Money market funds (cash equivalents) 0 0
Liabilities:    
Term Loans 452,353 512,282
(Level 2) | Senior Secured Notes    
Liabilities:    
Senior notes payable 1,055,216 1,139,512
(Level 2) | Senior Unsecured Notes    
Liabilities:    
Senior notes payable 283,314 283,400
(Level 3)    
Assets:    
Money market funds (cash equivalents) 0 0
Liabilities:    
Term Loans 0 0
(Level 3) | Senior Secured Notes    
Liabilities:    
Senior notes payable 0 0
(Level 3) | Senior Unsecured Notes    
Liabilities:    
Senior notes payable $ 0 $ 0