Accrued Expenses and Other Liabilities - Narrative (Details) |
3 Months Ended |
|---|---|
Mar. 31, 2026 | |
| Product Warranty Liability [Line Items] | |
| Inventory related obligation term | 30 years |
| Other Construction Components | |
| Product Warranty Liability [Line Items] | |
| Limited warranty period | 1 year |
| Structural Elements | Minimum | |
| Product Warranty Liability [Line Items] | |
| Inventory related obligation term | 6 years |
| Structural Elements | Maximum | |
| Product Warranty Liability [Line Items] | |
| Inventory related obligation term | 10 years |