Segment Information - Summary of Gross Premium Earned By Geographic Location (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||||||||||||
| Segment Reporting Information [Line Items] | ||||||||||||||||
| Gross earned | $ 320,824 | [1] | $ 302,628 | [2] | $ 647,030 | [3] | $ 603,011 | [4] | ||||||||
| Florida [Member] | ||||||||||||||||
| Segment Reporting Information [Line Items] | ||||||||||||||||
| Gross earned | 291,943 | 272,473 | 589,042 | 543,278 | ||||||||||||
| Non Florida [Member] | ||||||||||||||||
| Segment Reporting Information [Line Items] | ||||||||||||||||
| Gross earned | $ 28,881 | $ 30,155 | $ 57,988 | $ 59,733 | ||||||||||||
| ||||||||||||||||