v3.24.2.u1
Subsequent Event (Details) - Subsequent Event - $ / shares
Aug. 05, 2024
Aug. 04, 2024
Quarterly Dividend Declared    
Subsequent Event [Line Items]    
Increase in dividends payable (in dollars per share) $ 0.08  
Dividends payable (in dollars per share) 0.88  
Annual Dividend Declared    
Subsequent Event [Line Items]    
Dividends payable (in dollars per share) $ 3.52 $ 3.20