XML 24 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue
3 Months Ended
Mar. 31, 2018
Revenue from Contract with Customer [Abstract]  
Revenue [Text Block]
Revenue

Adoption of Topic 606
On January 1, 2018, the Company adopted Topic 606 using the modified retrospective method applied to those contracts that were not completed as of January 1, 2018. Results for reporting periods beginning after January 1, 2018 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with the Company’s historic accounting policy under Topic 605, Revenue Recognition.

The impact of adopting Topic 606 was not material to the Company’s results of operations for the three months ended March 31, 2018 and as such, comparability between periods is not materially affected.

Beginning January 1, 2018, the Company has presented contract assets and contract liabilities on its unaudited condensed consolidated balance sheets, determined on a contract-by-contract basis. Contract assets contain rights to payment that are conditional on something other than the passage of time, such as retainage, which were historically presented within accounts receivable, net of allowances, as well as the balances that were historically presented within costs in excess of billings on uncompleted contracts on the Company’s consolidated balance sheets. Contract liabilities contain advances from customers, which were historically presented within accrued expenses and other liabilities, as well as the balances that were historically presented within billings in excess of costs on uncompleted contracts on the Company’s consolidated balance sheets. Refer to further discussion of the Company’s contract assets and contract liabilities below.

Additionally, beginning January 1, 2018, the Company has presented a return asset, which represents inventory the Company expects to receive from customers related to estimated sales returns, within prepaid expenses and other current assets on the Company’s unaudited condensed consolidated balance sheets. This balance was previously presented within inventories, net on the Company’s consolidated balance sheets. Conversely, the Company has recorded a refund liability for estimated returns of inventory within accrued expenses and other liabilities on the Company’s unaudited condensed consolidated balance sheets. These balances were previously presented as an allowance within accounts receivable, net of allowances on the Company’s consolidated balance sheets.

The following table reflects the cumulative impact of adoption of Topic 606. As the cumulative impact of adopting Topic 606 on the Company’s historical results of operations was less than $0.1 million, the Company did not record an adjustment to opening retained earnings as of January 1, 2018.
(in thousands)
December 31, 2017
 
Adoption of Topic 606
 
January 1, 2018
Accounts receivable, net of allowances
$
322,892

 
$
(8,884
)
 
$
314,008

Inventories, net
309,060

 
(3,128
)
 
305,932

Contract assets

 
38,557

 
38,557

Costs in excess of billings on uncompleted contracts
28,738

 
(28,738
)
 

Prepaid expenses and other current assets
57,949

 
3,128

 
61,077

Total assets
1,473,350

 
935

 
1,474,285

 
 
 
 
 
 
Accrued expenses and other liabilities
96,262

 
(6,967
)
 
89,295

Contract liabilities

 
26,330

 
26,330

Billings in excess of costs on uncompleted contracts
18,428

 
(18,428
)
 

Total liabilities
726,451

 
935

 
727,386

 
 
 
 
 
 
Total liabilities and stockholders' equity
$
1,473,350

 
$
935

 
$
1,474,285


The following table reflects the impact of adoption of Topic 606 on the Company’s financial position as of March 31, 2018.
(in thousands)
Balances without Adoption of Topic 606
 
Adjustments
 
As Reported
Accounts receivable, net of allowances
$
361,631

 
$
(7,882
)
 
$
353,749

Inventories, net
342,735

 
(3,968
)
 
338,767

Contract assets

 
36,613

 
36,613

Costs in excess of billings on uncompleted contracts
26,912

 
(26,912
)
 

Prepaid expenses and other current assets
51,087

 
3,968

 
55,055

Total assets
1,541,689

 
1,819

 
1,543,508

 
 
 
 
 
 
Accrued expenses and other liabilities
89,700

 
(6,648
)
 
83,052

Contract liabilities

 
29,089

 
29,089

Billings in excess of costs on uncompleted contracts
20,622

 
(20,622
)
 

Total liabilities
778,114

 
1,819

 
779,933

 
 
 
 
 
 
Total liabilities and stockholders' equity
$
1,541,689

 
$
1,819

 
$
1,543,508


Nature of goods and services
A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in Topic 606. The Company’s building products contracts typically contain a promise to supply multiple distinct products and thus, they generally contain multiple performance obligations under Topic 606. Depending on the nature of the promises within the Company’s construction services contracts and whether they are distinct under Topic 606, there may be a single performance obligation or multiple performance obligations. For contracts with multiple performance obligations, the contract’s transaction price is allocated to each distinct performance obligation based on the standalone selling price of each distinct good or service, which is generally determined based on the prices charged to customers.

The Company recognizes revenue for its building products contracts when control of the promised goods (the performance obligations) is transferred to the Company’s customers. This generally occurs at a point in time when the products are delivered and the customer obtains physical possession, legal title and the risks and rewards of ownership. However, for certain product offerings, products are customized to customer specifications and the customer benefits from the Company’s performance over time as deliveries are made. As such, the Company has determined that an output method based on units delivered best depicts the transfer of control to the customer.

The Company generally recognizes revenue for its construction services contracts over time using cost based input methods. Periodic estimates of progress towards completion are made based on either a comparison of labor costs incurred to date with total estimated contract labor costs or total costs incurred to date with total estimated contract costs. Incurred costs represent work performed, which correspond and best depict transfer of control to the customer.

