v3.25.1
Debt - Summary of Unamortized Issuance Costs (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
6.125% Bonds due 2025 | Bonds    
Debt Instrument [Line Items]    
Unamortized issuance costs $ 86 $ 157
5.000% Bonds due 2026 | Bonds    
Debt Instrument [Line Items]    
Unamortized issuance costs 553 618
6.250% Senior Notes due 2028 | Senior Notes    
Debt Instrument [Line Items]    
Unamortized issuance costs 3,776 4,087
6.875% Senior Notes due 2030 | Senior Notes    
Debt Instrument [Line Items]    
Unamortized issuance costs 4,986 5,234
9.250% Senior Notes due 2031 | Senior Notes    
Debt Instrument [Line Items]    
Unamortized issuance costs $ 11,846 $ 12,319