Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) - Product Warranty [Member] - Surface Flaking Warranty Reserve [Member] - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Product Warranty Liability [Line Items] | ||
| Beginning balance | $ 29,740 | $ 22,835 |
| Provisions and changes in estimates | 5,357 | 6,705 |
| Settlements made during the period | (3,811) | (3,789) |
| Ending balance | $ 31,286 | $ 25,751 |