v3.25.2
Reinsurance - Schedule of Effect of Reinsurance Agreements on Premiums Written and Earned (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net premiums written        
Direct $ 177,914 $ 166,183 $ 352,329 $ 329,390
Ceded (33,861) (32,369) (64,890) (65,331)
Net premiums written 144,053 133,814 287,439 264,059
Net premiums earned        
Direct 182,931 173,633 363,387 343,351
Ceded (33,865) (32,465) (64,955) (65,526)
Net premiums earned $ 149,066 $ 141,168 $ 298,432 $ 277,825