Subsequent Events - Additional Information (Details) - Subsequent Event - USD ($) |
1 Months Ended | ||
|---|---|---|---|
Apr. 27, 2026 |
Apr. 01, 2026 |
Apr. 30, 2026 |
|
| 2026 Insurance Policy | |||
| Subsequent Event [Line Items] | |||
| Insurance claim amount | $ 3,000,000 | $ 2,000,000 | |
| Quarterly Dividend | |||
| Subsequent Event [Line Items] | |||
| Dividends payable date approved | Apr. 27, 2026 | ||
| Dividends payable amount per share | $ 0.53 | ||
| Dividend payable date to be paid day month and year | Jun. 30, 2026 | ||
| Dividends payable date of record day month and year | Jun. 15, 2026 |