v3.25.2
Stockholders' Equity - Dividends (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]                
Cash Dividend per Share $ 0.24       $ 0.23   $ 0.48 $ 0.46
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