XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reinsurance - Effect on Net Premiums Written and Earned (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net premiums written:      
Direct $ 1,028,781 $ 927,702 $ 918,406
Ceded (134,499) (107,673) (110,914)
Net premiums written 894,282 820,029 807,492
Net premiums earned:      
Direct 1,051,405 950,200 983,457
Ceded (134,499) (107,673) (110,914)
Net premiums earned $ 916,906 $ 842,527 $ 872,543