v3.26.1
Long-Term Debt - Senior Notes Narrative (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Revolving Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Commitment - rate applicable 0.08% 0.08%
Senior Notes | Senior Notes due 2028    
Debt Instrument [Line Items]    
Interest rate 4.25% 4.25%
Senior Notes | Senior Notes due 2029    
Debt Instrument [Line Items]    
Interest rate 3.50% 3.50%
Senior Notes | New Senior Notes due 2029    
Debt Instrument [Line Items]    
Interest rate 4.50% 4.50%
Senior Notes | Senior Notes due 2030    
Debt Instrument [Line Items]    
Interest rate 2.60% 2.60%
Senior Notes | Senior Notes due 2032    
Debt Instrument [Line Items]    
Interest rate 2.20% 2.20%
Senior Notes | New Senior Notes due 2032    
Debt Instrument [Line Items]    
Interest rate 3.20% 3.20%
Senior Notes | Senior Notes due 2033    
Debt Instrument [Line Items]    
Interest rate 4.20% 4.20%
Senior Notes | Senior Notes due 2034    
Debt Instrument [Line Items]    
Interest rate 5.00% 5.00%
Senior Notes | Senior Notes due 2035    
Debt Instrument [Line Items]    
Interest rate 5.25% 5.25%
Senior Notes | Senior Notes due 2036    
Debt Instrument [Line Items]    
Interest rate 4.80%  
Senior Notes | Senior Notes due 2050    
Debt Instrument [Line Items]    
Interest rate 3.05% 3.05%
Senior Notes | Senior Notes due 2052    
Debt Instrument [Line Items]    
Interest rate 2.95% 2.95%