XML 57 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Carrying Value and Estimated Fair Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
2021 Term Loan, due 2028    
Debt Instrument [Line Items]    
Debt instrument carrying amount $ 693,314 $ 695,568
Senior Notes    
Debt Instrument [Line Items]    
Debt instrument carrying amount 350,000 350,000
Level 2 | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument carrying amount 347,177 347,008
Total long-term debt 334,688 341,250
Level 2 | 2021 Term Loan    
Debt Instrument [Line Items]    
Debt instrument carrying amount 685,667 687,203
Total long-term debt $ 695,914 $ 699,916