XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Net revenue $ 719,114 $ 509,763 $ 1,983,355 $ 1,434,927
Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 100.00% 100.00% 100.00% 100.00%
Net revenue, Installation        
Disaggregation of Revenue [Line Items]        
Net revenue $ 672,916 $ 504,161 $ 1,872,544 $ 1,419,302
Net revenue, Installation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 94.00% 99.00% 94.00% 99.00%
Insulation        
Disaggregation of Revenue [Line Items]        
Net revenue $ 429,091 $ 318,753 $ 1,203,635 $ 905,553
Insulation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 60.00% 63.00% 61.00% 63.00%
Shower doors, shelving and mirrors        
Disaggregation of Revenue [Line Items]        
Net revenue $ 46,735 $ 35,411 $ 124,339 $ 101,830
Shower doors, shelving and mirrors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 7.00% 7.00% 6.00% 7.00%
Garage doors        
Disaggregation of Revenue [Line Items]        
Net revenue $ 45,224 $ 26,951 $ 123,715 $ 77,434
Garage doors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 5.00% 6.00% 5.00%
Waterproofing        
Disaggregation of Revenue [Line Items]        
Net revenue $ 31,088 $ 34,514 $ 95,306 $ 98,726
Waterproofing | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 4.00% 7.00% 5.00% 7.00%
Rain gutters        
Disaggregation of Revenue [Line Items]        
Net revenue $ 31,065 $ 21,807 $ 83,334 $ 62,270
Rain gutters | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 4.00% 4.00% 4.00% 4.00%
Fireproofing/firestopping        
Disaggregation of Revenue [Line Items]        
Net revenue $ 17,159 $ 17,684 $ 49,247 $ 43,155
Fireproofing/firestopping | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 3.00% 3.00% 3.00% 3.00%
Window blinds        
Disaggregation of Revenue [Line Items]        
Net revenue $ 16,585 $ 13,197 $ 45,058 $ 37,398
Window blinds | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 2.00% 3.00% 2.00% 3.00%
Other building products        
Disaggregation of Revenue [Line Items]        
Net revenue $ 55,969 $ 35,844 $ 147,910 $ 92,936
Other building products | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 8.00% 7.00% 7.00% 7.00%
Other        
Disaggregation of Revenue [Line Items]        
Net revenue $ 46,198 $ 5,602 $ 110,811 $ 15,625
Other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 1.00% 6.00% 1.00%
Net revenue, Installation        
Disaggregation of Revenue [Line Items]        
Net revenue $ 672,916 $ 504,161 $ 1,872,544 $ 1,419,302
Net revenue, Installation | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 94.00% 99.00% 94.00% 99.00%
Residential new construction        
Disaggregation of Revenue [Line Items]        
Net revenue $ 532,299 $ 385,401 $ 1,480,214 $ 1,082,379
Residential new construction | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 74.00% 76.00% 75.00% 75.00%
Repair and remodel        
Disaggregation of Revenue [Line Items]        
Net revenue $ 39,139 $ 31,276 $ 109,745 $ 89,810
Repair and remodel | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 6.00% 5.00% 7.00%
Commercial        
Disaggregation of Revenue [Line Items]        
Net revenue $ 101,478 $ 87,484 $ 282,585 $ 247,113
Commercial | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 14.00% 17.00% 14.00% 17.00%
Other        
Disaggregation of Revenue [Line Items]        
Net revenue $ 46,198 $ 5,602 $ 110,811 $ 15,625
Other | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 1.00% 6.00% 1.00%