v3.24.3
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%