XML 76 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 1,094,837 $ 1,106,043 $ 1,196,952
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 1,094,837 1,059,536 1,139,266
Products Transferred Over Time and Fixed Price Contracts [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers   46,507 57,686
Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 1,094,837 1,059,536 1,139,266
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 1,094,837 1,059,536 1,139,266
Commercial [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers   46,507 57,686
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers   $ 46,507 $ 57,686