XML 49 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue
3 Months Ended
Mar. 31, 2020
Revenue Recognition [Abstract]  
Revenue
(2) Revenue

We account for revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers.”

Performance Obligations

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 ASC Topic 606. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.

At March 31, 2020, we had $98,551 of outstanding performance obligations. We expect to recognize approximately 91 percent of our remaining performance obligations as revenue within the next twelve months, an additional 5 percent by the end of 2021 and the balance thereafter.

See Note 13 for additional information related to revenue by reportable segment and major lines of business.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer deposits and deferred revenues (contract liabilities) on the condensed consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. We record a receivable when revenue is recognized at the time of invoicing, or unbilled receivables when revenue is recognized prior to invoicing. For most of our contracts, customers are invoiced when products are shipped or when services are performed resulting in billed accounts receivables for the remainder of the owed contract price. Unbilled receivables generally result from items being shipped where the customer has not been charged, but for which revenue had been recognized. In our on demand manufacturing business, customers may be required to pay in full before work begins on their orders, resulting in customer deposits. We typically bill in advance for installation, training and maintenance contracts as well as extended warranties, resulting in deferred revenue. Changes in contract asset and liability balances were not materially impacted by any other factors for the period ended March 31, 2020.

Through March 31, 2020, we recognized revenue of $12,659 related to our contract liabilities at December 31, 2019.