Financial Instruments - Carrying Amounts and Estimated Fair Values of Notes (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| 2025 notes | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | ||
| Long-term debt fair value | $ 125,007 | $ 164,113 |
| 2027 notes | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | ||
| Long-term debt fair value | $ 278,967 | $ 325,927 |