XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition
9 Months Ended
Sep. 30, 2022
Revenue Recognition [Abstract]  
Revenue Recognition
2.
Revenue Recognition

We recognize revenue when we transfer control of the promised products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. We derive our revenue from cloud subscriptions, software licenses, customer support services and software enhancements (“maintenance”), implementation and training services, and sales of hardware. We exclude sales and usage-based taxes from revenue.

Nature of Products and Services

Cloud subscriptions includes software as a service (SaaS) and arrangements which provide customers with the right to use our software within a cloud environment that we provide and manage, where the customer does not have the right to take possession of the software without significant penalty. SaaS and hosting revenues are recognized ratably over the contract period. For contracts that include a perpetual license and hosting services, we generally consider the arrangement as an overall service, recognized over the initial hosting term. The software license fee typically due at the outset of the arrangement is not payable again if the customer renews the hosting services, so that the customer’s option to renew the hosting services is a material right, the revenue from which, if the option is exercised, we will recognize over the applicable renewal period. Managed services account for less than 3% of our Cloud subscription contracts.

Our perpetual software licenses provide the customer with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the customer. Our perpetual software licenses are typically sold with maintenance under which we provide a comprehensive 24 hours per day, 365 days per year program that provides customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives. Revenue related to maintenance is generally paid in advance and recognized ratably over the term of the agreement, typically twelve months. Perpetual software license revenue accounts for approximately 3.5% of total revenue.

Our services revenue consists of fees generated from implementation, training, and application managed services, including reimbursements of out-of-pocket expenses in connection with our implementation services. Implementation services include system planning, design, configuration, testing, and other software implementation support, and are typically optional and distinct from our software. Following implementation, customers may purchase application managed services to support and maintain our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. In certain situations, we render professional services under agreements based upon a fixed fee for portions of or all of the engagement. Revenue related to fixed-fee-based services contracts is recognized over time based on the proportion performed.

As part of a complete solution, our customers periodically purchase hardware products developed and manufactured by third parties from us for use with the software licenses purchased from us. These products include computer hardware, radio frequency terminal networks, radio frequency identification (RFID) chip readers, bar code printers and scanners, and other peripherals. As we do not physically control the hardware that we sell, we are acting as an agent in the transaction and recognize our hardware revenue net of related cost. We recognize hardware revenue when control is transferred to the customer upon shipment.

Significant Judgments

Our customer contracts include the sale of multiple SaaS services or licensed products. Judgement is required to determine whether each service or product sold is a distinct performance obligation that should be accounted for separately. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices we charge our customers or by using other information such as market conditions and other observable inputs. However, the selling price of our software licenses is highly variable. Thus, we estimate SSP for software licenses using the residual approach, determined based on total transaction price less the SSP of other goods and services promised in the contract.

Contract Balances

Timing of invoicing to customers may differ from timing of revenue recognition. Payment terms for our software licenses vary. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our customers. Cloud subscriptions and maintenance are typically billed annually in advance. We typically bill our professional services monthly as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude from consideration any contracts with payment terms of one year or less as we rarely offer terms extending beyond one year.

Deferred revenue mainly represents amounts collected prior to having completed performance of cloud subscriptions, maintenance, and professional services. In the three and nine months ended September 30, 2022, we recognized $25.8 million and $133.8 million of revenue that was included in the deferred revenue balance as of December 31, 2021. In the three months ended September 30, 2022, we recognized $74.9 million of revenue that was included in the deferred revenue balance as of June 30, 2022.

Remaining Performance Obligations

As of September 30, 2022, approximately $969.6 million of revenue, over 97% of which is cloud-native subscriptions, is expected to be recognized from remaining performance obligations (“RPO”) with a non-cancelable term greater than 1 year (including deferred revenue as well as amounts that will be invoiced and recognized as revenue in future periods). We expect to recognize revenue on approximately 40% of these remaining performance obligations over the next 24 months with the balance recognized thereafter. We have elected not to provide disclosures regarding remaining performance obligations for contracts with a term of 1 year or less.

Returns and Allowances

We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.

We record an allowance for credit losses based on historical experience of write-offs and a detailed assessment of accounts receivable. Additions to the allowance for credit losses generally represent a sales allowance on services revenue, which are recorded to operations as a reduction to services revenue. The total amount charged to operations was $0.9 million and immaterial for the three months ended September 30, 2022 and 2021, respectively, and $2.1 million for both the nine months ended September 30, 2022 and 2021.

Our analysis involved utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered the age of the accounts receivable, our historical write-offs, and the historical creditworthiness of the customer, among other factors. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. We also analyzed future expected credit losses given ever present changes to future risks in projected economic conditions and future risks of customer collection.

Deferred Commissions

We consider sales commissions to be incremental costs of obtaining a contract with a customer. We defer and recognize an asset for sales commissions related to performance obligations with an expected period of benefit of more than one year. We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less. Deferred commissions were $28.8 million as of September 30, 2022, of which $21.2 million is included in other assets and $7.6 million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying Consolidated Statements of Income. Amortization of sales commissions was $1.8 million and $1.4 million for the three months ended September 30, 2022 and 2021, respectively, and $5.5 million and $3.7 million for the nine months ended September 30, 2022 and 2021, respectively. No impairment losses were recognized during the periods.