XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Summary of Revenues Disaggregated by End Market and Product (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Net revenue $ 659,309 $ 587,492
Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 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%
Net revenue, Installation    
Disaggregation of Revenue [Line Items]    
Net revenue $ 622,742 $ 561,631
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% 96.00%
Insulation    
Disaggregation of Revenue [Line Items]    
Net revenue $ 394,043 $ 364,943
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%
Shower doors, shelving and mirrors    
Disaggregation of Revenue [Line Items]    
Net revenue $ 45,513 $ 36,340
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%
Garage doors    
Disaggregation of Revenue [Line Items]    
Net revenue $ 43,312 $ 35,979
Garage doors | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 7.00% 6.00%
Waterproofing    
Disaggregation of Revenue [Line Items]    
Net revenue $ 29,939 $ 29,022
Waterproofing | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 4.00% 5.00%
Rain gutters    
Disaggregation of Revenue [Line Items]    
Net revenue $ 27,800 $ 23,546
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%
Window Blinds    
Disaggregation of Revenue [Line Items]    
Net revenue $ 15,881 $ 13,058
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%
Fireproofing/firestopping    
Disaggregation of Revenue [Line Items]    
Net revenue $ 15,175 $ 15,922
Fireproofing/firestopping | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 2.00% 3.00%
Other building products    
Disaggregation of Revenue [Line Items]    
Net revenue $ 51,079 $ 42,821
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%
Other    
Disaggregation of Revenue [Line Items]    
Net revenue $ 36,567 $ 25,861
Other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 6.00% 4.00%
Net revenue, Installation    
Disaggregation of Revenue [Line Items]    
Net revenue $ 622,742 $ 561,631
Net revenue, Installation | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 94.00% 96.00%
Residential new construction    
Disaggregation of Revenue [Line Items]    
Net revenue $ 475,095 $ 442,404
Residential new construction | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 72.00% 75.00%
Repair and remodel    
Disaggregation of Revenue [Line Items]    
Net revenue $ 37,675 $ 32,641
Repair and remodel | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 6.00% 6.00%
Commercial    
Disaggregation of Revenue [Line Items]    
Net revenue $ 109,972 $ 86,586
Commercial | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 16.00% 15.00%
Other    
Disaggregation of Revenue [Line Items]    
Net revenue $ 36,567 $ 25,861
Other | Revenue from Contract with Customer Benchmark | Customer Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration risk (percent) 6.00% 4.00%