v3.26.1
Reinsurance - Schedule of Reinsurance Recoverable and Ceded Premiums (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Insurance [Abstract]        
Ceded unpaid losses and LAE $ 1,162,484 $ 921,165 $ 711,030 $ 670,846
Ceded paid losses and LAE 251,459 201,010    
Allowance for credit losses (2,295) (2,295)    
Reinsurance recoverables 1,411,648 1,119,880    
Ceded unearned premium $ 337,180 $ 238,948