Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition - Disaggregation (Details)

v3.22.2.2
Revenue Recognition - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue Recognition        
Net sales $ 1,300,998 $ 845,757 $ 3,744,201 $ 2,422,810
Insulation and accessories        
Revenue Recognition        
Net sales 1,079,459 670,833 3,107,015 1,926,539
Glass and windows        
Revenue Recognition        
Net sales 60,375 46,096 168,692 136,309
Gutters        
Revenue Recognition        
Net sales 69,591 57,190 202,200 150,083
All other        
Revenue Recognition        
Net sales 91,573 71,638 266,294 209,879
Residential        
Revenue Recognition        
Net sales 853,021 672,427 2,441,211 1,901,820
Commercial        
Revenue Recognition        
Net sales 338,416 173,330 995,356 520,990
Industrial        
Revenue Recognition        
Net sales 109,561   307,634  
Operating Segment | Installation        
Revenue Recognition        
Net sales 783,056 612,900 2,208,717 1,751,278
Operating Segment | Installation | Insulation and accessories        
Revenue Recognition        
Net sales 619,613 487,798 1,746,054 1,383,472
Operating Segment | Installation | Glass and windows        
Revenue Recognition        
Net sales 60,375 46,096 168,692 136,309
Operating Segment | Installation | Gutters        
Revenue Recognition        
Net sales 28,729 23,057 78,926 64,831
Operating Segment | Installation | All other        
Revenue Recognition        
Net sales 74,339 55,949 215,045 166,666
Operating Segment | Installation | Residential        
Revenue Recognition        
Net sales 662,005 501,494 1,859,386 1,405,837
Operating Segment | Installation | Commercial        
Revenue Recognition        
Net sales 121,051 111,406 349,331 345,441
Operating Segment | Specialty Distribution        
Revenue Recognition        
Net sales 583,543 276,398 1,715,196 801,363
Operating Segment | Specialty Distribution | Insulation and accessories        
Revenue Recognition        
Net sales 516,214 219,441 1,514,481 651,192
Operating Segment | Specialty Distribution | Gutters        
Revenue Recognition        
Net sales 48,972 40,555 146,481 103,244
Operating Segment | Specialty Distribution | All other        
Revenue Recognition        
Net sales 18,357 16,402 54,234 46,927
Operating Segment | Specialty Distribution | Residential        
Revenue Recognition        
Net sales 245,549 206,951 729,787 602,059
Operating Segment | Specialty Distribution | Commercial        
Revenue Recognition        
Net sales 228,433 69,447 677,775 199,304
Operating Segment | Specialty Distribution | Industrial        
Revenue Recognition        
Net sales 109,561   307,634  
Intercompany Eliminations and Other Adjustments        
Revenue Recognition        
Net sales (65,601) (43,541) (179,712) (129,831)
Intercompany Eliminations and Other Adjustments | Insulation and accessories        
Revenue Recognition        
Net sales (56,368) (36,406) (153,520) (108,125)
Intercompany Eliminations and Other Adjustments | Gutters        
Revenue Recognition        
Net sales (8,110) (6,422) (23,207) (17,992)
Intercompany Eliminations and Other Adjustments | All other        
Revenue Recognition        
Net sales (1,123) (713) (2,985) (3,714)
Intercompany Eliminations and Other Adjustments | Residential        
Revenue Recognition        
Net sales (54,533) (36,018) (147,962) (106,076)
Intercompany Eliminations and Other Adjustments | Commercial        
Revenue Recognition        
Net sales $ (11,068) $ (7,523) $ (31,750) $ (23,755)