XML 69 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregated by End Market and Product The following tables present our revenues disaggregated by end market and product (in thousands):
                                 
 
Three months ended March 31,
 
 
2020
   
2019
 
Residential new construction
  $
  298,340
     
75
%   $
  261,310
     
77
%
Repair and remodel
   
24,043
     
6
%    
21,521
     
6
%
Commercial
   
74,948
     
19
%    
59,304
     
17
%
                                 
Net revenues
  $
397,331
     
100
%   $
342,135
     
100
%
                                 
 
 
 
 
 
 
 
 
 
                                 
 
Three months ended March 31,
 
 
2020
   
2019
 
Insulation
  $
  259,701
     
65
%   $
  221,223
     
65
%
Waterproofing
   
28,505
     
7
%    
22,385
     
7
%
Shower doors, shelving and mirrors
   
27,015
     
7
%    
23,917
     
7
%
Garage doors
   
22,987
     
6
%    
21,672
     
6
%
Rain gutters
   
11,576
     
3
%    
11,199
     
3
%
Window blinds
   
10,931
     
3
%    
9,384
     
3
%
Other building products
   
36,616
     
9
%    
32,355
     
9
%
                                 
Net revenues
  $
397,331
     
100
%   $
342,135
     
100
%
                                 
 
 
 
 
 
 
 
Summary of Assets and Liabilities Related to Uncompleted Contracts and Customer Deposits
Contract assets and liabilities related to our uncompleted contracts and customer deposits were as follows (in thousands):
                 
 
March 31,
2020
   
December 31,
2019
 
Contract assets
  $
  22,954
    $
  22,138
 
Contract liabilities
   
(9,107
)    
(8,888
)
 
 
 
 
 
 
 
 
 
Schedule of Cost and Estimated Earnings on Uncompleted Contracts
Uncompleted contracts were as follows (in thousands):
                 
 
March 31,
2020
   
December 31,
2019
 
Costs incurred on uncompleted contracts
  $
  118,460
    $
  110,818
 
Estimated earnings
   
64,714
     
61,185
 
                 
Total
   
183,174
     
172,003
 
Less: Billings to date
   
166,092
     
155,599
 
                 
Net under billings
  $
17,082
    $
16,404
 
                 
 
 
 
 
 
 
 
 
 
 
Schedule of Net Under (Over) Billings
Net under billings were as follows (in thousands):
                 
 
March 31,
2020
   
December 31,
2019
 
Costs and estimated earnings in excess of billings on uncompleted contracts
(contract assets)
  $
22,954
    $
22,138
 
Billings in excess of costs and estimated earnings on uncompleted contracts
(contract liabilities)
   
(5,872
)    
(5,734
)
                 
Net under billings
  $
  17,082
    $
  16,404