v3.25.4
Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 14, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
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
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash dividends                                
Common stock dividends paid                           $ 439,007 $ 437,634 $ 434,846
Preferred stock dividends paid                           550 550 550
Dividends paid                           439,557 $ 438,184 $ 435,396
Q4 2022                                
Cash dividends                                
Record Date                         Jan. 25, 2023      
Dividend Date                         Feb. 08, 2023      
Common stock dividends paid                         $ 108,364      
Common stock dividends (in dollars per share)                         $ 0.225      
Q1 2023                                
Cash dividends                                
Record Date                       Apr. 26, 2023        
Dividend Date                       May 10, 2023        
Common stock dividends paid                       $ 110,607        
Common stock dividends (in dollars per share)                       $ 0.225        
Q2 2023                                
Cash dividends                                
Record Date                     Jul. 26, 2023          
Dividend Date                     Aug. 09, 2023          
Common stock dividends paid                     $ 107,900          
Common stock dividends (in dollars per share)                     $ 0.225          
Q3 2023                                
Cash dividends                                
Record Date                   Oct. 25, 2023            
Dividend Date                   Nov. 08, 2023            
Common stock dividends paid                   $ 107,975            
Common stock dividends (in dollars per share)                   $ 0.225            
Q4 2023                                
Cash dividends                                
Record Date                 Jan. 24, 2024              
Dividend Date                 Feb. 07, 2024              
Common stock dividends paid                 $ 107,918              
Common stock dividends (in dollars per share)                 $ 0.225              
Q1 2024                                
Cash dividends                                
Record Date               Apr. 24, 2024                
Dividend Date               May 08, 2024                
Common stock dividends paid               $ 112,818                
Common stock dividends (in dollars per share)               $ 0.225                
Q2 2024                                
Cash dividends                                
Record Date             Jul. 24, 2024                  
Dividend Date             Aug. 07, 2024                  
Common stock dividends paid             $ 108,516                  
Common stock dividends (in dollars per share)             $ 0.225                  
Q3 2024                                
Cash dividends                                
Record Date           Oct. 23, 2024                    
Dividend Date           Nov. 06, 2024                    
Common stock dividends paid           $ 108,382                    
Common stock dividends (in dollars per share)           $ 0.225                    
Q4 2024                                
Cash dividends                                
Record Date         Jan. 29, 2025                      
Dividend Date         Feb. 12, 2025                      
Common stock dividends paid         $ 112,615                      
Common stock dividends (in dollars per share)         $ 0.225                      
Q1 2025                                
Cash dividends                                
Record Date       Apr. 23, 2025                        
Dividend Date       May 07, 2025                        
Common stock dividends paid       $ 111,519                        
Common stock dividends (in dollars per share)       $ 0.225                        
Q2 2025                                
Cash dividends                                
Record Date     Jul. 23, 2025                          
Dividend Date     Aug. 06, 2025                          
Common stock dividends paid     $ 107,686                          
Common stock dividends (in dollars per share)     $ 0.225                          
Q3 2025                                
Cash dividends                                
Record Date   Oct. 22, 2025                            
Dividend Date   Nov. 05, 2025                            
Common stock dividends paid   $ 107,187                            
Common stock dividends (in dollars per share)   $ 0.225                            
Q4 2025 | Subsequent event                                
Cash dividends                                
Record Date Jan. 28, 2026                              
Dividend Date Feb. 11, 2026                              
Cash dividends declared per common share $ 0.225                              
Series A Preferred Stock                                
Cash dividends                                
Dividends in arrears                           $ 68,750    
Series A Preferred Stock | Q4 2022                                
Cash dividends                                
Record Date                         Feb. 14, 2023      
Dividend Date                         Feb. 14, 2023      
Preferred stock dividends paid                         $ 138      
Series A Preferred Stock | Q1 2023                                
Cash dividends                                
Record Date                       May 15, 2023        
Dividend Date                       May 15, 2023        
Preferred stock dividends paid                       $ 137        
Series A Preferred Stock | Q2 2023                                
Cash dividends                                
Record Date                     Aug. 14, 2023          
Dividend Date                     Aug. 14, 2023          
Preferred stock dividends paid                     $ 138          
Series A Preferred Stock | Q3 2023                                
Cash dividends                                
Record Date                   Nov. 14, 2023            
Dividend Date                   Nov. 14, 2023            
Preferred stock dividends paid                   $ 137            
Series A Preferred Stock | Q4 2023                                
Cash dividends                                
Record Date                 Feb. 14, 2024              
Dividend Date                 Feb. 14, 2024              
Preferred stock dividends paid                 $ 138              
Series A Preferred Stock | Q1 2024                                
Cash dividends                                
Record Date               May 15, 2024                
Dividend Date               May 15, 2024                
Preferred stock dividends paid               $ 137                
Series A Preferred Stock | Q2 2024                                
Cash dividends                                
Record Date             Aug. 14, 2024                  
Dividend Date             Aug. 14, 2024                  
Preferred stock dividends paid             $ 138                  
Series A Preferred Stock | Q3 2024                                
Cash dividends                                
Record Date           Nov. 14, 2024                    
Dividend Date           Nov. 14, 2024                    
Preferred stock dividends paid           $ 137                    
Series A Preferred Stock | Q4 2024                                
Cash dividends                                
Record Date         Feb. 14, 2025                      
Dividend Date         Feb. 14, 2025                      
Preferred stock dividends paid         $ 138                      
Series A Preferred Stock | Q1 2025                                
Cash dividends                                
Record Date       May 15, 2025                        
Dividend Date       May 15, 2025                        
Preferred stock dividends paid       $ 137                        
Series A Preferred Stock | Q2 2025                                
Cash dividends                                
Record Date     Aug. 14, 2025                          
Dividend Date     Aug. 14, 2025                          
Preferred stock dividends paid     $ 138                          
Series A Preferred Stock | Q3 2025                                
Cash dividends                                
Record Date   Nov. 14, 2025                            
Dividend Date   Nov. 14, 2025                            
Preferred stock dividends paid   $ 137                            
Series A Preferred Stock | Q4 2025 | Subsequent event                                
Cash dividends                                
Dividend Date Feb. 17, 2026                              
Cash dividend declared $ 137,500