Subsequent Events - Additional Information (Details) - $ / shares |
6 Months Ended | ||
|---|---|---|---|
Jul. 23, 2026 |
Apr. 28, 2026 |
Jun. 30, 2026 |
|
| April 29, 2026 | |||
| Subsequent Event [Line Items] | |||
| Dividends payable, amount per share | $ 0.24 | ||
| Dividends payable, declared date | Apr. 28, 2026 | ||
| Dividends payable, date to be paid | May 28, 2026 | ||
| Dividends payable, date of record | Apr. 30, 2026 | ||
| Subsequent Event | July 23, 2026 | |||
| Subsequent Event [Line Items] | |||
| Dividends payable, amount per share | $ 0.24 | ||
| Dividends payable, declared date | Jul. 23, 2026 | ||
| Dividends payable, date to be paid | Aug. 31, 2026 | ||
| Dividends payable, date of record | Jul. 31, 2026 |