Revenue Recognition
The Company accounts for a contract with a customer when both parties have provided written approval and are committed to perform, each party's rights including payment terms are identified, the contract has commercial substance, and collection of consideration is probable.
The Company enters into contracts with customers that typically include combinations of products and services, resulting in arrangements containing multiple performance obligations for hardware and software products and/or various services. The Company determines whether each product or service is distinct in order to identify the performance obligations in the contract and allocate the contract transaction price among the distinct performance obligations. Arrangements are distinct based on whether the customer can benefit from the product or service on its own or together with other resources that are readily available and whether the commitment to transfer the product or service to the customer is separately identifiable from other obligations in the contract. The Company classifies its hardware, perpetual software licenses, service arrangements and software-as-a-service (“SaaS”) as distinct performance obligations. Term software licenses represent multiple obligations, which include software licenses and software maintenance. In transactions where the Company delivers hardware or software, it is typically the principal and records revenue and costs of goods sold on a gross basis.
The majority of the Company's revenue is derived from sales of products and services and the associated support and maintenance, and such revenue is recognized when, or as, control of promised products or services is transferred to the customer, in an amount that reflects the consideration to which the Company expects to be entitled, in exchange for those products or services. Variable consideration offered in contracts with customers, partners and distributors may include rebates, volume-based discounts, price protection, and other incentive programs. Variable consideration is estimated at contract inception and updated at the end of each reporting period as additional information becomes available and recognized only to the extent that it is probable that a significant reversal of revenue will not occur.
Transfer of control occurs once the customer has the contractual right to use the product, generally upon delivery once title and risk of loss has transferred to the customer. Transfer of control can also occur over time for maintenance and services as the customer receives the benefit over the contract term. The Company's hardware and perpetual software licenses are distinct performance obligations where revenue is recognized upfront upon transfer of control. Term software licenses include multiple performance obligations where the term licenses are recognized upfront upon transfer of control, with the associated software maintenance revenue recognized ratably over the contract term as services and software updates are provided. SaaS arrangements have one distinct performance obligation which is satisfied over time with revenue recognized ratably over the contract term as the customer consumes the services. On its product sales, the Company records consideration from shipping and handling on a gross basis within net product sales. Revenue is recorded net of any associated sales taxes.
The Company allocates the transaction price for the contract among the performance obligations on a relative standalone selling price basis (“SSP”). For products and services sold as a bundle, the SSP is generally not directly observable and requires the Company to estimate SSP based on management judgment by considering available data such as internal margin objectives, pricing strategies, market/competitive conditions, historical profitability data, as well as other observable inputs. For certain products and services, the Company establishes SSP based on the observable price when sold separately in similar circumstances to similar customers. The Company establishes SSP ranges for its products and services and reassesses them periodically.
Judgment is applied in determining the transaction price as the Company may be required to estimate variable consideration when determining the amount of revenue to recognize. Variable consideration may include various rebates,
volume-based discounts, price protection, and other incentive programs that are offered to customers, partners and distributors. When determining the amount of revenue to recognize, the Company estimates the expected usage of these programs, applying the expected value or most likely estimate and updates the estimate at each reporting period as actual utilization becomes available. The Company also considers the customers' right of return in determining the transaction price, where applicable.
Contract Balances
Accounts receivable and contract assets
A receivable is a right to consideration in exchange for products or services the Company has transferred to a customer that is unconditional. A contract asset is a right to consideration in exchange for products or services transferred to a customer that is conditional on something other than the passage of time. A receivable is recorded when the right to consideration becomes unconditional.
The Company's contract assets include unbilled receivables which are recorded when the Company recognizes revenue in advance of billings. Unbilled receivables generally relate to services contracts where a service has been performed and control has transferred, but invoicing to the customer is subject to future milestone billings or other contractual payment schedules. The Company classifies unbilled receivables as Accounts receivable.
Contract liabilities
A contract liability is an obligation to transfer products or services to a customer for which the Company has received consideration, or the amount is due, from the customer. The Company's contract liabilities primarily consist of deferred revenue and customer deposits. Deferred revenue is recorded when amounts invoiced to customers are in excess of revenue that can be recognized because performance obligations have not been satisfied and control of the promised products or services has not transferred to the customer. Deferred revenue largely represents amounts invoiced in advance for product (hardware/software) support contracts, consulting projects and product sales where revenue cannot be recognized yet. Customer deposits largely represent payments received from customers in advance of the Company’s completion of its contractual obligations. As customer acceptance milestones are met, the Company will recognize revenue and reduce the amount of contract liabilities.
Costs to obtain a contract with a customer
The Company capitalizes the incremental costs of obtaining a contract with a customer, primarily sales commissions, if the Company expects to recover those costs. The Company has elected, as a practical expedient, to expense the costs of obtaining a contract as incurred for contracts with terms of one year or less. The typical amortization periods used range from two to five years. The Company periodically reviews the capitalized sales commission costs for possible impairment losses. The amortization of capitalized costs to obtain a contract are included in Selling, general and administrative expense. Refer to Note 7, “Balance Sheet Details,” for additional information.

Historical Timeline

Fiscal YearFiled
2025Dec 18, 2025Showing above
2024Dec 19, 2024
2023Dec 22, 2023
2022Dec 8, 2022
2021Dec 10, 2021
2020Dec 10, 2020
2019Dec 13, 2019
2018Dec 12, 2018

About Revenue Disclosures

Revenue disclosures under ASC 606 explain how a company identifies performance obligations, allocates transaction prices, and determines when revenue is recognized. This section is essential for understanding whether reported revenue reflects genuine economic activity or aggressive accounting choices. Analysts examine the mix of point-in-time versus over-time recognition, which directly affects revenue timing and comparability.

Key signals: rising contract liabilities (deferred revenue) suggest strong future revenue visibility, while declining contract assets may indicate slowing project milestones. Watch for variable consideration estimates — rebates, returns, and performance bonuses that require management judgment. Significant changes in disaggregated revenue by geography or product line can reveal shifting business mix before it appears in headline numbers. Compare revenue growth against contract liability growth to assess sustainability, and scrutinize any changes in the timing of recognition that coincide with earnings pressure.