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