XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization, Consolidation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Risks Associated with Single Business Line, Technological Advances, and Foreign Operations

Risks Associated with Single Business Line, Technological Advances, and Foreign Operations

We currently derive a substantial portion of our revenues from sales of cloud solutions and related services and hardware. The markets for supply chain commerce solutions are highly competitive, subject to rapid technological change, changing customer needs, frequent new product introductions, and evolving industry standards that may render existing products and services obsolete. As a result, our position in these markets could be eroded rapidly by unforeseen changes in customer requirements for application features, functions, and technologies.

Our international business is subject to risks typical of an international business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures, other regulations and restrictions, and foreign exchange rate volatility. We recognized foreign exchange loss of $0.2 million, $0.4 million and $1.0 million in 2021, 2020 and 2019, respectively. Foreign exchange rate transaction gains and losses are classified in “Other (loss) income, net” on the Consolidated Statements of Income.

In addition, we have a large development center in Bangalore, India, that does not have a natural in-market revenue hedge to mitigate currency risk to our operating expenses in India. Fluctuations in the value of other currencies, particularly the Indian Rupee, could significantly affect our revenues, expenses, operating profit and net income.

Principles of Consolidation and Foreign Currency Translation

Principles of Consolidation and Foreign Currency Translation

The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

The financial statements of foreign subsidiaries have been translated into United States dollars in accordance with the foreign currency matters topic in the FASB’s Accounting Standards Codification (the “Codification”). Revenues and expenses from international operations were denominated in the respective local currencies and translated using the average monthly exchange rates for the year. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date and the effect of changes in exchange rates from year to year are disclosed as a separate component of shareholders’ equity and comprehensive income.

 

New Accounting Pronouncements Adopted in Fiscal Year 2021

New Accounting Pronouncements Adopted in Fiscal Year 2021

Income Taxes

In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The new guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating taxes during the quarters and the recognition of deferred tax liabilities for outside basis differences. This guidance also simplifies aspects of the accounting for franchise taxes and changes in tax laws or rates, as well as clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. On January 1, 2021, we adopted this guidance, and the adoption did not have a material impact on our financial statements.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid investments purchased with original maturities of three months or less to be cash or cash equivalents.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We maintain cash and cash equivalents with various financial institutions. Amounts held are above the federally insured limit.

Our sales are primarily to companies located in the United States, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and do not require collateral. Accounts receivable are due principally from large U.S., European and Asia Pacific companies under stated contract terms. Accounts receivable, net as of December 31, 2021 for the Americas, EMEA, and APAC segments were $100.4 million, $19.5 million, and $4.5 million, respectively. Accounts receivable, net as of December 31, 2020 for the Americas, EMEA, and APAC segments were $86.8 million, $17.3 million, and $5.1 million, respectively. Our top five customers in aggregate accounted for 12%, 12%, and 11% of total revenue recognized for each of the years ended December 31, 2021 (“2021”), the year ended December 31, 2020 (“2020”), and the year ended December 31, 2019 (“2019”), respectively. No single customer accounted for more than 10% of revenue in 2021, 2020 and 2019, or more than 10% of accounts receivable as of December 31, 2021 and 2020.

Fair Value Measurement

Fair Value Measurement

We measure our investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. Market price observability is affected by a number of factors, including the type of asset or liability and their characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:

 

Level 1–Quoted prices in active markets for identical instruments.

 

Level 2–Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

 

Level 3–Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

Investments with maturities of 90 days or less from the date of purchase are classified as cash equivalents; investments with maturities of greater than 90 days from the date of purchase but less than one year are generally classified as short-term investments; and investments with maturities of one year or greater from the date of purchase are generally classified as long-term investments. Unrealized holding gains and losses are reflected as a net amount in a separate component of shareholders’ equity until realized.  For the purposes of computing realized gains and losses, cost is determined on a specific identification basis.

