XML 20 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2017
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies

The Company's significant accounting policies were described in Note (1) "Summary of Significant Accounting Policies" of the 2016 Form 10-K. The Company's revenue recognition accounting policy is included below for reference. There have been no significant changes in the Company's significant accounting policies since December 31, 2016, other than those noted below in (b) and (c). For a description of the Company's other significant accounting policies refer to the 2016 Form 10-K.

(a) Revenue Recognition
 
The Company derives its revenue from sales of its products, support and services. Product revenue consists of the Company’s software integrated with industry standard hardware and sold as complete turn-key integrated solutions, as stand-alone software applications or sold on a subscription or consumption basis. Depending on the nature of the arrangement revenue, related to turn-key solutions and stand-alone software applications are generally recognized upon shipment and delivery of license keys. For certain arrangements revenue is recognized based on usage or ratably over the term of the arrangement. Support and services revenue consists of both maintenance revenues and professional services revenues. Revenue is recorded net of applicable sales taxes.
 
In accordance with the authoritative guidance issued by the FASB on revenue recognition, the Company recognizes revenue when persuasive evidence of an arrangement exists, the fee is fixed or determinable, delivery has occurred, and collection of the resulting receivable is deemed probable. Products delivered to a customer on a trial basis are not recognized as revenue until the trial period has ended and acceptance has occurred by the customer. Reseller and distributor customers typically send the Company a purchase order when they have an end user identified. For bundled arrangements that include either maintenance or both maintenance and professional services, the Company uses the residual method to determine the amount of product revenue to be recognized. Under the residual method, consideration is allocated to the undelivered elements based upon VSOE of the fair value of those elements, with the residual of the arrangement fee allocated to and recognized as product revenue. If VSOE does not exist for all undelivered elements of an arrangement, the Company recognizes total revenue from the arrangement ratably over the term of the maintenance agreement. The Company's long-term portion of deferred revenue consists of (i) payments received for maintenance contracts with terms in excess of one year as of the balance sheet date, and (ii) payments received for product sales bundled with multiple years of maintenance but for which VSOE did not exist for all undelivered elements of the arrangement. The Company provides an allowance for product returns as a reduction of revenue, based upon historical experience and known or expected trends.

When more than one element, such as hardware, software and services are contained in a single arrangement, the Company will first allocate revenue based upon the relative selling price into two categories: (1) non-software components, such as hardware and any hardware-related items, as required system software that functions with the hardware to deliver the essential functionality of the hardware and related post-contract customer support, and software as service subscriptions and (2) software components and applications, such as post-contract customer support and other services. The Company will then allocate revenue within the non-software category to each element based upon their relative selling price using a hierarchy of VSOE, third-party evidence of selling price (“TPE”) or estimated selling prices (“ESP”), if VSOE or TPE does not exist. The Company will allocate revenue within the software category to the undelivered elements based upon their fair value using VSOE with the residual revenue allocated to the delivered elements. If the Company cannot objectively determine the VSOE of the fair value of any undelivered software element, the Company will defer revenue for all software components until all elements are delivered and services have been performed, until fair value can objectively be determined for any remaining undelivered elements, or until software maintenance is the only undelivered element which the Company does not have VSOE for, in which case revenue is recognized over the maintenance term for all software elements.

Revenues associated with maintenance services are deferred and recognized as revenue ratably over the term of the contract. Revenues associated with software implementation and software engineering services are recognized when the services are performed. Costs of providing these services are included in cost of support and services.
 
The Company has entered into various distribution, licensing and joint promotion agreements with OEMs, whereby the Company has provided the OEM a non-exclusive software license to install the Company’s software on certain hardware or to resell the Company’s software in exchange for payments based on the products distributed by these OEMs. Such payments from the OEM or distributor are recognized as revenue in the period reported by the OEM.

From time to time the Company will enter into funded software development arrangements. Under such arrangements, revenue recognition will not commence until final delivery and/or acceptance of the product. For arrangements where the Company has VSOE for the undelivered elements, the Company will follow the residual method and recognize product revenue upon final delivery and/or acceptance of the product. For arrangements where the Company does not have VSOE for the undelivered elements, the Company will recognize the entire arrangement fee ratably commencing at the time of final delivery and/or acceptance through the end of the service period in the arrangement. Certain arrangements, for which VSOE of fair value for the undelivered maintenance elements cannot be established, are accounted for as a single unit of account. The revenue recognized from single units of accounting are typically allocated and classified on the consolidated statements of operations as product revenue and support and services revenue. Since VSOE cannot be established, VSOE of similar maintenance offerings provides the basis for the support and services revenue classification, and the remaining residual consideration provides the basis for the product revenue classification.

(b) Share-Based Payments

The Company accounts for share-based payments in accordance with the authoritative guidance issued by the FASB on share-based compensation, which establishes the accounting for transactions in which an entity exchanges its equity instruments for goods or services. Under the provisions of the authoritative guidance, share-based compensation expense is measured at the grant date, based on the fair value of the award, and is recognized as an expense over the requisite employee service period (generally the vesting period), net of actual forfeitures. For share-based payment awards that contain performance criteria share-based compensation, expense is recorded when the achievement of the performance condition is considered probable of achievement and is recorded on a straight-line basis over the requisite service period. If such performance criteria are not met, no compensation cost is recognized and any recognized compensation cost is reversed. The Company estimates the fair value of share-based payments using the Black-Scholes option-pricing model or the Monte Carlo simulation model if a market condition exists. Share-based compensation expense for a share-based payment award with a market condition is recorded on a straight-line basis over the longer of the explicit service period or the service period derived from the Monte Carlo simulation. Additionally, share-based awards to non-employees are expensed over the period in which the related services are rendered at their fair value. All share-based awards are expected to be fulfilled with new shares of common stock.

(c)
Goodwill and Other Intangible Assets

Goodwill represents the excess of the purchase price over the estimated fair value of net tangible and identifiable intangible assets acquired in business combinations. The Company has not amortized goodwill related to its acquisitions, but instead tests the balance for impairment. The Company evaluates goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. The Company tests goodwill for impairment by comparing the book value of net assets to the fair value of the reporting unit. If the fair value is determined to be less than the book value, the computed difference represents the amount of impairment. The Company's single reporting unit for purposes of its goodwill impairment test has a negative carrying value and thus the Company has determined there was no impairment of goodwill. During the second and third quarters of 2017, there were no triggering events that would require a goodwill impairment test to be performed prior to the Company's annual goodwill impairment test.