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 |