XML 77 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue From Contracts With Customers - Summary of Disaggregated Net Sales (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                      
Revenue from contract with customers $ 228,286 $ 231,502 $ 220,648 $ 200,395 $ 164,772 $ 194,551 $ 206,453 $ 179,571 $ 880,831 $ 745,347 $ 684,250
Products Transferred at a Point in Time and Variable Consideration Contracts [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue from contract with customers                 827,792 694,267 613,229
Products Transferred Over Time and Fixed Price Contracts [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue from contract with customers                 53,039 51,080 71,021
Residential [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue from contract with customers                 827,792 694,267 613,229
Residential [Member] | Products Transferred at a Point in Time and Variable Consideration Contracts [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue from contract with customers                 827,792 694,267 613,229
Commercial [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue from contract with customers                 53,039 51,080 71,021
Commercial [Member] | Products Transferred Over Time and Fixed Price Contracts [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenue from contract with customers                 $ 53,039 $ 51,080 $ 71,021