v3.26.1
Subsequent Event - Additional Information (Detail) - $ / shares
Sep. 11, 2026
Aug. 17, 2026
Jul. 15, 2026
Jul. 15, 2025
O2025M7 Dividends [Member]        
Subsequent Event [Line Items]        
Dividend Per Share [1]       $ 1.5
Dividend payable date, declared day       Jul. 15, 2025
Dividend payable date       Sep. 11, 2025
Stockholders of record date       Aug. 19, 2025
Subsequent Event [Member] | O2025M7 Dividends [Member]        
Subsequent Event [Line Items]        
Special cash dividend     $ 1.05  
Dividend Per Share     $ 0.95  
Dividend payable date, declared day     Jul. 15, 2026  
Subsequent Event [Member] | O2025M8 Dividends [Member]        
Subsequent Event [Line Items]        
Dividend payable date Sep. 09, 2026      
Stockholders of record date   Aug. 17, 2026    
[1] The dividends declared on July 17, 2024 and July 15, 2025 include both the annual and special dividend.