Finance Obligation - Other information related to finance obligations (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Finance Obligation | ||
| Cash payments (in thousands) | $ 57,319 | $ 49,256 |
| Weighted average remaining term (in years) | 4 years 21 days | 4 years 9 months 10 days |
| Weighted average discount rate (as a percent) | 11.30% | 11.20% |