XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Net revenue $ 1,968,650 $ 1,653,225 $ 1,511,629
Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 100.00% 100.00% 100.00%
Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 100.00% 100.00% 100.00%
Insulation      
Disaggregation of Revenue [Line Items]      
Net revenue $ 1,262,628 $ 1,058,316 $ 970,070
Insulation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 64.00% 64.00% 64.00%
Shower doors, shelving and mirrors      
Disaggregation of Revenue [Line Items]      
Net revenue $ 138,797 $ 117,131 $ 105,745
Shower doors, shelving and mirrors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 7.00% 7.00% 7.00%
Waterproofing      
Disaggregation of Revenue [Line Items]      
Net revenue $ 130,924 $ 122,962 $ 112,075
Waterproofing | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 7.00% 7.00% 7.00%
Garage doors      
Disaggregation of Revenue [Line Items]      
Net revenue $ 108,675 $ 93,516 $ 89,959
Garage doors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 5.00% 6.00% 6.00%
Rain gutters      
Disaggregation of Revenue [Line Items]      
Net revenue $ 86,406 $ 62,672 $ 49,788
Rain gutters | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 4.00% 4.00% 3.00%
Fireproofing/firestopping      
Disaggregation of Revenue [Line Items]      
Net revenue $ 59,381 $ 49,648 $ 41,845
Fireproofing/firestopping | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 3.00% 3.00% 3.00%
Window blinds      
Disaggregation of Revenue [Line Items]      
Net revenue $ 50,255 $ 46,984 $ 41,641
Window blinds | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 3.00% 3.00% 3.00%
Other building products      
Disaggregation of Revenue [Line Items]      
Net revenue $ 131,584 $ 101,996 $ 100,506
Other building products | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 7.00% 6.00% 7.00%
Residential new construction      
Disaggregation of Revenue [Line Items]      
Net revenue $ 1,500,750 $ 1,243,498 $ 1,138,475
Residential new construction | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 76.00% 75.00% 75.00%
Repair and remodel      
Disaggregation of Revenue [Line Items]      
Net revenue $ 133,986 $ 106,784 $ 98,771
Repair and remodel | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 7.00% 7.00% 7.00%
Commercial      
Disaggregation of Revenue [Line Items]      
Net revenue $ 333,914 $ 302,943 $ 274,383
Commercial | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer concentration risk, percentage 17.00% 18.00% 18.00%