XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition
9 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION
2. REVENUE RECOGNITION
Nature of Goods and Services
The following is a description of principal activities from which the Company generates its revenue. Contracts with customers are evaluated on a contract-by-contract basis as contracts may include multiple types of goods and services as described below.
Software and Hardware
Software and hardware revenue is generated from on premise software license sales, as well as sales of hardware scanner boxes and on premise appliance products. For software license agreements that are distinct, the Company recognizes software license revenue upon delivery and after evidence of a contract exists. Hardware revenue is recognized in the period that the hardware is shipped.
Service and Other
Service and other revenue is generated from the sale of transactional SaaS products and services, maintenance associated with the sale of software and hardware, and consulting and professional services. The Company recognizes services and other revenue over the period in which such services are performed. The Company’s model typically includes an up-front fee and a periodic commitment from the customer that commences upon completion of the implementation through the remainder of the customer life. The up-front fee is the initial setup fee, or the implementation fee. The periodic commitment includes, but is not limited to, a fixed periodic fee and / or a transactional fee based on system usage that exceeds committed minimums. If the up-front fee is not distinct, revenue is deferred until the date the customer commences use of the Company’s services, at which point the up-front fee is recognized ratably over the life of the customer arrangement. The Company does not view the signing of the contract or the provision of initial setup services as discrete earnings events that are distinct.
Significant Judgments in Application of the Guidance
The Company uses the following methods, inputs, and assumptions in determining amounts of revenue to recognize:
Identification of Performance Obligations
For contracts that contain multiple performance obligations, which include combinations of software licenses, maintenance, and services, the Company accounts for individual goods or services as a separate performance obligation if they are distinct. The good or service is distinct if the good or service is separately identifiable from other items in the arrangement
and if a customer can benefit from it on its own or with other resources that are readily available to the customer. If these criteria are not met, the promised goods or services are accounted for as a combined performance obligation.
Determination of Transaction Price
The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring products or services to the customer. The Company includes any fixed charges within its contracts as part of the total transaction price. To the extent that variable consideration is not constrained, the Company includes an estimate of the variable amount, as appropriate, within the total transaction price and updates its assumptions over the duration of the contract. As a practical expedient, the Company does not adjust the transaction price for the effects of a significant financing component if, at contract inception, the period between customer payment and the transfer of goods or services is expected to be one year or less.
Assessment of Estimates of Variable Consideration
Many of the Company’s contracts with customers contain some component of variable consideration; however, the constraint will generally not result in a reduction in the estimated transaction price for most forms of variable consideration. The Company may constrain the estimated transaction price in the event of a high degree of uncertainty as to the final consideration amount owed because of an extended length of time over which the fees may be adjusted.
Allocation of Transaction Price
The transaction price, including any discounts, is allocated between separate goods and services in a contract that contains multiple performance obligations based on their relative standalone selling prices. The standalone selling prices are determined based on the prices at which the Company separately sells each good or service. For items that are not sold separately, the Company estimates the standalone selling prices using available information such as market conditions and internally approved pricing guidelines. In instances where there are observable selling prices for professional services and support and maintenance, the Company may apply the residual approach to estimate the standalone selling price of software licenses. In certain situations, primarily transactional SaaS revenue described above, the Company allocates variable consideration to a series of distinct goods or services within a contract. The Company allocates variable payments to one or more, but not all, of the distinct goods or services or to a series of distinct goods or services in a contract when (i) the variable payment relates specifically to the Company’s efforts to transfer the distinct good or service and (ii) the variable payment is for an amount that depicts the amount of consideration to which the Company expects to be entitled in exchange for transferring the promised goods or services to its customer.
Disaggregation of Revenue
The following table presents the Company's revenue disaggregated by major product category (amounts in thousands):
Three Months Ended June 30,Nine Months Ended June 30,
2019201820192018
Major product category
Deposits software and hardware$10,521 $8,498 $28,786 $20,379 
Deposits services and other4,528 2,171 11,041 6,002 
Deposits revenue15,049 10,669 39,827 26,381 
Identity verification software and hardware1,367 1,960 3,682 6,058 
Identity verification services and other5,490 3,480 16,063 10,083 
Identity verification revenue6,857 5,440 19,745 16,141 
Total revenue21,906 16,109 59,572 42,522 

Software and hardware revenue is generated from on premise software license sales, as well as sales of hardware scanner boxes and on premise appliance products. Service and other revenue is generated from the sale of transactional SaaS products and services, maintenance associated with the sale of software and hardware, and consulting and professional services.
Contract Balances
The following table provides information about contract assets and contract liabilities from contracts with customers (amounts in thousands):
June 30, 2019October 1, 2018
Contract assets, current$1,983 $169 
Contract assets, non-current127 507 
Contract liabilities, current6,317 4,792 
Contract liabilities, non-current$681 $485 

Contract assets, reported within other current and long-term assets in the consolidated balance sheets, primarily result from revenue being recognized when a license is delivered and payments are made over time. Contract liabilities primarily relate to advance consideration received from customers, deferred revenue, for which transfer of control occurs, and therefore revenue is recognized, as services are provided. Contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period. The Company recognized $4.2 million of revenue during the nine months ended June 30, 2019 that was included in the contract liability balance at the beginning of the period.
Contract Costs
The Company incurs incremental costs to obtain a contract, consisting primarily of sales commissions incurred only if a contract is obtained. Capitalized sales commissions included in other current and non-current assets on the consolidated balance sheets totaled $1.6 million and $1.0 million at June 30, 2019 and October 1, 2018, respectively.
Capitalized contract costs are amortized based on the transfer of goods or services to which the asset relates. The amortization period also considers expected customer lives and whether the asset relates to goods or services transferred under a specific anticipated contract. These costs are included in selling and marketing expenses in the consolidated statement of operations and totaled $0.2 million and $0.4 million during the three and nine months ended June 30, 2019. There was no impairment loss recognized during the nine months ended June 30, 2019 related to capitalized contract costs.