XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 231,502 $ 194,551 $ 652,545 $ 580,575
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 218,435 182,775 614,187 541,722
Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 13,067 11,776 38,358 38,853
Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 218,435 182,775 614,187 541,722
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 218,435 182,775 614,187 541,722
Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 13,067 11,776 38,358 38,853
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 13,067 $ 11,776 $ 38,358 $ 38,853