Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) |
Mar. 31, 2026 |
Dec. 31, 2025 |
Jul. 29, 2025 |
Mar. 31, 2025 |
Jan. 27, 2025 |
|---|---|---|---|---|---|
| Two Thousand Thirty Two Four Point Two Five Convertible Notes [Member] | |||||
| Debt instrument interest rate | 4.25% | 4.25% | 4.25% | 4.25% | |
| Two Thousand Thirty Two Two Point Three Seven Five Convertible Notes [Member] | |||||
| Debt instrument interest rate | 2.375% | 2.375% | 2.375% | 2.375% |