v3.25.3
Net Income Per Share - Narrative (Details) - Convertible Debt - USD ($)
$ in Billions
May 31, 2025
May 01, 2020
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Principal amount $ 1.6 $ 2.3
1.250 Convertible Senior Notes | Level 2    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Stated interest rate   1.25%