v3.25.0.1
Common Stock and Related Matters - Dividends Declared And Or Paid (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 30, 2024
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dividends Payable [Line Items]                                
Dividends Declared per Share of Common Stock $ 0.75                         $ 2.75 $ 1.85 $ 1.4
Quarterly Cash Dividend Q4 2024 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid   Feb. 14, 2025                            
Total Common Dividends Declared   $ 165.1                            
Amount of Common Dividends Paid or To Be Paid   163.6                            
Dividends on Share-Based Awards   $ 1.5                            
Dividends Declared per Share of Common Stock   $ 0.75                            
Quarterly Cash Dividend Q3 2024 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid     Nov. 15, 2024                          
Total Common Dividends Declared     $ 165.2                          
Amount of Common Dividends Paid or To Be Paid     163.5                          
Dividends on Share-Based Awards     $ 1.7                          
Dividends Declared per Share of Common Stock     $ 0.75                          
Quarterly Cash Dividend Q2 2024 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid       Aug. 15, 2024                        
Total Common Dividends Declared       $ 166.1                        
Amount of Common Dividends Paid or To Be Paid       164.3                        
Dividends on Share-Based Awards       $ 1.8                        
Dividends Declared per Share of Common Stock       $ 0.75                        
Quarterly Cash Dividend Q1 2024 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid         May 15, 2024                      
Total Common Dividends Declared         $ 168.1                      
Amount of Common Dividends Paid or To Be Paid         166.3                      
Dividends on Share-Based Awards         $ 1.8                      
Dividends Declared per Share of Common Stock         $ 0.75                      
Quarterly Cash Dividend Q4 2023 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid           Feb. 15, 2024                    
Total Common Dividends Declared           $ 112.8                    
Amount of Common Dividends Paid or To Be Paid           111.6                    
Dividends on Share-Based Awards           $ 1.2                    
Dividends Declared per Share of Common Stock           $ 0.5                    
Quarterly Cash Dividend Q3 2023 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid             Nov. 15, 2023                  
Total Common Dividends Declared             $ 113.0                  
Amount of Common Dividends Paid or To Be Paid             111.5                  
Dividends on Share-Based Awards             $ 1.5                  
Dividends Declared per Share of Common Stock             $ 0.5                  
Quarterly Cash Dividend Q2 2023 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid               Aug. 15, 2023                
Total Common Dividends Declared               $ 113.6                
Amount of Common Dividends Paid or To Be Paid               111.8                
Dividends on Share-Based Awards               $ 1.8                
Dividends Declared per Share of Common Stock               $ 0.5                
Quarterly Cash Dividend Q1 2023 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid                 May 15, 2023              
Total Common Dividends Declared                 $ 114.7              
Amount of Common Dividends Paid or To Be Paid                 113.0              
Dividends on Share-Based Awards                 $ 1.7              
Dividends Declared per Share of Common Stock                 $ 0.5              
Quarterly Cash Dividend Q4 2022 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid                   Feb. 15, 2023            
Total Common Dividends Declared                   $ 80.5            
Amount of Common Dividends Paid or To Be Paid                   79.3            
Dividends on Share-Based Awards                   $ 1.2            
Dividends Declared per Share of Common Stock                   $ 0.35            
Quarterly Cash Dividend Q3 2022 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid                     Nov. 15, 2022          
Total Common Dividends Declared                     $ 80.5          
Amount of Common Dividends Paid or To Be Paid                     79.2          
Dividends on Share-Based Awards                     $ 1.3          
Dividends Declared per Share of Common Stock                     $ 0.35          
Quarterly Cash Dividend Q2 2022 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid                       Aug. 15, 2022        
Total Common Dividends Declared                       $ 80.7        
Amount of Common Dividends Paid or To Be Paid                       79.3        
Dividends on Share-Based Awards                       $ 1.4        
Dividends Declared per Share of Common Stock                       $ 0.35        
Quarterly Cash Dividend Q1 2022 [Member]                                
Dividends Payable [Line Items]                                
Date Paid or To Be Paid                         May 16, 2022      
Total Common Dividends Declared                         $ 81.2      
Amount of Common Dividends Paid or To Be Paid                         79.8      
Dividends on Share-Based Awards                         $ 1.4      
Dividends Declared per Share of Common Stock                         $ 0.35