v3.26.1
Debt - Schedule of Senior Notes (Details) - USD ($)
Jun. 30, 2026
Feb. 28, 2026
$500,000, 3.950% senior notes due 2029    
Debt Instrument [Line Items]    
Principal $ 500,000,000 $ 500,000,000
Interest Rate 3.95% 3.95%
Discount   99.88%
Effective Yield   3.955%
$500,000, 4.250% senior notes due 2030    
Debt Instrument [Line Items]    
Principal $ 500,000,000 $ 500,000,000
Interest Rate 4.25% 4.25%
Discount   99.81%
Effective Yield   4.258%
$500,000, 4.600% senior notes due 2033    
Debt Instrument [Line Items]    
Principal $ 500,000,000 $ 500,000,000
Interest Rate 4.60% 4.60%
Discount   99.947%
Effective Yield   4.602%
$1,000,000, 4.900% senior notes due 2036    
Debt Instrument [Line Items]    
Principal $ 1,000,000,000 $ 1,000,000,000
Interest Rate 4.90% 4.90%
Discount   99.664%
Effective Yield   4.917%
$500,000, 5.650% senior notes due 2056    
Debt Instrument [Line Items]    
Principal $ 500,000,000 $ 500,000,000
Interest Rate 5.65% 5.65%
Discount   99.456%
Effective Yield   5.681%