v3.25.2
Reinsurance - Narrative (Details)
$ in Thousands
1 Months Ended 6 Months Ended
Jan. 31, 2025
USD ($)
Jun. 30, 2025
USD ($)
letter_of_credit
Dec. 31, 2024
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]          
Reinsurance recoverable on unpaid losses and loss adjustment expenses   $ 18,138 $ 5,769 $ 7,624 $ 2,235
Reinsurance retention policy, number of coverage layers | letter_of_credit   2      
Reinsurance, amount retained, per event $ 28,000        
Hurricane          
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]          
Reinsurance recoverable on unpaid losses and loss adjustment expenses   $ 28,000      
Reinsurance Contract [Axis]: Catastrophe Reinsurance Layer One          
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]          
Reinsurance, amount retained, per event   27,000      
Reinsurance Contract [Axis]: Catastrophe Reinsurance Layer Two          
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]          
Reinsurance, amount retained, per event   55,000      
Reinsurance, excess retention, amount reinsured, per event   50,000      
Various reinsurers          
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]          
Reinsurance retention policy, total insured amount   $ 5,000      
Various reinsurers | Reinsurance Contract [Axis]: Catastrophe Program - High Net Worth          
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]          
Reinsured risk, percentage   100.00%      
Evanston | Reinsurance Contract [Axis]: Catastrophe Program - High Net Worth          
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]          
Reinsured risk, percentage   100.00%