XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues from contracts with customers
9 Months Ended
Sep. 30, 2020
Revenue From Contract With Customer [Abstract]  
Revenues from contracts with customers

Note 17. Revenues from contracts with customers

Revenues consist primarily of revenues from the sale of hardware products with essential embedded software.  Revenues also include limited amounts for software products and extended warranty on hardware products.  Substantially all products are sold through distributors and other channel partners, such as resellers and systems integrators.

In accordance with ASC 606, Revenue From Contracts with Customers, the Company recognizes revenue to reflect the transfer of control of promised products or services to a customer in an amount that reflects the consideration to which the Company expects to be entitled in exchange for products or services. Refer to Note 16 - Segment Information, for further details, including disaggregation of revenue based on product line and geographic location.

The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.  

The Company identifies its distinct performance obligations under each contract.  A performance obligation is a promise in a contract to transfer a distinct product or service to the customer.  Hardware products with essential embedded software, software products, and purchased extended warranty on hardware products have been identified as separate and distinct performance obligations.

The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring products or services to a customer.  Exchanges made as part of the Company’s stock rotation program meet the definition of a right of return under ASC 606.  An adjustment to revenue is made to adjust the transaction price to exclude the consideration related to products expected to be returned.  The Company records an asset at the carrying amount of the estimated stock returns and a liability for the estimated amount expected to be refunded to the customer.  The transaction price also excludes other forms of consideration provided to the customer, such as volume-based rebates and cooperative marketing allowances.

The Company recognizes revenue when, or as, it satisfies a performance obligation by transferring control of a promised product or service to a customer.  Revenue from hardware products with embedded software transferred at a point in time is recognized when obligations under the terms of the contract are satisfied.  Generally, this occurs when control of the asset is transferred, which is at the time of shipment.  Software revenue is from perpetual license software and is recognized at the point in time that the customer is able to use or benefit from the software.  Extended warranty on hardware products is a performance obligation that is satisfied over time, beginning on the effective date of the warranty period and ending on the expiration of the warranty period.  The Company recognizes revenue on extended warranties on a straight-line basis over the warranty period.

The Company enters into revenue arrangements that may consist of multiple performance obligations, such as hardware with embedded essential software and extended warranty.  The Company allocates the transaction price to each performance obligation on a relative standalone selling price basis for each distinct product or service in the contract.  The best evidence of standalone selling price is the observable price of a product or service when the Company sells that product or service separately in similar circumstances and to simlar customers.  If a standalone selling price is not directly observable, the Company estimates the transaction price allocated to each performance obligation using the expected costs plus a margin approach.

Contract Balances

The following table summarizes contract balances as of December 31, 2019 and September 30, 2020 (in thousands):

 

 

 

December 31,

2019

 

 

September 30,

2020

 

 

 

 

 

(unaudited)

 

Trade accounts receivable, net of allowance for

   doubtful accounts

 

$

58,254

 

 

$

53,472

 

Deferred revenue - current

 

 

7,430

 

 

 

6,731

 

Deferred revenue - noncurrent

 

 

4,852

 

 

 

4,278

 

Refund liability

 

$

2,223

 

 

$

2,119

 

 

Trade accounts receivable include amounts billed and currently due from customers.  Amounts are billed in accordance with contractual terms and are recorded at face amount less an allowance for credit losses.

 

The Company had one customer representing more than 10% of trade receivables at December 31, 2019 and one customer representing more than 10% of trade receivables at September 30, 2020.

Deferred revenue consists of amounts due or received from customers in advance of the Company satisfying performance obligations under contractual arrangements. Deferred revenue is classified as current or noncurrent based on the timing of when revenue will be recognized.  The changes in deferred revenue were due to normal timing differences between the Company’s performance and the customers’ payment.    

The refund liability is the estimated amount expected to be refunded to customers in relation to product exchanges made as part of the Company’s stock rotation program and returns that have been authorized, but not yet received by the Company.  It is included within Other current liabilities in the condensed consolidated balance sheets.

Remaining performance obligations

Remaining performance obligations represent the revenue that is expected to be recognized in future periods related to performance obligations included in a contract that are unsatisfied, or partially satisfied, as of the end of a period.  As of December 31, 2019, deferred revenue (current and noncurrent) of $12.3 million represents the Company’s remaining performance obligations, of which $7.4 million is expected to be recognized within one year, with the remainder to be recognized thereafter.  As of September 30, 2020, deferred revenue (current and noncurrent) of $11.0 million represents the Company’s remaining performance obligations, of which $6.7 million is expected to be recognized within one year, with the remainder to be recognized thereafter (unaudited).

Revenue recognized during the three and nine-month periods ended September 30, 2020 which was previously included in deferred revenues as of December 31, 2019 was $1.5 million and $6.3 million, respectively, compared to $0.4 million and $2.1 million of revenue recognized during the three and nine-month periods ended September 30, 2019, respectively, which was previously included in deferred revenues as of December 31, 2018. The increase in 2020 is driven by the addition of deferred revenue related to the acquisition of the Xirrus business (See Note 2 – Business Combinations).

Cost to obtain a contract

Sales commissions are incremental costs of obtaining a contract.  The Company has elected to recognize these expenses as incurred due to the amortization period of these costs being one year or less.