v3.26.1
Reinsurance - Schedule of Earned Premium (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Premiums written:        
Assumed $ 361,318 $ 247,812 $ 711,553 $ 423,323
Ceded (28,166) (11,209) (61,055) (31,069)
Net 333,152 236,603 650,498 392,254
Premiums earned:        
Assumed 270,676 189,976 524,747 370,909
Ceded (18,720) (12,191) (33,149) (23,769)
Net $ 251,956 $ 177,785 $ 491,598 $ 347,140