v3.25.4
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