Contract revenues and contract costs to be recognized are dependent on the accuracy of estimates, including quantities of materials, labor productivity and other cost estimates. Historically, the Company has made reasonable estimates of the extent of progress towards completion and contract completion costs. Due to uncertainties inherent in the estimation process, it is possible that actual completion costs may vary from estimates. Revenue recognized for performance obligations satisfied over time for the three months ended March 31, 2018 represented approximately 27% of total revenues for the period.

Estimated losses on uncompleted contracts and changes in contract estimates reflect the Company's best estimate of probable losses of unbilled receivables, and are recognized in the period such revisions are known and can be reasonably estimated. These estimates are recognized in cost of sales. Estimated losses on uncompleted contracts and changes in contract estimates are established by assessing estimated costs to complete, change orders and claims for uncompleted contracts. Assumptions for estimated costs to complete include material prices, labor costs, labor productivity and contract claims. Such estimates are inherently uncertain and it is possible that actual completion costs may vary from these estimates.

All sales recognized are net of allowances for discounts and estimated returns, based on historical experience. Taxes assessed by governmental authorities that are directly imposed on the Company’s revenue-producing transactions are excluded from sales. The Company accounts for shipping and handling costs associated with its contracts as a fulfillment cost and expenses these as incurred within selling, general and administrative expenses on the unaudited condensed consolidated statements of operations.

Disaggregation of revenue
The following tables present the Company’s net sales disaggregated by major product category and customer type. As noted above, prior period amounts have not been adjusted under the modified retrospective method and continue to be reported in accordance with the Company’s historic accounting policy under Topic 605.

The following table shows net sales classified by major product category for the three months ended March 31, 2018 and 2017:
 
Three Months Ended March 31,
(in thousands)
2018
 
2017
Structural components
$
135,829

 
$
109,891

Lumber & lumber sheet goods
288,086

 
244,436

Millwork, doors & windows
229,518

 
210,751

Other building products & services
180,769

 
192,622

Total net sales
$
834,202

 
$
757,700


The following table reflects the Company’s estimate of net sales by each customer type for the three months ended March 31, 2018 and 2017:
 
Three Months Ended March 31,
(in thousands)
2018
 
2017
Single-family homebuilders
$
637,308

 
$
559,589

Remodeling contractors
95,451

 
82,075

Multi-family, commercial & other contractors
101,443

 
116,036

Total net sales
$
834,202

 
$
757,700



Contract balances
The timing of revenue recognition, invoicing and cash collection affects receivables, contract assets and contract liabilities on the Company’s unaudited condensed consolidated balance sheets. For building products contracts that contain performance obligations satisfied at a point in time, the Company recognizes revenue upon satisfaction of the performance obligation and then bills the customer, resulting in a receivable. For building products contracts that contain performance obligations satisfied over time, the Company recognizes revenue as the performance obligation is satisfied, but prior to billing, resulting in an unbilled receivable, as the Company has an unconditional right to payment.

For the Company’s construction services contracts, amounts are generally billed as work progresses in accordance with agreed-upon contractual terms. Revenue is also recognized over time as the performance obligations are satisfied, which can result in contract assets and liabilities, on a contract-by-contract basis, due to timing differences between billing and revenue recognition. Contract assets include unbilled amounts when the revenue recognized exceeds the amount billed to the customer. Conversely, contract liabilities include amounts that have been billed to the customer in excess of the revenue recognized.

At times, the Company will have a right to payment from previous performance that is conditional on something other than passage of time, such as retainage, which creates a contract asset. Conversely, the Company may receive advances from customers prior to the Company’s performance, which creates a contract liability.

Contract assets are reclassified to a receivable when the right to consideration becomes unconditional. The Company’s terms generally provide for payment within 30 days of being invoiced. On occasion, when necessary to compete in certain circumstances, the Company will offer extended payment terms, which do not exceed one year.

The following table reflects the Company’s contract balances as of March 31, 2018 and January 1, 2018, the date that the Company adopted Topic 606:
(in thousands)
March 31, 2018
 
January 1, 2018
 
Change
Receivables, including unbilled receivables presented in prepaid expenses and other current assets
$
360,696

 
$
321,418

 
$
39,278

Contract assets
36,613

 
38,557

 
(1,944
)
Contract liabilities
$
29,089

 
$
26,330

 
$
2,759



During the three months ended March 31, 2018, the Company’s contract assets decreased by $1.9 million and the Company’s contract liabilities increased by $2.8 million. The change in contract assets and liabilities was primarily due to the timing of revenue recognition, as the balances were not materially impacted by any other factors. For the three months ended March 31, 2018, the Company recognized revenue of $21.6 million that was included in contract liabilities as of January 1, 2018. Revenue recognized related to performance obligations that were satisfied or partially satisfied in previous periods was not material for the three months ended March 31, 2018.
Practical Expedients
As permitted by Topic 606, the Company has elected to expense any incremental costs of obtaining a contract as incurred as the amortization period would have been one year or less. Additionally, as permitted by Topic 606, the Company has elected not to adjust the promised amount of consideration for a significant financing component as the Company expects that the period of time between the Company’s satisfaction of the performance obligation and the customer’s payment would have been one year or less. Finally, as permitted by Topic 606, the Company has elected not to disclose the value of unsatisfied performance obligations, as the Company’s contracts generally have an original expected length of one year or less.