v3.25.2
Shareholders' Equity (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Shareholders' Equity        
Dividends declared (in dollars per share) $ 0.18 $ 0.18 $ 0.18 $ 0.18
O 2025 Q2 Dividends        
Shareholders' Equity        
Declaration date May 28, 2025      
Dividends declared (in dollars per share) $ 0.18      
Payable date Jun. 13, 2025      
Record date Jun. 11, 2025      
O 2024 Q2 Dividends        
Shareholders' Equity        
Declaration date   May 22, 2024    
Dividends declared (in dollars per share)   $ 0.18    
Payable date   Jun. 10, 2024    
Record date   Jun. 05, 2024