v3.25.2
Basis of Presentation (Details) - 4.25% Senior Convertible Notes due 2030 - $ / item
Jun. 30, 2025
Jan. 28, 2025
Basis of Presentation    
Percentage of convertible senior notes 4.25% 4.25%
Cap price 107.01