Quarterly report [Sections 13 or 15(d)]

Revenue Recognition (Tables)

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

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

Three Months Ended March 31, 

2025

2024

Installation

Specialty
Distribution

Eliminations

Total

Installation

Specialty
Distribution

Eliminations

Total

Residential

$

620,961

$

210,014

$

(61,224)

$

769,751

$

674,436

$

216,397

$

(55,990)

$

834,843

Commercial/Industrial

124,572

349,790

(10,835)

463,527

124,307

329,397

(9,830)

443,874

Net sales

$

745,533

$

559,804

$

(72,059)

$

1,233,278

$

798,743

$

545,794

$

(65,820)

$

1,278,717

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

Three Months Ended March 31, 

2025

2024

Installation

Specialty Distribution

Eliminations

Total

Installation

Specialty
Distribution

Eliminations

Total

Insulation and accessories

$

596,284

$

500,765

$

(64,025)

$

1,033,024

$

643,650

$

490,669

$

(57,509)

$

1,076,810

Glass and windows

59,516

-

-

59,516

58,117

-

-

58,117

Gutters

24,895

43,435

(7,074)

61,256

27,967

40,316

(7,309)

60,974

All other

64,838

15,604

(960)

79,482

69,009

14,809

(1,002)

82,816

Net sales

$

745,533

$

559,804

$

(72,059)

$

1,233,278

$

798,743

$

545,794

$

(65,820)

$

1,278,717

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

2025

2024

Contract Assets:

Receivables, unbilled

Receivables, net

$

73,034

$

61,366

Contract Liabilities:

Deferred revenue

Accrued liabilities

$

16,997

$

18,651