XML 80 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Reinsurance - Schedule of Effect on Net Premiums Written and Earned (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net premiums written:      
Direct $ 1,098,603 $ 1,028,781 $ 927,702
Ceded (132,023) (134,499) (107,673)
Net premiums written 966,580 894,282 820,029
Net premiums earned:      
Direct 1,122,905 1,051,405 950,200
Ceded (132,023) (134,499) (107,673)
Net premiums earned $ 990,882 $ 916,906 $ 842,527