At December 31, 2021, the Company’s cash and cash equivalents were $249.9 million and $13.8 million, respectively. We currently have no long-term investments. Cash equivalents consist of highly liquid money market funds of $10.0 million and certificates of deposit of $3.8 million. For money market funds, we use quoted prices from active markets that are classified as Level 1, the highest level of observable input in the disclosure hierarchy framework. The Company had no investments at December 31, 2021.

The carrying values of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable included in the accompanying Consolidated Balance Sheets approximate their fair values principally due to the short-term maturities of these instruments.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates include the allowance for doubtful accounts, which is based upon an evaluation of historical amounts written-off, the customers’ ability to pay, and general economic conditions; self-insurance accruals; impairment testing of goodwill; and our effective income tax rate (including the impact of unrecognized tax benefits) and deferred tax assets, which are based upon our expectations of future taxable income, allowable deductions, and projected tax credits. Actual results will differ from these estimates.

Revenue Recognition

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.

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.

Our services revenue consists of fees generated from implementation, training and application managed services, including reimbursements of out-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 Judgements

Our contracts with customers typically contain promises to transfer multiple products and services to a customer. Judgement is required to determine whether each product and service is considered to be a distinct performance obligation that should be accounted for separately under the contract. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices charged to customers, or by using 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

Cloud subscriptions and maintenance are typically billed annually in advance. 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. Services are typically billed 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 maintenance, cloud subscriptions and professional services. $107.8 million of revenue that was included in the deferred revenue balance as of December 31, 2020 was recognized in 2021.

No revenue was recognized in 2021 from performance obligations that were satisfied in prior periods.

Remaining Performance Obligations

As of December 31, 2021, approximately $699.2 million of revenue is expected to be recognized from remaining performance obligations for cloud subscriptions, maintenance contracts, and application managed services 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.

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 $23.2 million as of December 31, 2021, of which $16.9 million is included in other assets and $6.3 million is included in prepaid expenses. Deferred commissions were $12.9 million as of December 31, 2020, of which $9.2 million is included in other assets and $3.7 million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying consolidated statement of operations. Amortization of sales commissions in 2021, 2020 and 2019 was $5.2 million, $3.1 million and $1.9 million respectively. No impairment losses were recognized during 2021, 2020 and 2019.

Returns and Allowances

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 doubtful accounts 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. Total amount charged to operations in 2021, 2020 and 2019 was $2.5 million, $3.5 million and $3.9 million, respectively.

      Our analysis involved utilizing a model of internal historical losses data. In estimating the allowance for doubtful accounts, we consider the age of the accounts receivable, our historical write-offs, and the 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.  

Property and Equipment

Property and Equipment

Property and equipment is recorded at cost and consists of furniture, computers, other office equipment, and leasehold improvements. We depreciate the cost of furniture, computers, and other office equipment on a straight-line basis over their estimated useful lives (five years for office equipment, seven years for furniture and fixtures). Leasehold improvements are depreciated over the lesser of their useful lives or the term of the lease. Depreciation and amortization expense for 2021, 2020 and 2019 was approximately

$7.9 million, $8.9 million, and $8.0 million, respectively, and was included in “Depreciation and amortization” in the Consolidated Statements of Income. Amortization expense on intangible assets in 2021, 2020 and 2019 was immaterial.

Property and equipment, at cost, consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2021

 

 

2020

 

Office equipment

 

$

37,435

 

 

$

39,250

 

Furniture and fixtures

 

 

5,012

 

 

 

5,051

 

Leasehold improvement

 

 

24,142

 

 

 

24,362

 

Property and equipment, gross

 

 

66,589

 

 

 

68,663

 

Less accumulated depreciation

 

 

(52,700

)

 

 

(50,760

)

Property and equipment, net

 

$

13,889

 

 

$

17,903

 

Software Development Costs

Software Development Costs

Research and development expenses are charged to expense as incurred. For 2021, 2020 and 2019, we did not capitalize any internal research and development costs because the costs incurred between the attainment of technological feasibility for the related software product through the date when the product was available for general release to customers were insignificant.

