v3.26.1
Changes in Warranty Reserve (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Product Warranty, Increase (Decrease) [Roll Forward]    
Warranty reserves, beginning of period $ 14,500 $ 16,100
Warranty provision 535 1,594
Warranty expenditures (735) (1,194)
Warranty reserves, end of period $ 14,300 $ 16,500
Other Construction Components    
Product Warranty Liability [Line Items]    
Limited warranty period 1 year