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