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 | |||||
| ||||||