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