XML 18 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition
3 Months Ended
Mar. 31, 2018
Revenue Recognition [Abstract]  
Revenue Recognition

2. REVENUE RECOGNITION:


Change in Revenue Accounting


Effective January 1, 2018, we adopted ASU No. 2014-9, “Revenue from Contracts with Customers” and the related amendments (“Topic 606”) using the modified retrospective method. Topic 606 was applied to all uncompleted contracts by recognizing the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of equity at January 1, 2018. Therefore, the comparative financial information for the three months ended March 31, 2017 has not been adjusted and continues to be reported under Topic 605, “Revenue Recognition”. 


Accounting for contracts recognized over time involves the use of various techniques to estimate total contract revenue and costs. Contract estimates are based on various assumptions to project the outcome of future events that may span multiple years. We review and update our contract-related estimates regularly, and record adjustments as needed. 


The adoption of Topic 606 caused changes for 1) the impact of volume discounts that represent a material right which will now be estimated and recognized over the contract life rather than on a prospective basis, and 2) revenue will be recognized over time as the products are manufactured under certain contracts where our product is customized rather than at shipment. These changes increased our net revenues in the three months ended March 31, 2018 by less than $30,000, compared to revenue recognition under Topic 605 (see Note 15).


Performance Obligations


Under Topic 606, revenue is measured based on consideration specified in the contract with a customer. 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. Revenue from all customers, including distributors, is recognized when a performance obligation is satisfied by transferring control of a product or service to a customer. Amounts billed to customers for shipping and handling are included in revenue. Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting. Accounts receivable are due under normal trade terms, typically 90 days or less.


Sales involving multiple performance obligations typically include the sale of an inspection system or metrology product, installation and training, and in some cases, an extended warranty. When a sale involves multiple performance obligations, we account for individual products and services separately if the customer can benefit from the product or service on its own or with other resources that are readily available to the customer and the product or service are separately identifiable from other promises in the arrangement. The consideration is allocated between separate performance obligations in proportion to their estimated stand-alone selling price. If the stand-alone selling price is not directly observable, we use the cost plus margin approach to estimate stand-alone selling price. Costs related to products delivered are recognized in the period revenue is recognized, including product warranties for periods ranging from 1 to 3 years (see Note 7).


Our performance obligations are satisfied at a point in time or over time as work progresses. Revenue from goods and services transferred to customers at a point in time accounted for $13.2 million or 94% of our revenue in the three months ended March 31, 2018. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied; generally with the transfer of control upon shipment. Sales of some products may require customer acceptance due to performance or other acceptance criteria that is considered more than a formality. For these product sales, revenue is recognized upon notification of customer acceptance.


Revenue from products and services transferred to customers over time accounted for $900,000 or 6% of our revenue in the three months ended March 31, 2018. Periodically OEM sensor product arrangements will create an asset with no alternative use and include an enforceable right to payment for cost plus margin. For these arrangements control is transferred over the manufacturing process; therefore, revenue is recognized over time utilizing an input method based on actual costs incurred in the manufacturing process to date relative to total expected production costs. For certain longer duration 3D scanning service projects, we progress bill as the services are performed. These arrangements will create an asset with no alternative use and include an enforceable right to payment.  For these arrangements, control is transferred over the hours incurred to complete the scanning project; therefore, revenue is recognized over time utilizing an input method based on actual hours incurred relative to total projected project hours. For maintenance and extended warranty contracts, revenue is recognized over time on a straight-line basis over the term of the contract as the customer simultaneously receives and consumes the benefits of the coverage. 


Contract Balances


Contract assets consist of unbilled amounts from sales where we recognize the revenue over time and the revenue recognized exceeds the amount billed to the customer at a point in time. Accounts receivable are recorded when the right to payment becomes unconditional. Contract liabilities consist of payments received in advance of performance under the contract. Contract liabilities are recognized as revenue when we perform under the contract.


(In thousands)

 

March 31,

2018

 

January 1,

2018

Contract assets, included in other current assets

 

$

10

 

 

$

 —

 

Contract liabilities, included in advance customer payments/other liabilities

 

$

568

 

 

$

443

 


Changes in contract assets in the three months ended March 31, 2018 were inconsequential. Changes in contract liabilities primarily resulted from reclassification of beginning contract liabilities to revenue as performance obligations were satisfied, or for cash received in advance and not recognized as revenue. Amounts reclassified from beginning contract liabilities to revenue in the three months ended March 31, 2018 totaled $57,000. See Note 7 for changes in contractual obligations related to deferred warranty revenue. Unsatisfied performance obligations are generally expected to be recognized as revenue over the next one to three years. There were no impairment losses for contract assets in the three months ended March 31, 2018.


Practical Expedients


We generally expense incremental costs of obtaining a contract when incurred because the amortization period for these costs would be less than one year. These costs primarily relate to sales commissions and are recorded in selling, general and administrative expense in our consolidated statements of operations. 


We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. We do not adjust the promised amount of consideration for the effects of a significant financing component if we expect, at contract inception, that the period between when we transfer a promised good or service to a customer and when the customer pays for that good or service will be one year or less.