XML 30 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
FINANCIAL INFORMATION Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2018
Financial Information [Abstract]  
Revenue Recognition, Deferred Revenue [Policy Text Block]
Significant Accounting Policies - Revenue Recognition

We enter into contracts with customers that include various combinations of products and services, which are typically capable of being distinct and are accounted for as separate performance obligations. The Company accounts for a contract when (i) it has approval and commitment from both parties, (ii) the rights of the parties have been identified, (iii) payment terms have been identified, (iv) the contract has commercial substance and (v) collectibility is probable. We recognize revenue upon transfer of control of promised products or services to customers, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts, in an amount that reflects the consideration we expect to receive in exchange for those products or services.

See Note 9 for disaggregated revenue schedules and further discussion on revenue and deferred revenue performance obligations and the timing of revenue recognition.

We often enter into contractual arrangements that have multiple performance obligations, one or more of which may be delivered subsequent to the delivery of other performance obligations. These arrangements may include a combination of products, support, training and professional services. We allocate the transaction price of the arrangement based on the relative estimated standalone selling price (“SSP”) of each distinct performance obligation.

Our process for determining SSP for each performance obligation involves significant management judgment. In determining SSP, we maximize observable inputs and consider a number of data points, including:
the pricing of standalone sales (in the instances where available);
the pricing established by management when setting prices for deliverables that are intended to be sold on a standalone basis;
contractually stated prices for deliverables that are intended to be sold on a standalone basis;
other pricing factors, such as the geographical region in which the products are sold and expected discounts based on the customer size and type.

Determining SSP for performance obligations which we never sell separately also requires significant judgment. In estimating the SSP, we consider the likely price that would have resulted from established pricing practices had the deliverable been offered separately and the prices a customer would likely be willing to pay.

We only include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.  We reduce transaction prices for estimated returns and other allowances that represent variable consideration under ASC 606, which we estimate based on historical return experience and other relevant factors, and record a corresponding refund liability as a component of accrued expenses and other current liabilities.  Other forms of contingent revenue or variable consideration are infrequent.

While not a common practice for us, in the event we grant the customer the option to acquire additional products or services in an arrangement, we consider if the option provides a material right to the customer that it would not receive without entering into the contract (e.g., an incremental discount compared to the range of discounts typically given for similar products or services).  If a material right is deemed to exist, we account for the option as a distinct performance obligation and recognize revenue when those future products or services are transferred or when the option expires.

We also record as revenue all amounts billed to customers for shipping and handling costs and record the actual shipping costs as a component of cost of revenues. Reimbursements received from customers for out-of-pocket expenses are recorded as revenues, with related costs recorded as cost of revenues. We present revenues net of any taxes collected from customers and remitted to government authorities.

We apply the practical expedient to not adjust the transaction price for the effects of a significant financing component when we expect that the period between when we transfer a good or service to a customer and when the customer pays for that good or service will be one year or less.  Payments under our contracts are typically due within in a short period from when our performance obligations are satisfied.

We apply the practical expedient for the deferral of sales commissions and other contract acquisition costs, which are expensed as incurred, where the amortization period would be one year or less.