v3.26.1
Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)
Jun. 30, 2026
Jun. 30, 2025
4.25% Convertible Senior Notes [Member]    
Debt instrument stated interest rate 4.75% 4.75%
4.75% Convertible Senior Notes [Member]    
Debt instrument stated interest rate   4.75%