We determine the amount of development costs capitalizable under the provisions of FASB Codification accounting for costs of computer software to be sold, leased, or marketed. Under this guidance, computer software development costs are charged to R&D expense until technological feasibility is established, after which remaining software production costs are capitalized. We have defined technological feasibility as the point in time at which we have a detailed program design or a working model of the related product, depending on the type of development efforts, and high-risk development issues have been resolved through end-to-end system testing.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

We review the values assigned to long-lived assets, including property and certain intangible assets, to determine whether events and circumstances have occurred which indicate that the remaining estimated useful lives may warrant revision or that the remaining balances may not be recoverable. In such reviews, undiscounted cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required. During 2021, 2020 and 2019, we did not recognize any impairment charges associated with our long-lived or intangible assets.

The evaluation of asset impairment requires management to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment, and actual results may differ from assumed and estimated amounts.

Goodwill and Impairment of Goodwill

Goodwill and Impairment of Goodwill

Goodwill

Goodwill represents the excess of the consideration transferred over the fair value of net identified tangible and intangible assets and liabilities acquired. We do not amortize goodwill. Instead, we test goodwill for impairment on at least an annual basis. Goodwill was $62.2 million and $62.3 million at the end of each of the years ended December 31, 2021 and 2020, respectively.

Impairment of Goodwill

We evaluate the carrying value of goodwill annually as of December 31 and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.

We applied the simplified goodwill impairment test for 2021, that permits companies to perform a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all or selected reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is not more likely than not that the unit’s fair value is less than its carrying amount. To the extent we conclude that it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the

respective carrying amount. If the carrying amount exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. We did not identify any macroeconomic or industry conditions as of December 31, 2021, that would indicate that the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate that it is more likely than not that the fair value of any reporting units have fallen below their carrying amount, we would record an impairment charge based on that difference. We performed our periodic review of goodwill for impairment as of December 31, 2021 and 2020, and did not identify any impairment as a result of the review.

Guarantees and Indemnities

Guarantees and Indemnities

We account for guarantees in accordance with the guarantee accounting topic in the FASB Codification. Our customer contracts generally contain infringement indemnity provisions. Under those provisions, we generally agree, subject to certain exceptions, to indemnify, defend, and hold harmless the customer in connection with third party claims against the customer alleging that the customer’s use of our software products in compliance with their license infringe the third party’s patent, copyright, or other intellectual property rights. Conditions to our obligations generally include that we are provided the right to control the defense of the claims and, in general, to control settlement negotiations. Those provisions generally provide also that, if the customer is prevented from using our software because of a third party infringement claim, our sole obligation (in addition to the indemnification, defense, and hold harmless obligation referred to above) is to, at our expense, (i) procure for the customer the right to continue to use the software, (ii) to replace or modify the product so that its use by the customer does not infringe, or, if either of the foregoing are not reasonably feasible, to terminate the customer contract and provide a refund of the unamortized portion of the customer’s license fee (based on a five year amortization period). Our customer contracts sometimes also require us to indemnify, defend, and hold harmless the customer in connection with death, personal injury, or property damage claims made by third parties with respect to actions of our personnel or contractors. The indemnity obligations contained in our customer contracts generally have no specified expiration date and no specified monetary limitation on liability. We have not previously incurred costs to settle claims or pay awards under these indemnification obligations. We account for these indemnity obligations in accordance with FASB guidance on accounting for contingencies, and record a liability for these obligations when a loss is probable and reasonably estimable. We have not recorded any liabilities for these contracts as of December 31, 2021, or 2020.

In general, in our customer software license contracts, we warrant to our customers that our software products will perform in all material respects in accordance with the standard published specifications in effect at the time of delivery of the licensed products to the customer for six months after first use of the licensed products, but no more than 24 months after execution of the license agreement. We also generally warrant in our Cloud subscription agreements that we will perform the Cloud services in all material respects as defined in the agreement during the service period. Additionally, we warrant to our customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, we will provide for the estimated cost of product and service warranties based on specific warranty claims history. However, we have not incurred significant recurring expenses under product or service warranties. As a result, we believe the estimated fair value of these agreements is nominal. Accordingly, we have no liabilities recorded for these agreements as of December 31, 2021 and 2020.

