v3.26.1
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