XML 21 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue
3 Months Ended
Mar. 31, 2018
Revenue From Contract With Customer [Abstract]  
Revenue

2. Revenue

Revenue Recognition

 

Revenue is recognized upon transfer of control of the promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of its products, licenses, and services, which are generally capable of being distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation, generally on a relative basis using its standalone selling price. The stated contract value is generally the transaction price to be allocated to the separate performance obligations. Revenue is recognized net of any taxes collected from customers that are subsequently remitted to governmental authorities.

 

Nature of Products and Services

 

The Company derives revenues primarily from sales of hardware products, software licensing, professional services, software maintenance and support, and extended hardware warranties.

 

Hardware Product Revenues The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product (which includes software integral to the functionality of the hardware product). The second performance obligation is to provide assurance that the product complies with its agreed-upon specifications and is free from defects in material and workmanship for a period of one to three years (i.e. assurance warranty). The entire transaction price is allocated to the hardware product is generally recognized as revenue at the time of delivery because the customer obtains control of the product at that point in time. The Company has concluded that control generally transfers at that point in time because the customer has title to the hardware, physical possession, and a present obligation to pay for the hardware. None of the transaction price is allocated to the assurance warranty component, as the Company accounts for these product warranty costs in accordance with ASC 460, Guarantees. Payments for hardware contracts are generally due 30 to 60 days after shipment of the hardware product.

Software Licensing Revenues The Company’s license arrangements grant customers the perpetual right to access and use the licensed software products at the outset of an arrangement. Technical support and software updates are generally made available throughout the term of the support agreement, which is generally one to three years. The Company accounts for these arrangements as two performance obligations (1) the software licenses, and (2) the related updates and technical support. The software license revenue is recognized upon delivery of the license to the customer, while the software updates and technical support is recognized over the term of the support contract. Payments are generally due 30 to 60 days after delivery of the software licenses.

 

Professional Services Revenues Professional services revenues consist primarily of programming customization services performed relating to the integration of the Company’s software products with the customers other systems, such as HR systems. Professional services contracts are generally billed on a time and materials basis and revenue is recognized as the services are performed. For contracts billed on a fixed price basis, revenue is recognized once the contract is complete. Payments for services are generally due when services are performed.

 

Software Maintenance and Support Revenues Support and maintenance contract revenues consist of the services provided to support the specialized programming applications performed by our professional services group. Support and maintenance contracts are typically billed at inception of the contract and recognized as revenue over the contract period, typically over a 1 to 3 year period.

 

Extended Hardware Warranties Revenues Sales of some of our hardware products may also include optional extended hardware warranties, which typically provide assurance that the product will continue function as initially intended. Extended hardware warranty contracts are typically billed at inception of the contract and recognized as revenue over the respective contract period, typically over 1 to 2 year periods after the expiration of the original assurance warranty.

 

 

Performance

Obligation

 

When Performance Obligation is

Typically Satisfied

 

When Payment is

Typically Due

 

How Standalone Selling Price is

Typically Estimated

Hardware products

 

When customer obtains control of the product (point-in-time)

 

Within 30-60 days of shipment

 

Observable in transactions without multiple performance obligations

Software licenses

 

When license is delivered to customer or made available for download, and the applicable license period has begun (point-in-time)

 

Within 30-60 days of the beginning of license period

 

Established pricing practices for software licenses bundled with software maintenance, which are separately observable in renewal transactions

Professional services

 

As services are performed and/or when contract is fulfilled (point-in-time)

 

Within 30-60 days of delivery

 

Observable in transactions without multiple performance obligations

Software maintenance

   and support services

 

Ratably over the course of the support contract (over time)

 

Within 30-60 days of the beginning of the contract period

 

Observable in renewal transactions

Extended hardware

   warranties

 

Ratably over the course of the support contract (over time)

 

Within 30-60 days of the beginning of the contract period

 

Observable in renewal transactions

 

 

 

 

 

 

 