Segment Information

Segment Information

We have three reportable segments as defined by the FASB Codification topic for segment reporting: Americas, EMEA, and APAC. See Note 8 for discussion of our reportable segments.

Basic and Diluted Net Income Per Share

Basic and Diluted Net Income Per Share

Basic net income per share is computed using net income divided by the weighted average number of shares of common stock outstanding (“Weighted Shares”) for the period presented.

Diluted net income per share is computed using net income divided by Weighted Shares and the treasury stock method effect of common equivalent shares (“CESs”) outstanding for each period presented. In the following table, we present a reconciliation of earnings per share and the shares used in the computation of earnings per share for the years ended December 31, 2021, 2020 and 2019 (in thousands, except per share data):

 

 

 

 

Year Ended December 31,

 

 

 

2021

 

 

2020

 

 

2019

 

 

 

(in thousands, except per share data)

 

Net income

 

$

110,472

 

 

$

87,240

 

 

$

85,762

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

1.74

 

 

$

1.37

 

 

$

1.33

 

Effect of CESs

 

 

(0.02

)

 

 

(0.01

)

 

 

(0.01

)

Diluted

 

$

1.72

 

 

$

1.36

 

 

$

1.32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

63,445

 

 

 

63,538

 

 

 

64,397

 

Effect of CESs

 

 

878

 

 

 

795

 

 

 

706

 

Diluted

 

 

64,323

 

 

 

64,333

 

 

 

65,103

 

The number of anti-dilutive CESs in 2021, 2020 and 2019 was immaterial. See Note 2 for further information on those securities.

Accumulated Other Comprehensive Income

Accumulated Other Comprehensive Income

Comprehensive income includes net income and foreign currency translation adjustments that are excluded from net income and reflected in shareholders’ equity. The entire accumulated other comprehensive income balance as of December 31, 2021 and 2020 represents foreign currency translation adjustments.

Accounting for Income Taxes

Accounting for Income Taxes

We provide for the effect of income taxes on our financial position and results of operations in accordance with the Income Taxes Topic of the Codification. Under this accounting pronouncement, income tax expense is recognized for the amount of income taxes payable or refundable for the current year and for the change in net deferred tax assets or liabilities resulting from events that are recorded for financial reporting purposes in a different reporting period than recorded in the tax return. Management must make significant assumptions, judgments, and estimates to determine our current provision for income taxes and also, our deferred tax assets and liabilities, and any valuation allowance to be recorded against our net deferred tax asset.

Our judgments, assumptions, and estimates relative to the current provision for income tax take into account current tax laws, our interpretation of current tax laws, allowable deductions, projected tax credits, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We do not recognize a tax benefit unless we conclude that it is more likely than not that the benefit will be sustained on audit by the taxing authority based solely on the technical merits of the associated tax position. If the recognition threshold is met, we recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is greater than 50 percent likely to be realized. Changes in tax law or our interpretation of tax laws and the resolution of current and future tax audits could significantly impact the amounts provided for income taxes in our financial position and results of operations. Our assumptions, judgments, and estimates relative to the value of our net deferred tax asset take into account predictions of the amount and category of future taxable income. Actual operating results and the underlying amount and category of income in future years could render our current assumptions, judgments, and estimates of recoverable net deferred taxes inaccurate, thus materially impacting our financial position and results of operations.

Equity-Based Compensation

Equity-Based Compensation

We account for equity-based compensation in accordance with ASC 718, Compensation – Stock Compensation. See Note 2 for further information.

Advertising Costs

Advertising Costs

We expense advertising costs as incurred.  Advertising expense was $2.3 million in 2021, $1.6 million in 2020, and immaterial for 2019.

Retirement of Repurchased Shares

Retirement of Repurchased Shares

We immediately retire shares repurchased pursuant to any share repurchase program. We allocate the share purchase price in excess of par value between additional paid-in capital and retained earnings.