XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue from Contract with Customer (Policies)
6 Months Ended
Jun. 30, 2018
Revenue Recognition [Abstract]  
Revenue Recognition, Policy [Policy Text Block]
Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.

The Company's payment terms vary depending on the individual contracts and are generally fixed fee. The Company recognizes advance payments and billings in excess of revenue recognized as deferred revenue. In certain contracts where services are provided prior to billing, the Company recognizes a contract asset within trade receivables and other current assets.

Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue.

The Company recognizes shipping and handling fees billed when products are shipped or delivered to a customer and includes such amounts in net sales. Although infrequent, shipping and handling associated with outbound freight after control over a product has transferred to a customer is not a separate performance obligation, rather is accounted for as a fulfillment cost. Third-party freight payments are recorded in cost of sales.

The Company includes a warranty in connection with certain contracts with customers, which are not considered to be separate performance obligations. The Company provides its customers a manufacturer’s warranty and records, at the time of the sale, a corresponding estimated liability for potential warranty costs. For additional information on product warranty refer to note 9. The Company also has extended warranty and service contracts available for its customers, which are recognized as separate performance obligations. Revenue is recognized on these contracts ratably as the Company has a stand-ready obligation to provide services when or as needed by the customer. This input method is the most accurate assessment of progress toward completion the Company can apply.

Nature of goods and services

The following is a description of principal solutions offered within the Company's two main industry segments that generate the Company's revenue. For more detailed information about reportable operating segments, see note 20.

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 assets of the Company primarily relate to the Company's rights to consideration for goods shipped and services provided but not contractually billable at the reporting date.

The contract assets are reclassified into the receivables balance when the rights to receive payment become unconditional. 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. In addition, contract liabilities are recorded as advanced payments for products and other deliverables that are billed to and collected from customers prior to revenue being recognizable.

Transaction price and variable consideration
 
The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring goods or services to a customer, excluding amounts collected on behalf of third parties. This consideration can include fixed and variable amounts and is determined at contract inception and updated each reporting period for any changes in circumstances. The transaction price also considers variable consideration, time value of money and the measurement of any non-cash consideration, all of which are estimated at contract inception and updated at each reporting date for any changes in circumstances.

The Company also applies the ‘as invoiced’ practical expedient in paragraph 606-10-55-18 related to performance obligations satisfied over time, which permits the Company to recognize revenue in the amount to which it has a right to invoice the customer if that amount corresponds directly with the value to the customer of the Company’s performance completed to date.

Transaction price allocated to the remaining performance obligations

As of June 30, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $2,600. The Company expects to recognize revenue on the remaining performance obligations over the next twelve months. The Company enters into service agreements with cancellable terms after a certain period without penalty. Unsatisfied obligations reflect only the obligation during the initial term. The Company applies the practical expedient in paragraph 606-10-50-14 and does not disclose information about remaining performance obligations that have original expected durations of one year or less.

The Company also applies the ‘as invoiced’ practical expedient in paragraph 606-10-55-18 related to performance obligations satisfied over time which permits the Company to recognize revenue in the amount to which it has a right to invoice the customer if that amount corresponds directly with the value to the customer of the Company’s performance completed to date.

Cost to obtain and cost to fulfill a contract

The Company has minimal cost to obtain or fulfill contracts for customers for the periods presented. The Company pays commissions to the sales force based on multiple factors including but not limited to order entry, revenue recognition and portfolio growth. These incremental commission fees paid to the sales force meet the criteria to be considered a cost to obtain a contract, as they are directly attributable to a contract, incremental and management expects the fees are recoverable. The Company applies the practical expedient and recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. The costs that are not capitalized are included in cost of sales. The costs related to contracts with greater than a one-year term are immaterial and continue to be recognized in cost of sales.

Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of sales. The Company has minimal cost for shipping and handling costs for the periods presented.

Changes in accounting policies

Except for the changes below, the Company has consistently applied the accounting policies to all periods presented in these condensed consolidated financial statements.

The Company adopted Topic 606, Revenue from Contracts with Customers, with a date of initial application of January 1, 2018. As a result, the Company has changed its accounting policy for revenue recognition as detailed below.

The Company applied Topic 606 using the cumulative effect method - i.e., 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 information has not been adjusted and continues to be reported under Topic 605. The Company applied the practical expedient related to assessment of contract modifications, whereby the Company is essentially allowed to use hindsight when assessing the effect of a modification and accounting for the modified contract as if it existed from the beginning of the original contract.

The details of the significant changes and quantitative impact of the changes are set out below.

Professional service contracts

Previously, the Company recognized revenue for professional services contracts either on a milestone method or completed contract basis. Under Topic 606, the Company recognizes revenue when control transfers to a customer. As professional services can be highly customized for each customer, there is no alternative use for the services. When there is an enforceable right to payment for service completed combined with no alternative use of the services, the services meet criteria for over time revenue recognition. Revenue is recognized as the services are provided and as the customer benefits from the service. Revenue is recognized progressively based on the costs incurred method. When the professional services are not highly customized as in basic software installation services, customers do not take control of the services until they are completed. Therefore, the Company continues to recognize revenue for such contracts when the services are completed and customers formally accept them.