v3.26.1
Reinsurance - Schedule of Effect of Reinsurance Agreements on Premiums Written and Earned (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net premiums written        
Direct $ 187,213 $ 177,914 $ 373,219 $ 352,329
Ceded (31,864) (33,861) (66,044) (64,890)
Net premiums written 155,349 144,053 307,175 287,439
Net premiums earned        
Direct 189,388 182,931 378,374 363,387
Ceded (31,864) (33,865) (66,044) (64,955)
Net premiums earned $ 157,524 $ 149,066 $ 312,330 $ 298,432