Commitments and Contingencies - Summary of Reconciliation of Company's Residential Product Warranty Reserve (Detail) - Surface Flaking Warranty Reserve [Member] - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Product Warranty Liability [Line Items] | ||
Beginning balance | $ 22,835 | $ 22,178 |
Provisions and changes in estimates | 2,550 | 2,068 |
Settlements made during the period | (1,594) | (1,112) |
Ending balance | 23,791 | 23,134 |
Product Warranty [Member] | ||
Product Warranty Liability [Line Items] | ||
Beginning balance | 15,596 | 12,066 |
Provisions and changes in estimates | 2,550 | 2,068 |
Settlements made during the period | (1,238) | (924) |
Ending balance | 16,908 | 13,210 |
Surface Flaking [Member] | ||
Product Warranty Liability [Line Items] | ||
Beginning balance | 7,239 | 10,112 |
Provisions and changes in estimates | 0 | 0 |
Settlements made during the period | (356) | (188) |
Ending balance | $ 6,883 | $ 9,924 |