v3.25.2
Reinsurance - Schedule of Premiums Written and Earned (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Written      
Direct premiums $ 1,458,637 $ 1,241,180 $ 1,012,239
Assumed premiums 284,595 218,649 131,713
Ceded premiums (619,654) (549,138) (468,409)
Net premiums 1,123,578 910,691 675,543
Earned      
Direct premiums 1,375,917 1,155,835 951,121
Assumed premiums 282,662 193,971 113,610
Ceded premiums (601,857) (520,663) (448,737)
Net premiums 1,056,722 829,143 615,994
Ceded losses and LAE incurred $ 534,295 $ 337,011 $ 311,257