XML 135 R91.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders' Equity - Schedule of Dividends Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Dec. 31, 2025
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, 2025
Dec. 31, 2024
Dec. 31, 2023
Equity, Class of Treasury Stock [Line Items]                              
Cash dividends per share (in dollars per share)                         $ 0.96 $ 0.92 $ 0.88
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      
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                    
O2025Q1Dividends                              
Equity, Class of Treasury Stock [Line Items]                              
Declared       Jan. 22, 2025                      
Cash dividends per share (in dollars per share)       $ 0.24                      
Record Date       Feb. 06, 2025                      
Paid Date       Feb. 20, 2025                      
O2025Q2Dividends                              
Equity, Class of Treasury Stock [Line Items]                              
Declared     Apr. 23, 2025                        
Cash dividends per share (in dollars per share)     $ 0.24                        
Record Date     May 07, 2025                        
Paid Date     May 21, 2025                        
O2025Q3Dividends                              
Equity, Class of Treasury Stock [Line Items]                              
Declared   Jul. 23, 2025                          
Cash dividends per share (in dollars per share)   $ 0.24                          
Record Date   Aug. 06, 2025                          
Paid Date   Aug. 20, 2025                          
O2025Q4Dividends                              
Equity, Class of Treasury Stock [Line Items]                              
Declared Oct. 22, 2025                            
Cash dividends per share (in dollars per share) $ 0.24                            
Record Date Nov. 05, 2025                            
Paid Date Nov. 19, 2025