XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue
The following table shows net sales classified by major product category for the three and six months ended June 30, 2020 and 2019:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2020201920202019
Millwork, doors & windows$287,999  $271,135  $583,668  $511,057  
Structural components164,535  166,955  324,879  308,231  
Lumber & lumber sheet goods292,817  281,855  551,956  523,814  
Other building products & services234,545  226,430  440,272  428,678  
Total net sales$979,896  $946,375  $1,900,775  $1,771,780  

The following table reflects the Company’s estimate of net sales by each customer type for the three and six months ended June 30, 2020 and 2019:
Three Months Ended June 30,Six Months Ended June 30,
(in thousands)2020201920202019
Single-family homebuilders$702,388  $716,974  $1,377,159  $1,345,692  
Remodeling contractors127,699  110,313  232,368  198,521  
Multi-family, commercial & other contractors149,809  119,088  291,248  227,567  
Total net sales$979,896  $946,375  $1,900,775  $1,771,780  
Contract balances
The following table reflects the Company’s contract balances as of June 30, 2020 and December 31, 2019:
(in thousands)June 30,
2020
December 31,
2019
Change
Receivables, including unbilled receivables presented in prepaid expenses and other current assets$375,822  $333,044  $42,778  
Contract assets33,871  32,125  1,746  
Contract liabilities$42,610  $31,094  $11,516