XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Revenue Recognition  
Schedule of revenues disaggregated by market and product

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended June 30, 

​

​

2020

​

2019

​

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

Residential

​

$

370,969

​

$

163,615

​

$

(29,050)

​

$

505,534

​

$

373,945

​

$

159,774

​

$

(29,060)

​

$

504,659

Commercial

​

​

95,600

​

​

52,721

​

​

(7,756)

​

​

140,565

​

​

109,083

​

​

53,713

​

​

(7,343)

​

​

155,453

Net sales

​

$

466,569

​

$

216,336

​

$

(36,806)

​

$

646,099

​

$

483,028

​

$

213,487

​

$

(36,403)

​

$

660,112

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Six Months Ended June 30, 

​

​

2020

​

2019

​

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

Residential

​

$

744,250

​

$

326,071

​

$

(58,055)

​

$

1,012,266

​

$

723,818

​

$

313,552

​

$

(56,576)

​

$

980,794

Commercial

​

​

198,192

​

​

104,487

​

​

(15,618)

​

​

287,061

​

​

208,592

​

​

104,399

​

​

(14,343)

​

​

298,648

Net sales

​

$

942,442

​

$

430,558

​

$

(73,673)

​

$

1,299,327

​

$

932,410

​

$

417,951

​

$

(70,919)

​

$

1,279,442

​

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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended June 30, 

​

​

2020

​

2019

​

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

Insulation and accessories

​

$

360,999

​

$

175,559

​

$

(29,548)

​

$

507,010

​

$

377,541

​

$

174,024

​

$

(28,182)

​

$

523,383

Glass and windows

​

​

39,371

​

​

—

​

​

—

​

​

39,371

​

​

39,086

​

​

—

​

​

—

​

​

39,086

Gutters

​

​

21,577

​

​

25,979

​

​

(5,687)

​

​

41,869

​

​

21,569

​

​

23,066

​

​

(6,294)

​

​

38,341

All other

​

​

44,622

​

​

14,798

​

​

(1,571)

​

​

57,849

​

​

44,832

​

​

16,397

​

​

(1,927)

​

​

59,302

Net sales

​

$

466,569

​

$

216,336

​

$

(36,806)

​

$

646,099

​

$

483,028

​

$

213,487

​

$

(36,403)

​

$

660,112

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Six Months Ended June 30, 

​

​

2020

​

2019

​

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

​

​

Installation

​

​

Distribution

​

​

Elims

​

​

Total

Insulation and accessories

​

$

730,995

​

$

355,808

​

$

(59,607)

​

$

1,027,196

​

$

727,496

​

$

343,606

​

$

(56,016)

​

$

1,015,086

Glass and windows

​

​

80,690

​

​

—

​

​

—

​

​

80,690

​

​

76,954

​

​

—

​

​

—

​

​

76,954

Gutters

​

​

40,506

​

​

45,970

​

​

(11,074)

​

​

75,402

​

​

40,492

​

​

41,651

​

​

(11,881)

​

​

70,262

All other

​

​

90,251

​

​

28,780

​

​

(2,992)

​

​

116,039

​

​

87,468

​

​

32,694

​

​

(3,022)

​

​

117,140

Net sales

​

$

942,442

​

$

430,558

​

$

(73,673)

​

$

1,299,327

​

$

932,410

​

$

417,951

​

$

(70,919)

​

$

1,279,442

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

​

June 30, 

​

December 31, 

​

Balance Sheets

​

2020

​

2019

Contract Assets:

​

​

​

​

​

​

​

Receivables, unbilled

Receivables, net

​

$

53,120

​

$

57,153

​

​

​

​

​

​

​

​

Contract Liabilities:

​

​

​

​

​

​

​

Deferred revenue

Accrued liabilities

​

$

15,719

​

$

16,139