v3.26.1
Insurance and Construction Defect Claim Reserves - Schedule of Liability for Unpaid Claims and Claims Adjustment Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Liability for Future Policy Benefits [Roll Forward]        
Balance at beginning of period $ 100,349 $ 97,494 $ 100,835 $ 96,851
Expense provisions 2,922 4,020 5,734 7,483
Cash payments, net of recoveries (871) (3,638) (4,169) (6,458)
Adjustments 0 0 0 0
Balance at end of period $ 102,400 $ 97,876 $ 102,400 $ 97,876