v3.26.1
Reinsurance - Schedule of Reconciliation of Direct to Net Premiums on both a Written and an Earned Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Reconciliation of Direct to Net Premiums on Both a Written and an Earned Basis [Line Items]        
Premiums Earned, Direct premium $ 71,104 $ 82,542 $ 129,495 $ 154,704
Premiums Earned, Assumed premium 2,619 696 4,602 735
Premiums Earned, Ceded premium (8,706) (10,233) (13,967) (14,937)
Premiums Earned, Net premiums 65,017 73,005 120,130 140,502
Net Premium Earned [Member] | Premiums Written [Member]        
Schedule of Reconciliation of Direct to Net Premiums on Both a Written and an Earned Basis [Line Items]        
Premiums Written, Direct premium 103,013 109,519 158,542 177,247
Premiums Written, Assumed premium 4,178 2,309 6,161 2,347
Premiums Written, Ceded premium (13,386) (18,518) (18,647) (23,222)
Premiums Written, Net premiums 93,805 93,310 146,056 156,372
Net Premium Earned [Member] | Premiums Earned [Member]        
Schedule of Reconciliation of Direct to Net Premiums on Both a Written and an Earned Basis [Line Items]        
Premiums Earned, Direct premium 71,104 82,542 129,495 154,704
Premiums Earned, Assumed premium 2,619 696 4,602 735
Premiums Earned, Ceded premium (8,706) (10,233) (13,967) (14,937)
Premiums Earned, Net premiums $ 65,017 $ 73,005 $ 120,130 $ 140,502