XML 70 R58.htm IDEA: XBRL DOCUMENT v3.25.3
Long-Term Debt - Senior Notes Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Jun. 04, 2025
Revolving Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Commitment - rate applicable 0.08% 0.09%  
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]      
Debt Instrument, Redemption Price, Percentage 100.00%    
Aggregate principal amount     $ 500,000
Interest rate 5.25%    
Maturity date Sep. 01, 2035    
Debt instrument, redemption period Jun. 01, 2035    
Senior Notes | Senior Notes due 2035 | Minimum      
Debt Instrument [Line Items]      
Percentage of principal amount redeemed 25.00%    
Senior Notes | Senior Notes due 2035 | Maximum      
Debt Instrument [Line Items]      
Debt Instrument, Redemption Price, Percentage 101.00%    
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%