Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Short-Term Debt [Line Items] | ||
Interest rate | 6.00% | |
6.00% Convertible Senior Notes [Member] | ||
Short-Term Debt [Line Items] | ||
Interest rate | 6.00% | 6.00% |
Debt instrument maturity date, description | due 2026 | due 2026 |
6.50% Convertible Senior Notes [Member] | ||
Short-Term Debt [Line Items] | ||
Interest rate | 6.50% | 6.50% |
Debt instrument maturity date, description | due 2029 | due 2029 |