Debt - Issuance Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2022 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2022 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Jul. 12, 2022 |
Mar. 02, 2021 |
|
| Debt Instrument [Line Items] | ||||||||||||||||||||
| Debt modification and extinguishment costs | $ 35 | $ 5,276 | $ 0 | $ 0 | $ 5,276 | |||||||||||||||
| Accumulated amortization | (17,797) | (13,779) | (9,760) | |||||||||||||||||
| Deferred debt issuance costs, net | 14,729 | 18,747 | 22,766 | |||||||||||||||||
| Amortization of Debt Issuance Costs | $ 1,005 | $ 1,004 | $ 1,005 | $ 1,005 | $ 1,024 | $ 1,005 | $ 1,004 | $ 865 | $ 866 | $ 2,009 | $ 2,029 | $ 1,731 | $ 3,014 | $ 3,034 | 2,735 | 4,018 | 4,038 | 3,740 | ||
| Deferred debt issuance costs | 32,526 | 32,526 | 32,526 | |||||||||||||||||
| Loss on debt extinguishment | $ (534) | $ (534) | 0 | 0 | (534) | |||||||||||||||
| Other noncurrent assets | ||||||||||||||||||||
| Debt Instrument [Line Items] | ||||||||||||||||||||
| Deferred debt issuance costs, net | 4,019 | 5,626 | 7,234 | |||||||||||||||||
| Long-term debt | ||||||||||||||||||||
| Debt Instrument [Line Items] | ||||||||||||||||||||
| Deferred debt issuance costs, net | $ 10,710 | $ 13,121 | $ 15,532 | |||||||||||||||||
| 2021 credit facility | ||||||||||||||||||||
| Debt Instrument [Line Items] | ||||||||||||||||||||
| Deferred debt issuance costs | $ 5,400 | |||||||||||||||||||
| 2022 Credit Facility | ||||||||||||||||||||
| Debt Instrument [Line Items] | ||||||||||||||||||||
| Deferred debt issuance costs | $ 2,800 | |||||||||||||||||||
| 2022 Term Loan | ||||||||||||||||||||
| Debt Instrument [Line Items] | ||||||||||||||||||||
| Deferred debt issuance costs | $ 2,500 | |||||||||||||||||||