Accrued Expenses and Other Liabilities - Narrative (Details) |
6 Months Ended |
---|---|
Jun. 30, 2021 | |
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 | |
Product Warranty Liability [Line Items] | |
Limited warranty period | 10 years |