v3.25.2
Reinsurance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Premiums Written, Net [Abstract]            
Premiums written - direct $ 555,522 $ 529,770 $ 1,039,797 $ 978,414    
Premiums written - ceded (96,822) (99,534) (199,392) (197,124)    
Net written premiums 458,700 430,236 840,405 781,290    
Premiums Earned, Net [Abstract]            
Premiums earned - direct 480,088 430,535 947,110 833,127    
Premiums earned - ceded (96,475) (98,074) (197,707) (191,148)    
Net earned premiums 383,613 332,461 749,403 641,979    
Ceded incurred losses and loss adjustment expenses 39,232 40,944 88,159 70,205    
Reinsurance recoverables on paid losses 5,321   5,321   $ 14,831  
Reinsurance recoverable on unpaid losses 381,958 $ 292,369 381,958 $ 292,369 323,060 $ 241,357
Reinsurance recoverables, net $ 387,279   $ 387,279   $ 337,891