XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Net revenue $ 692,100 $ 676,749 $ 1,351,409 $ 1,264,241
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 $ 651,865 $ 637,998 $ 1,274,608 $ 1,199,629
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% 94.00% 94.00% 95.00%
Insulation        
Disaggregation of Revenue [Line Items]        
Net revenue $ 416,847 $ 409,602 $ 810,892 $ 774,546
Insulation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 60.00% 61.00% 60.00% 62.00%
Shower doors, shelving and mirrors        
Disaggregation of Revenue [Line Items]        
Net revenue $ 47,839 $ 41,264 $ 93,352 $ 77,604
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% 6.00% 7.00% 6.00%
Garage doors        
Disaggregation of Revenue [Line Items]        
Net revenue $ 40,862 $ 42,512 $ 84,174 $ 78,491
Garage doors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 6.00% 6.00% 6.00%
Waterproofing        
Disaggregation of Revenue [Line Items]        
Net revenue $ 32,988 $ 35,197 $ 62,927 $ 64,218
Waterproofing | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 5.00% 5.00% 5.00% 5.00%
Rain gutters        
Disaggregation of Revenue [Line Items]        
Net revenue $ 29,566 $ 28,723 $ 57,366 $ 52,269
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 $ 19,865 $ 16,166 $ 35,040 $ 32,088
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,319 $ 15,414 $ 32,200 $ 28,472
Window Blinds | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 2.00% 2.00% 2.00% 2.00%
Other building products        
Disaggregation of Revenue [Line Items]        
Net revenue $ 47,579 $ 49,120 $ 98,657 $ 91,941
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% 7.00%
Other        
Disaggregation of Revenue [Line Items]        
Net revenue $ 40,235 $ 38,751 $ 76,801 $ 64,612
Other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 6.00% 6.00% 5.00%
Net revenue, Installation        
Disaggregation of Revenue [Line Items]        
Net revenue $ 651,865 $ 637,998 $ 1,274,608 $ 1,199,629
Net revenue, Installation | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 94.00% 94.00% 94.00% 95.00%
Residential new construction        
Disaggregation of Revenue [Line Items]        
Net revenue $ 495,699 $ 505,513 $ 970,795 $ 947,916
Residential new construction | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 71.00% 75.00% 72.00% 75.00%
Repair and remodel        
Disaggregation of Revenue [Line Items]        
Net revenue $ 38,939 $ 37,965 $ 76,613 $ 70,606
Repair and remodel | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 5.00% 5.00% 6.00%
Commercial        
Disaggregation of Revenue [Line Items]        
Net revenue $ 117,227 $ 94,520 $ 227,200 $ 181,107
Commercial | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 17.00% 14.00% 17.00% 14.00%
Other        
Disaggregation of Revenue [Line Items]        
Net revenue $ 40,235 $ 38,751 $ 76,801 $ 64,612
Other | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (percent) 6.00% 6.00% 6.00% 5.00%