v3.25.2
Debt - Key Details of Convertible Notes (Details) - Senior Notes
1 Months Ended
May 31, 2023
USD ($)
$ / shares
May 31, 2020
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]        
Aggregate principal amount issued     $ 2,457,500,000 $ 2,457,500,000
Senior Convertible Notes due 2025        
Debt Instrument [Line Items]        
ABR Spread   0.25%    
Aggregate principal amount issued   $ 1,210,000,000 1,207,500,000 1,207,500,000
Net proceeds   $ 1,190,000,000    
Conversion ratio   0.006662    
Conversion price of convertible notes (in USD per share) | $ / shares   $ 150.11    
Senior Convertible Notes due 2028        
Debt Instrument [Line Items]        
ABR Spread 0.375%      
Aggregate principal amount issued $ 1,250,000,000   $ 1,250,000,000 $ 1,250,000,000
Net proceeds $ 1,230,000,000      
Conversion ratio 0.0061571      
Conversion price of convertible notes (in USD per share) | $ / shares $ 162.41