v3.24.1.1.u2
Subsequent Events (Detail) - Subsequent Event [Member] - $ / shares
Jul. 31, 2024
Jul. 10, 2024
May 20, 2024
Subsequent Event [Line Items]      
Dividends Payable, Date Declared     May 20, 2024
Dividend declared (USD per share)     $ 0.235
Dividends Payable, Date to be Paid Jul. 31, 2024    
Dividends Payable, Date of Record   Jul. 10, 2024