XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Net revenue $ 2,669,844 $ 1,968,650 $ 1,653,225
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,513,557 $ 1,941,543 $ 1,636,361
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% 99.00% 99.00%
Insulation      
Disaggregation of Revenue [Line Items]      
Net revenue $ 1,611,037 $ 1,235,583 $ 1,041,453
Insulation | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 61.00% 63.00% 63.00%
Shower doors, shelving and mirrors      
Disaggregation of Revenue [Line Items]      
Net revenue $ 172,979 $ 138,797 $ 117,131
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,800 $ 108,675 $ 93,516
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 $ 124,808 $ 130,924 $ 122,962
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% 6.00% 7.00%
Rain gutters      
Disaggregation of Revenue [Line Items]      
Net revenue $ 114,022 $ 86,406 $ 62,672
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 $ 63,498 $ 59,381 $ 49,648
Fireproofing/firestopping | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 2.00% 3.00% 3.00%
Window blinds      
Disaggregation of Revenue [Line Items]      
Net revenue $ 61,295 $ 50,255 $ 46,984
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% 3.00% 3.00%
Other building products      
Disaggregation of Revenue [Line Items]      
Net revenue $ 197,118 $ 131,522 $ 101,995
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% 6.00%
Other      
Disaggregation of Revenue [Line Items]      
Net revenue $ 156,287 $ 27,107 $ 16,864
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% 1.00% 1.00%
Net revenue, Installation      
Disaggregation of Revenue [Line Items]      
Net revenue $ 2,513,557 $ 1,941,543 $ 1,636,361
Net revenue, Installation | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 94.00% 99.00% 99.00%
Residential new construction      
Disaggregation of Revenue [Line Items]      
Net revenue $ 1,980,253 $ 1,488,674 $ 1,230,955
Residential new construction | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 74.00% 76.00% 75.00%
Repair and remodel      
Disaggregation of Revenue [Line Items]      
Net revenue $ 151,761 $ 121,594 $ 106,486
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 $ 381,543 $ 331,275 $ 298,920
Commercial | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 14.00% 17.00% 18.00%
Other      
Disaggregation of Revenue [Line Items]      
Net revenue $ 156,287 $ 27,107 $ 16,864
Other | Revenue from Contract with Customer Benchmark | Customer Concentration Risk      
Disaggregation of Revenue [Line Items]      
Customer risk (as a percent) 6.00% 1.00% 1.00%