XML 91 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Summary of Debt (Parenthetical) (Details) - USD ($)
$ in Millions
12 Months Ended
Nov. 30, 2023
Sep. 21, 2021
Nov. 21, 2019
Dec. 13, 2017
Sep. 05, 2014
Dec. 31, 2024
Dec. 31, 2023
Sep. 15, 2024
Debt Instrument [Line Items]                
Debt, security interest rate               3.65%
September 15, 2024           Sep. 15, 2024    
Deferred financing costs           $ 18.0 $ 19.9  
3.65% Senior Notes, Due September 2024                
Debt Instrument [Line Items]                
Debt, security interest rate               3.65%
3.65% Senior Notes, Due September 2024 | Senior Notes Due Two Thousand Twenty Four [Member]                
Debt Instrument [Line Items]                
Debt, security interest rate 3.65%       3.65% 3.65% 3.65%  
Debt, senior notes, discount             $ 0.1  
September 15, 2024         Sep. 15, 2024 Sep. 15, 2024 Sep. 15, 2024  
Deferred financing costs           $ 0.0 $ 0.3  
3.40% Senior Notes, Due December 2027 | Senior Notes Due Two Thousand Twenty Four [Member]                
Debt Instrument [Line Items]                
Debt, security interest rate       3.40%   3.40% 3.40%  
Debt, senior notes, discount           $ 0.6 $ 0.7  
September 15, 2024       Dec. 15, 2027   Dec. 15, 2027 Dec. 15, 2027  
3.00% Senior Notes, Due December 2029 | Senior Notes Due Two Thousand Twenty Four [Member]                
Debt Instrument [Line Items]                
Debt, security interest rate     3.00%     3.00% 3.00%  
Debt, senior notes, discount           $ 0.3 $ 0.4  
September 15, 2024     Dec. 15, 2029     Dec. 15, 2029 Dec. 15, 2029  
5.70% Senior Notes, Due December 2033                
Debt Instrument [Line Items]                
Debt, security interest rate               5.70%
5.70% Senior Notes, Due December 2033 | Senior Notes Due Two Thousand Twenty Four [Member]                
Debt Instrument [Line Items]                
Debt, security interest rate 5.70%         5.70% 5.70%  
Debt, senior notes, discount           $ 0.3 $ 0.3  
September 15, 2024 Dec. 01, 2033         Dec. 15, 2029 Dec. 15, 2029  
4.05% Senior Notes, Due December 2049 | Senior Notes Due Two Thousand Twenty Four [Member]                
Debt Instrument [Line Items]                
Debt, security interest rate     4.05%     4.05% 4.05%  
Debt, senior notes, discount           $ 3.2 $ 3.3  
September 15, 2024     Dec. 15, 2049     Dec. 15, 2049 Dec. 15, 2049  
3.05% Senior Notes, Due October 2051 | Senior Notes Due Two Thousand Twenty Four [Member]                
Debt Instrument [Line Items]                
Debt, security interest rate   3.05%       3.05% 3.05%  
Debt, senior notes, discount           $ 3.4 $ 3.5  
September 15, 2024   Oct. 01, 2051       Oct. 15, 2051 Oct. 15, 2051