Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) - Surface Flaking Warranty Reserve [Member] - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Product Warranty Liability [Line Items] | ||
| Beginning balance | $ 22,178 | $ 25,599 |
| Provisions and changes in estimates | 4,668 | 4,029 |
| Settlements made during the period | (3,139) | (3,069) |
| Ending balance | 23,707 | 26,559 |
| Product Warranty [Member] | ||
| Product Warranty Liability [Line Items] | ||
| Beginning balance | 12,066 | 9,694 |
| Provisions and changes in estimates | 4,668 | 4,029 |
| Settlements made during the period | (2,459) | (2,178) |
| Ending balance | 14,275 | 11,545 |
| Surface Flaking [Member] | ||
| Product Warranty Liability [Line Items] | ||
| Beginning balance | 10,112 | 15,905 |
| Provisions and changes in estimates | 0 | 0 |
| Settlements made during the period | (680) | (891) |
| Ending balance | $ 9,432 | $ 15,014 |