v3.26.1
Net Income Per Share - Narrative (Details) - Convertible Debt - USD ($)
$ in Millions
3 Months Ended
Jun. 30, 2025
May 01, 2020
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Early repayments of loan $ 1,600  
1.250 Convertible Senior Notes    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Interest rate stated in the debt agreement (as a percent)   1.25%