XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Net revenue $ 676,749 $ 488,098 $ 1,264,241 $ 925,164
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 $ 637,998 $ 482,965 $ 1,199,629 $ 915,142
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% 95.00% 99.00%
Insulation        
Disaggregation of Revenue [Line Items]        
Net revenue $ 409,602 $ 308,231 $ 774,546 $ 586,798
Insulation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 61.00% 63.00% 62.00% 63.00%
Garage doors        
Disaggregation of Revenue [Line Items]        
Net revenue $ 42,512 $ 26,044 $ 78,491 $ 50,483
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% 6.00%
Shower doors, shelving and mirrors        
Disaggregation of Revenue [Line Items]        
Net revenue $ 41,264 $ 34,986 $ 77,604 $ 66,419
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) 6.00% 7.00% 6.00% 7.00%
Waterproofing        
Disaggregation of Revenue [Line Items]        
Net revenue $ 35,197 $ 34,264 $ 64,218 $ 64,213
Waterproofing | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 5.00% 7.00% 5.00% 7.00%
Rain gutters        
Disaggregation of Revenue [Line Items]        
Net revenue $ 28,723 $ 21,460 $ 52,269 $ 40,464
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 $ 16,166 $ 13,037 $ 32,088 $ 25,472
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 $ 15,414 $ 12,667 $ 28,472 $ 24,201
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 $ 49,120 $ 32,276 $ 91,941 $ 57,092
Other building products | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 7.00% 7.00% 7.00% 6.00%
Other        
Disaggregation of Revenue [Line Items]        
Net revenue $ 38,751 $ 5,133 $ 64,612 $ 10,022
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% 5.00% 1.00%
Net revenue, Installation        
Disaggregation of Revenue [Line Items]        
Net revenue $ 637,998 $ 482,965 $ 1,199,629 $ 915,142
Net revenue, Installation | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 94.00% 99.00% 95.00% 99.00%
Residential new construction        
Disaggregation of Revenue [Line Items]        
Net revenue $ 505,513 $ 369,736 $ 947,916 $ 696,979
Residential new construction | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 75.00% 76.00% 75.00% 75.00%
Repair and remodel        
Disaggregation of Revenue [Line Items]        
Net revenue $ 37,965 $ 30,245 $ 70,606 $ 58,534
Repair and remodel | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 5.00% 6.00% 6.00% 7.00%
Commercial        
Disaggregation of Revenue [Line Items]        
Net revenue $ 94,520 $ 82,984 $ 181,107 $ 159,629
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 $ 38,751 $ 5,133 $ 64,612 $ 10,022
Other | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 1.00% 5.00% 1.00%