XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contract with Customer Revenue from Contract with Customer
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer Revenue from Contracts with Customers
Disaggregated revenue

The Company disaggregates net sales into the following major product groups as described in the footnote for segment information included in these interim financial statements under Note 13.

Wood Construction Products Revenue. Wood construction products represented 86% and 84% of total net sales in the nine months ended September 30, 2020 and 2019, respectively.
Concrete Construction Products Revenue. Concrete construction products represented 14% and 16% of total net sales in the nine months ended September 30, 2020 and 2019, respectively.

Customer acceptance criteria. Generally, there are no customer acceptance criteria included in the Company's standard sales agreement with customers. When an arrangement with the customer does not meet the criteria to be accounted for as a revenue contract under the standard, the Company recognizes revenue in the amount of nonrefundable consideration received when the Company has transferred control of the goods or services and has stopped transferring (and has no obligation to transfer) additional goods or services. The Company offers certain customers discounts for paying invoices ahead of the due date, which are generally between 30 to 60 days after the issue date.

Other revenue. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than 1.0% of net sales and recognized as the services are completed or by transferring control over a product to a customer at a point in time. Services may be sold separately or in bundled packages. The typical contract length for a service is generally less than one year. For bundled packages, the Company accounts for individual services separately when they are distinct within the context of the contract. A distinct service is separately identifiable from other items in the bundled package if a customer can benefit from the service on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate services in a bundle based on their relative stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the services.

Reconciliation of contract balances
Contract assets are the rights to consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. As of September 30, 2020, the Company had no contract assets or contract liabilities from contracts with customers.