XML 196 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Dividends Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
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
Equity, Class of Treasury Stock [Line Items]                              
Cash dividends per share (in dollars per share)                         $ 0.92 $ 0.88 $ 0.84
RegDividendQ12023                              
Equity, Class of Treasury Stock [Line Items]                              
Declared               Jan. 25, 2023              
Cash dividends per share (in dollars per share)               $ 0.22              
Record Date               Feb. 08, 2023              
Paid Date               Feb. 22, 2023              
RegDividendQ12022                              
Equity, Class of Treasury Stock [Line Items]                              
Declared                       Jan. 26, 2022      
Cash dividends per share (in dollars per share)                       $ 0.21      
Record Date                       Feb. 09, 2022      
Paid Date                       Feb. 23, 2022      
RegDividendQ22022                              
Equity, Class of Treasury Stock [Line Items]                              
Declared                     Apr. 20, 2022        
Cash dividends per share (in dollars per share)                     $ 0.21        
Record Date                     May 04, 2022        
Paid Date                     May 18, 2022        
RegDividendQ32022                              
Equity, Class of Treasury Stock [Line Items]                              
Declared                   Jul. 20, 2022          
Cash dividends per share (in dollars per share)                   $ 0.21          
Record Date                   Aug. 03, 2022          
Paid Date                   Aug. 17, 2022          
RegDividendQ42022                              
Equity, Class of Treasury Stock [Line Items]                              
Declared                 Oct. 19, 2022            
Cash dividends per share (in dollars per share)                 $ 0.21            
Record Date                 Nov. 02, 2022            
Paid Date                 Nov. 16, 2022            
RegDividendQ22023                              
Equity, Class of Treasury Stock [Line Items]                              
Declared             Apr. 19, 2023                
Cash dividends per share (in dollars per share)             $ 0.22                
Record Date             May 04, 2023                
Paid Date             May 18, 2023                
RegDividendQ32023                              
Equity, Class of Treasury Stock [Line Items]                              
Declared           Jul. 19, 2023                  
Cash dividends per share (in dollars per share)           $ 0.22                  
Record Date           Aug. 02, 2023                  
Paid Date           Aug. 16, 2023                  
RegDividendQ42023                              
Equity, Class of Treasury Stock [Line Items]                              
Declared         Oct. 18, 2023                    
Cash dividends per share (in dollars per share)         $ 0.22                    
Record Date         Nov. 01, 2023                    
Paid Date         Nov. 15, 2023                    
RegDividendQ12024                              
Equity, Class of Treasury Stock [Line Items]                              
Declared       Jan. 24, 2024                      
Cash dividends per share (in dollars per share)       $ 0.23                      
Record Date       Feb. 08, 2024                      
Paid Date       Feb. 22, 2024                      
RegDividendQ22024                              
Equity, Class of Treasury Stock [Line Items]                              
Declared     Apr. 24, 2024                        
Cash dividends per share (in dollars per share)     $ 0.23                        
Record Date     May 08, 2024                        
Paid Date     May 22, 2024                        
RegDividendQ32024                              
Equity, Class of Treasury Stock [Line Items]                              
Declared   Jul. 24, 2024                          
Cash dividends per share (in dollars per share)   $ 0.23                          
Record Date   Aug. 07, 2024                          
Paid Date   Aug. 21, 2024                          
RegDividendQ42024                              
Equity, Class of Treasury Stock [Line Items]                              
Declared Oct. 23, 2024                            
Cash dividends per share (in dollars per share) $ 0.23                            
Record Date Nov. 06, 2024                            
Paid Date Nov. 20, 2024