XML 19 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue
3 Months Ended
Mar. 31, 2018
Revenue From Contract With Customer [Abstract]  
Revenue

2. Revenue

We recognize revenue as performance obligations are satisfied by transferring control of a promised good or service to a customer in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. We generally classify our revenues into two types: (i) distribution sales; or (ii) sales related to contracts with service elements.  Sales related to contracts with service elements represents less than 10% of the Company’s net sales for each period presented.

Distribution sales typically consist of the sale of building products we manufacture and the resale of purchased building products. We recognize revenue related to distribution sales at a point in time upon delivery of the ordered goods to our customers. Payment terms related to distribution sales are not significant as payment is generally received shortly after the point of sale.

Our contracts with service elements primarily relate to installation and construction services. We evaluate whether multiple contracts should be combined and accounted for as a single contract and whether a single or combined contract should be accounted for as a single performance obligation or multiple performance obligations. If a contract is separated into more than one performance obligation, we allocate the transaction price to each performance obligation generally based on observable standalone selling prices of the underlying goods or services. Revenue related to contracts with service elements is generally recognized over time based on the extent of progress towards completion of the performance obligation because of continuous transfer of control to the customer. We consider costs incurred to be indicative of goods and services delivered to the customer. As such, we use a cost based input method to recognize revenue on our contracts with service elements as it best depicts the transfer of assets to our customers. Payment terms related to sales for contracts with service elements are specific to each customer and contract. However, they are considered to be short-term in nature as payments are normally received either throughout the life of the contract or shortly after the contract is complete.

Contract costs include all direct material and labor, equipment costs and those indirect costs related to contract performance. Provisions for estimated losses on uncompleted contracts are recognized in the period in which such losses are determinable. Prepayments for materials or services are deferred until such materials have been delivered or services have been provided. All sales recognized are net of allowances for discounts and estimated returns, based on historical experience. The Company records sales incentives provided to customers as a reduction of revenue. We present all sales tax on a net basis in our consolidated financial statements.

Costs to obtain contracts are expensed as incurred as our contracts are typically completed in one year or less, and where applicable, we generally would incur these costs whether or not we ultimately obtain the contract. We do not disclose the value of our remaining performance obligations on uncompleted contracts as our contracts generally have a duration of one year or less.

The following table disaggregates our sales by product category (in thousands):

 

 

 

Three Months Ended

March 31,

 

 

2018

 

 

2017

 

Lumber & lumber sheet goods

$

643,909

 

 

$

530,695

 

Manufactured products

 

294,178

 

 

 

269,819

 

Windows, doors & millwork

 

332,152

 

 

 

309,698

 

Gypsum, roofing & insulation

 

112,876

 

 

 

117,207

 

Siding, metal & concrete products

 

142,163

 

 

 

137,210

 

Other building products & services

 

175,158

 

 

 

168,435

 

Net sales

$

1,700,436

 

 

$

1,533,064

 

 

Information regarding disaggregation of sales by segment is discussed in Note 8 to the condensed consolidated financial statements.

The timing of revenue recognition, billings and cash collections results in accounts receivable, unbilled receivables, contract assets and contract liabilities. Contract asset balances were not significant as of March 31, 2018 or December 31, 2017. Contract liabilities consist of deferred revenue and customer advances and deposits. Contract liability balances are included in accrued liabilities on our consolidated balance sheet and were $36.7 million and $37.2 million as of March 31, 2018 and December 31, 2017, respectively.