v3.26.1
Reinsurance - Narrative (Details)
$ in Thousands
1 Months Ended 6 Months Ended
Jan. 31, 2026
USD ($)
Jan. 31, 2025
USD ($)
Jun. 30, 2026
USD ($)
letter_of_credit
Dec. 31, 2025
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]            
Reinsurance recoverable on unpaid losses and loss adjustment expenses     $ 12,342 $ 5,644 $ 18,138 $ 5,769
Reinsurance retention policy, number of coverage layers | letter_of_credit     2      
Reinsurance Contract [Axis]: Catastrophe Reinsurance Layer One            
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]            
Reinsurance, excess retention, amount reinsured, per event     $ 35,000      
Reinsurance, amount retained, per event   $ 35,000        
Reinsurance Contract [Axis]: Catastrophe Reinsurance Layer Two            
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]            
Reinsurance, excess retention, amount reinsured, per event     63,000      
Reinsurance, amount retained, per event $ 70,000          
Hurricane            
SEC Schedule, 12-17, Insurance Companies, Reinsurance [Line Items]            
Reinsurance recoverable on unpaid losses and loss adjustment expenses     35,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%