v3.25.2
Reinsurance - Schedule of Earned Premium (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Premiums written:        
Assumed $ 247,812 $ 217,907 $ 423,323 $ 375,021
Ceded (11,209) (10,143) (31,069) (32,969)
Net 236,603 207,764 392,254 342,052
Premiums earned:        
Assumed 189,976 168,100 370,909 329,787
Ceded (12,191) (10,488) (23,769) (20,556)
Net $ 177,785 $ 157,612 $ 347,140 $ 309,231