XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Net revenue $ 2,778,600 $ 2,669,800 $ 1,968,700
Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 100.00% 100.00% 100.00%
Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 100.00% 100.00% 100.00%
Net revenues, Installation      
Disaggregation of Revenue [Line Items]      
Net revenue $ 2,605,600 $ 2,513,600 $ 1,941,500
Net revenues, Installation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 94.00% 94.00% 99.00%
Insulation      
Disaggregation of Revenue [Line Items]      
Net revenue $ 1,666,000 $ 1,611,100 $ 1,235,600
Insulation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 60.00% 61.00% 63.00%
Shower doors, shelving and mirrors      
Disaggregation of Revenue [Line Items]      
Net revenue $ 191,500 $ 173,000 $ 138,800
Shower doors, shelving and mirrors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 7.00% 7.00% 7.00%
Garage doors      
Disaggregation of Revenue [Line Items]      
Net revenue $ 168,500 $ 168,800 $ 108,700
Garage doors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 6.00% 6.00% 6.00%
Waterproofing      
Disaggregation of Revenue [Line Items]      
Net revenue $ 133,300 $ 124,800 $ 130,900
Waterproofing | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 5.00% 5.00% 6.00%
Rain gutters      
Disaggregation of Revenue [Line Items]      
Net revenue $ 119,000 $ 114,000 $ 86,400
Rain gutters | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 4.00% 4.00% 4.00%
Fireproofing/firestopping      
Disaggregation of Revenue [Line Items]      
Net revenue $ 73,700 $ 63,500 $ 59,400
Fireproofing/firestopping | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 3.00% 2.00% 3.00%
Window blinds      
Disaggregation of Revenue [Line Items]      
Net revenue $ 65,200 $ 61,300 $ 50,200
Window blinds | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 2.00% 2.00% 3.00%
Other building products      
Disaggregation of Revenue [Line Items]      
Net revenue $ 188,400 $ 197,100 $ 131,500
Other building products | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 7.00% 7.00% 7.00%
Other      
Disaggregation of Revenue [Line Items]      
Net revenue $ 173,000 $ 156,200 $ 27,200
Other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 6.00% 6.00% 1.00%
Net revenue, Installation      
Disaggregation of Revenue [Line Items]      
Net revenue $ 2,605,600 $ 2,513,600 $ 1,941,500
Net revenue, Installation | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 94.00% 94.00% 99.00%
Residential new construction      
Disaggregation of Revenue [Line Items]      
Net revenue $ 1,999,400 $ 1,980,300 $ 1,488,700
Residential new construction | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 72.00% 74.00% 76.00%
Repair and remodel      
Disaggregation of Revenue [Line Items]      
Net revenue $ 159,000 $ 151,800 $ 121,600
Repair and remodel | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 6.00% 6.00% 6.00%
Commercial      
Disaggregation of Revenue [Line Items]      
Net revenue $ 447,200 $ 381,500 $ 331,200
Commercial | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 16.00% 14.00% 17.00%
Other      
Disaggregation of Revenue [Line Items]      
Net revenue $ 173,000 $ 156,200 $ 27,200
Other | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 6.00% 6.00% 1.00%