XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Dividends (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity, Class of Treasury Stock [Line Items]                  
Cash Dividend per Share $ 0.23       $ 0.22     $ 0.69 $ 0.66
RegDividendQ12023                  
Equity, Class of Treasury Stock [Line Items]                  
Declared             Jan. 25, 2023    
Cash Dividend 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 Dividend 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 Dividend 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 Dividend 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 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