v3.25.2
Debt - Effective Interest Rates of Convertible Senior Notes (Details) - Convertible Senior Notes
Jun. 30, 2025
Jun. 30, 2024
Convertible Senior Notes Due 2025    
Debt Instrument [Line Items]    
Effective interest rate 2.20% 2.20%
Convertible Senior Notes Due 2029    
Debt Instrument [Line Items]    
Effective interest rate 2.10% 2.10%