v3.26.1
Fair Value of Financial Instruments - Carrying Values and Fair Values of Debt Instruments (Details) - Senior Notes - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Senior Notes due 2028    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 500,000 $ 500,000
Fair value of senior notes [1] $ 496,950 $ 503,750
Interest rate 4.25% 4.25%
Senior Notes due 2029    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 500,000 $ 500,000
Fair value of senior notes [1] $ 487,200 $ 491,900
Interest rate 3.50% 3.50%
New Senior Notes due 2029    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 351,850 $ 364,800
Fair value of senior notes [1] $ 361,561 $ 377,001
Interest rate 4.50% 4.50%
Senior Notes due 2030    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 600,000 $ 600,000
Fair value of senior notes [1] $ 561,840 $ 566,100
Interest rate 2.60% 2.60%
Senior Notes due 2032    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 650,000 $ 650,000
Fair value of senior notes [1] $ 569,595 $ 574,730
Interest rate 2.20% 2.20%
New Senior Notes due 2032    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 500,000 $ 500,000
Fair value of senior notes [1] $ 459,500 $ 465,900
Interest rate 3.20% 3.20%
Senior Notes due 2033    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 750,000 $ 750,000
Fair value of senior notes [1] $ 721,275 $ 736,350
Interest rate 4.20% 4.20%
Senior Notes due 2034    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 750,000 $ 750,000
Fair value of senior notes [1] $ 731,625 $ 767,175
Interest rate 5.00% 5.00%
Senior Notes due 2035    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 500,000 $ 500,000
Fair value of senior notes [1] $ 500,100 $ 518,550
Interest rate 5.25% 5.25%
Senior Notes due 2036    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 600,000 $ 0
Fair value of senior notes [1] $ 585,300 0
Interest rate 4.80%  
Senior Notes due 2050    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 500,000 500,000
Fair value of senior notes [1] $ 333,150 $ 335,550
Interest rate 3.05% 3.05%
Senior Notes due 2052    
Debt Instrument [Line Items]    
Carrying value of senior notes $ 850,000 $ 850,000
Fair value of senior notes [1] $ 546,720 $ 551,650
Interest rate 2.95% 2.95%
[1] Carrying Value at