XML 64 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity - Dividends (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Equity, Class of Treasury Stock [Line Items]                  
Cash Dividend per Share $ 0.24       $ 0.23     $ 0.72 $ 0.69
RegDividendQ12024                  
Equity, Class of Treasury Stock [Line Items]                  
Declared             Jan. 24, 2024    
Cash Dividend 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 Dividend 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 Dividend per Share         $ 0.23        
Record Date         Aug. 07, 2024        
Paid Date         Aug. 21, 2024        
O2024Q4Dividends                  
Equity, Class of Treasury Stock [Line Items]                  
Declared       Oct. 23, 2024          
Cash Dividend 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 Dividend 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 Dividend 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 Dividend per Share $ 0.24                
Record Date Aug. 06, 2025                
Paid Date Aug. 20, 2025