XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers $ 1,106,043 $ 1,196,952 $ 880,831
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 1,059,536 1,139,266 827,792
Products Transferred Over Time and Fixed Price Contracts [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 46,507 57,686 53,039
Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 1,059,536 1,139,266 827,792
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,059,536 1,139,266 827,792
Commercial [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customers 46,507 57,686 53,039
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 $ 53,039