Condensed Consolidated Statements of Cash Flows (Parenthetical) |
Sep. 30, 2024 |
Jun. 30, 2024 |
Jun. 21, 2024 |
Apr. 22, 2024 |
Apr. 09, 2024 |
Dec. 31, 2023 |
|---|---|---|---|---|---|---|
| 10.25% Senior Secured Notes due 2029 | Senior Notes | ||||||
| Interest rate | 10.25% | 10.25% | 10.25% | |||
| 4.25% Convertible Senior Notes due 2029 | Senior Notes | ||||||
| Interest rate | 4.25% | |||||
| 4.25% Convertible Senior Notes due 2029 | Convertible Debt | ||||||
| Interest rate | 4.25% | 4.25% | 4.25% | |||
| 4.75% Senior Notes due 2025 | Senior Notes | ||||||
| Interest rate | 4.75% | 4.75% | 4.75% | |||
| 4.25% Senior Notes due 2029 | Senior Notes | ||||||
| Interest rate | 4.25% | 4.25% | 4.25% | 4.25% |