XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 335,872 $ 231,502 $ 892,991 $ 652,545
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 319,207 218,435 850,909 614,187
Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 16,665 13,067 42,082 38,358
Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 319,207 218,435 850,909 614,187
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 319,207 218,435 850,909 614,187
Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 16,665 13,067 42,082 38,358
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 16,665 $ 13,067 $ 42,082 $ 38,358