Captive Insurance Operations - Rollforward of Unpaid Losses and Loss Adjustment Reserve Table (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Liability for Unpaid Claims and Claims Adjustment Expense [Roll Forward] | ||
| Balance at beginning of period | $ 13,072 | $ 0 |
| Incurred losses and LAE | 14,072 | 8,780 |
| Actual claims paid | (4,092) | 0 |
| Balance at end of period | $ 23,052 | $ 8,780 |