v3.26.3
Reinsurance - Schedule of Earned Premium (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Premiums written:        
Assumed $ 332,177 $ 228,882 $ 1,043,730 $ 652,205
Ceded (25,682) (10,999) (86,737) (42,068)
Net 306,495 217,883 956,993 610,137
Premiums earned:        
Assumed 287,619 199,679 812,366 570,588
Ceded (22,506) (12,640) (55,655) (36,409)
Net $ 265,113 $ 187,039 $ 756,711 $ 534,179