Subsequent Events (Details) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 6 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Jul. 28, 2026 |
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Subsequent Event [Line Items] | |||||||
| Dividends declared per common share (in dollars per share) | $ 0.06 | $ 0.06 | $ 0.06 | $ 0.06 | $ 0.12 | $ 0.12 | |
| Subsequent event | |||||||
| Subsequent Event [Line Items] | |||||||
| Dividends declared per common share (in dollars per share) | $ 0.06 | ||||||
| Subsequent event | Universal Shield Insurance Group, Inc. | |||||||
| Subsequent Event [Line Items] | |||||||
| Purchase price | $ 100 | ||||||