v3.25.1
Subsequent Events - Additional Information (Detail) - Subsequent Event [Member] - O2025 Q2 Dividends [Member]
May 01, 2025
$ / shares
Subsequent Event [Line Items]  
Dividends payable, date declared May 01, 2025
Dividends payable, amount per share $ 0.63
Dividends payable, date to be paid Jun. 12, 2025
Dividends payable, date of record May 31, 2025