XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Summary of Debt (Parenthetical) (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Sep. 15, 2024
Debt Instrument [Line Items]      
Unamortized debt issuance cost $ 18.4 $ 19.9  
Debt instrument, maturity date Sep. 15, 2024    
3.65% Senior Notes, due September 2024      
Debt Instrument [Line Items]      
Stated interest rate     3.65%
3.65% Senior Notes, due September 2024 | Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 3.65% 3.65% 3.65%
Senior notes, discount   $ 0.1  
Unamortized debt issuance cost $ 0.0 $ 0.3  
Debt instrument, maturity date Sep. 15, 2024 Sep. 15, 2024  
3.40% Senior Notes, due December 2027 | Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 3.40% 3.40%  
Senior notes, discount $ 0.6 $ 0.7  
Debt instrument, maturity date Dec. 15, 2027 Dec. 15, 2027  
3.00% Senior Notes, due December 2029 | Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 3.00% 3.00%  
Senior notes, discount $ 0.4 $ 0.4  
Debt instrument, maturity date Dec. 15, 2029 Dec. 15, 2029  
5.70% Senior Notes, due December 2033 | Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 5.70% 5.70%  
Senior notes, discount $ 0.3 $ 0.3  
Debt instrument, maturity date Dec. 15, 2033 Dec. 15, 2033  
4.05% Senior Notes, due December 2049 | Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 4.05% 4.05%  
Senior notes, discount $ 3.2 $ 3.3  
Debt instrument, maturity date Dec. 15, 2049 Dec. 15, 2049  
3.05% Senior Notes, due October 2051 | Senior Notes      
Debt Instrument [Line Items]      
Stated interest rate 3.05% 3.05%  
Senior notes, discount $ 3.4 $ 3.5  
Debt instrument, maturity date Oct. 15, 2051 Oct. 15, 2051