v3.25.1
Segment Information - Gross Premium Earned by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Total gross premiums earned $ 300,383 [1] $ 256,644 [2]
FL [Member]    
Segment Reporting Information [Line Items]    
Total gross premiums earned 270,805 227,249
Non Florida [Member]    
Segment Reporting Information [Line Items]    
Total gross premiums earned $ 29,578 $ 29,395
[1] Gross premiums earned under insurance operations includes $1,199 earned from reciprocal exchange operations.
[2] Gross premiums earned under insurance operations include $453 earned from the reciprocal exchange operations.