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