v3.26.1
Revenue Recognition - Remaining Performance Obligation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, Remaining Performance Obligation, Amount $ 7,500  
Contract with Customer, Liability, Revenue Recognized $ 36,143 $ 42,302
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year 2026  
Contract with Customer, Liability, Revenue Recognized $ 25,716 37,068
Homebuyers | Residential units revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract with Customer, Liability, Revenue Recognized 34,509 41,402
Homebuilders [Member] | Residential units revenue    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Contract with Customer, Liability, Revenue Recognized $ 1,634 $ 900