Significant Judgments

 

Judgment is required to determine the standalone selling price ("SSP") for each distinct performance obligation. The Company uses a single amount to estimate SSP for items that are not sold separately, including perpetual licenses sold with technical support and software maintenance. The Company uses the SSP when each of the products and services are sold separately and needs to determine whether there is a discount that needs to be allocated based on the relative SSP of the various products and services.

 

The Company’s products are generally sold with a right of return which are accounted for as variable consideration when estimating the amount of revenue to recognize. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.

 

Disaggregation of Revenues

 

The Company disaggregates revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the shipping location of the customer. The geographic regions that are tracked are the Americas, Europe and the Middle East, and Asia-Pacific regions. The Company operates as four operating segments.

 

Total net sales based on the disaggregation criteria described above are as follows (in thousands):

 

 

Three Months Ended March 31,

 

 

2018

 

 

2017 (1)

 

 

Point-in-

Time

 

 

Over Time

 

 

Total

 

 

Point-in-

Time

 

 

Over Time

 

 

Total

 

Americas

$

12,484

 

 

$

748

 

 

$

13,232

 

 

$

8,859

 

 

$

249

 

 

$

9,108

 

Europe and the Middle East

 

2,294

 

 

 

14

 

 

 

2,308

 

 

 

1,867

 

 

 

12

 

 

 

1,879

 

Asia-Pacific

 

985

 

 

 

3

 

 

 

988

 

 

 

2,403

 

 

 

2

 

 

 

2,405

 

Total

$

15,763

 

 

$

765

 

 

$

16,528

 

 

$

13,129

 

 

$

263

 

 

$

13,392

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)  As discussed in Note 1, prior periods have not been adjusted for the adoption of Topic 606.

 

 

Information about Contract Balances

 

Amounts invoiced in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company’s deferred revenue balance is primarily related software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 90 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined its contracts generally do not include a significant financing component. The primary purpose of the Company’s invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, not to receive financing from its customers.

 

Changes in deferred revenue during the three months ended March 31, 2018 were as follows (in thousands):

 

 

Amount

 

Deferred revenue at December 31, 2017

$

1,090

 

Impact of adoption of Topic 606

 

(2

)

Deferred revenue at January 1, 2018

 

1,088

 

Fair value of deferred revenue acquired in acquisition, net of recognition

 

2,637

 

Deferral of revenue billed in current period, net of recognition

 

895

 

Recognition of revenue deferred in prior periods

 

(293

)

Balance as of March  31, 2018

$

4,327

 

 

Unsatisfied Performance Obligations

 

Revenue expected to be recognized in any future period related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, and contracts where revenue is recognized as invoiced, was approximately $3.5 million as of March 31, 2018. Since the Company typically invoices customers at contract inception, this amount is included in deferred revenue balance. As of March 31, 2018, the Company expects to recognize approximately 54% of the revenue related to these unsatisfied performance obligations during the remainder of 2018, 34% during 2019, and 12% thereafter.

Assets Recognized from the Costs to Obtain a Contract with a Customer

 

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it expects the benefit of those costs to be longer than one year. The Company has determined that certain sales incentive programs (i.e. commissions) meet the requirements to be capitalized. Capitalized incremental costs related to contracts are amortized over the respective contract periods. For the three months ended March 31, 2018, total capitalized costs to obtain a contract were immaterial.

Practical Expedients

 

As discussed in Note 1, Organization and Summary of Significant Accounting Policies, and Note 2, Revenue, the Company has elected the following practical expedients in accordance with Topic 606:

 

The Company expenses costs as incurred for costs to obtain a contract when the amortization period would have been one year or less. These costs include internal sales force compensation programs and certain partner sales incentive programs as the Company has determined annual compensation is commensurate with annual sales activities.

 

The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within sales and marketing expense.

 

The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.

 

The Company does not consider the time value of money for contracts with original durations of one year or less.