v3.26.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2026
Revenue Recognition  
Schedule of revenues disaggregated by market and product

The following table present our revenues disaggregated by market (in thousands):

Three Months Ended March 31, 

2026

2025

Installation Services

Specialty
Distribution

Eliminations

Total

Installation Services

Specialty
Distribution

Eliminations

Total

Residential

$

540,181

$

224,103

$

(55,185)

$

709,099

$

620,961

$

210,014

$

(61,224)

$

769,751

Commercial/Industrial

237,148

512,977

(13,364)

736,761

124,572

349,790

(10,835)

463,527

Net sales

$

777,329

$

737,080

$

(68,549)

$

1,445,860

$

745,533

$

559,804

$

(72,059)

$

1,233,278

The following table present our revenues disaggregated by product (in thousands):

Three Months Ended March 31, 

2026

2025

Installation Services

Specialty
Distribution

Eliminations

Total

Installation Services

Specialty
Distribution

Eliminations

Total

Insulation and accessories

$

525,501

$

661,752

$

(57,675)

$

1,129,578

$

596,284

$

500,765

$

(64,025)

$

1,033,024

Roofing

120,144

-

-

120,144

-

-

-

-

Gutters

23,894

50,533

(9,532)

64,895

24,895

43,435

(7,074)

61,256

Glass and windows

51,150

-

-

51,150

59,516

-

-

59,516

All other

56,640

24,795

(1,342)

80,093

64,838

15,604

(960)

79,482

Net sales

$

777,329

$

737,080

$

(68,549)

$

1,445,860

$

745,533

$

559,804

$

(72,059)

$

1,233,278

Schedule of contract assets and contract liabilities with customers

The following table represents our contract assets and contract liabilities with customers, in thousands:

Included in Line Item on

As of

Condensed Consolidated

March 31,

December 31,

Balance Sheets

2026

2025

Contract Assets:

Receivables, unbilled

Receivables, net

$

91,125

$

73,968

Contract Liabilities:

Deferred revenue (a)

Accrued liabilities

$

37,276

$

38,307

(a)Our contract liabilities are primarily recognized into revenue in the immediately subsequent reporting period.