v3.26.1
Reinsurance - Schedule of Disaggregation of Reinsurance Recoverable by Financial Strength Rating and Aging Analysis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross $ 954,248   $ 917,495      
Less: allowance for credit losses (2,000) $ (2,000) (2,000) $ (2,000) $ (2,000) $ (2,000)
Total reinsurance recoverable, net 952,248   915,495      
Reinsurance Recoverable for Paid and Unpaid Claims and Claims Adjustments, Gross | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 947,806   909,109      
Reinsurance Recoverable for Paid and Unpaid Claims and Claims Adjustments, Gross | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 6,442   8,386      
Total non-rated reinsurers            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 82,847   95,245      
Total non-rated reinsurers | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 82,802   95,184      
Total non-rated reinsurers | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 45   61      
Federal and state pools            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 81,022   82,322      
Federal and state pools | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 81,022   82,322      
Federal and state pools | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 0   0      
Other than federal and state pools            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 1,825   12,923      
Other than federal and state pools | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 1,780   12,862      
Other than federal and state pools | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 45   61      
Total rated reinsurers            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 871,401   822,250      
Total rated reinsurers | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 865,004   813,925      
Total rated reinsurers | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 6,397   8,325      
A++            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 155,618   154,956      
A++ | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 155,513   153,275      
A++ | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 105   1,681      
A+            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 569,614   534,583      
A+ | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 566,547   529,027      
A+ | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 3,067   5,556      
A            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 145,992   131,431      
A | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 142,876   130,457      
A | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 3,116   974      
A-            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 177   1,280      
A- | Current            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross 68   1,166      
A- | Past Due            
Reinsurance Recoverable, Credit Quality Indicator [Line Items]            
Total reinsurance recoverable, gross $ 109   $ 114