Sales Recognition
Revenue is measured based on the consideration specified in a contract with a client, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it
satisfies a performance obligation by transferring control of a product or service or by arranging for the sale of a vendor’s products or service to a client.
Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a client, are excluded from revenue.
We record the freight we bill to our clients as product net sales and the related freight costs we pay as product costs of goods sold.
Nature of Goods and Services
We sell hardware and software products on both a stand-alone basis without any services and as solutions bundled with services.
When we provide a combination of hardware and software products with the provision of services, we separately identify our performance obligations under our contract with the client as the distinct goods (hardware and/or software products) or services that will be provided. The total transaction price for an arrangement with multiple performance obligations is allocated at contract inception to each distinct performance obligation in proportion to its stand-alone selling price. The stand-alone selling price is the price at which we would sell a promised good or service separately to a client. We estimate the price based on observable inputs, including direct labor hours and allocable costs, or use observable stand-alone prices when they are available.
Product Offerings
Hardware
We recognize hardware product revenue on a gross basis at the point in time when a client takes control of the hardware, which typically occurs when title and risk of loss have passed to the client at its destination. Our selling terms and conditions typically specify Free On Board (“F.O.B.”) destination contractual terms such that control is transferred from the Company at the point in time when the product is received by the client. The transaction price for hardware sales is adjusted for estimated product returns that we expect to occur under our return policy based upon historical return rates.
We leverage drop-shipment arrangements with many of our partners and suppliers to deliver products to our clients without having to physically hold the inventory at our warehouses, thereby increasing efficiency and reducing costs. We recognize revenue for drop-shipment arrangements on a gross basis as the principal in the transaction when the product is received by the client because we control the product prior to transfer to the client. In addition to other factors considered, we assume primary responsibility for fulfillment in the arrangement, we assume inventory risk if the product is returned by the client, we set the price of the product charged to the client and we work closely with our clients to determine their hardware specifications.
Warehousing services
We offer a service to our customers whereby clients may purchase product that we procure on their behalf and, at our clients’ direction, store the product in our warehouse for a designated period of time, with the intention of deploying the product to the clients’ designated locations at a later date. These warehousing services are designed to help our clients with inventory management challenges associated with technology roll-outs, product that is moving to end of life, or clients needing integrated stock available for immediate deployment. The client is invoiced, title transfers to the client, and revenue is recognized upon receipt of the product at our warehouse. These product contracts are non-cancelable with customary credit terms beginning the date the product is received in our warehouse and the warranty periods begin on the date of invoice.
Software
We recognize revenue from software sales on a gross basis at the point in time when the client acquires the right to use or copy software under license and control transfers to the client. For renewals, revenue is recognized upon the commencement of the software license agreement or when the renewal term begins, as applicable.
A portion of the software licenses we sell are perpetual software licenses and do not require renewal or extension after their initial purchase by the client. Such perpetual licenses are periodically subject to true-up, whereby additional perpetual licenses are sold under the client’s pre-existing master agreement. Such true-ups are generally sold in arrears, and clients are invoiced for the additional licenses they had already been utilizing. Since the client already possessed copies of the licensed software prior to the true-up, software revenue related to the underlying additional licenses is recognized when we agree to the true-up with our client and the partner.
Security Software
For sales transactions for certain security software products that are sold with integral third-party delivered software maintenance, we record the software license on a net basis, as the agent in the arrangement. We report all fees earned from these activities net within our services net sales category in our consolidated statements of operations.
Services Offerings
Software Maintenance
Software maintenance agreements provide our clients with the right to obtain any software upgrades, bug fixes and help desk and other support services directly from the software publisher at no additional charge during the term of the software maintenance agreements. We act as the software publisher’s agent in selling these software maintenance agreements and do not assume any performance obligation to the client under the agreements. As a result, we are the agent in these transactions and these sales are recorded on a net sales recognition basis. Under net sales recognition, the cost of the software maintenance agreement is recorded as a reduction to sales, resulting in net sales equal to the gross profit on the transaction, and there are no costs of goods sold. Because we are acting as the software publisher’s agent, revenue is recognized when the parties agree to the initial purchase, renewal or extension as our agency services are then complete. We report all fees earned from these activities net within our services net sales category in our consolidated statements of operations.
Vendor Direct Support Services Contracts
Clients may purchase a vendor direct support services contract through us. Under these contracts, our clients call the manufacturer/publisher or its designated service organization directly for both the initial technical triage and any follow-up assistance. We act as the manufacturer/publisher’s agent in selling these support service contracts and do not assume any performance obligation to the client under the arrangements. As a result, these sales are recorded on a net sales recognition basis similar to software maintenance agreements, as discussed above. Because we are acting as the agent, revenue is recognized when the parties agree to the purchase of the support services contract as our agency services are then complete. We report all fees earned from these activities net within our services net sales category in our consolidated statements of operations.
Cloud / Software-as-a-Service Offerings
Cloud or software-as-a-service (“SaaS”) subscription products provide our clients with access to software products hosted in the public cloud without the client taking possession of the software. We act as the agent in selling these software-as-a service subscription products. We do not take control of the software products or assume any performance obligations to the clients related to the provisioning of the offerings in the cloud. As a result, these sales are recorded on a net sales recognition basis. We report all fees earned from activities recognized net within our services net sales category in our consolidated statements of operations. Because we are acting as the agent in the transaction, revenue is recognized when the parties agree to the purchase of the cloud or SaaS offerings as our agency services are then complete. Often, these agency fees are based on end-client usage and therefore are variable throughout the term of the service contract. Where this variable consideration is uncertain, we recognize our agency revenue to the extent that a significant reversal will not occur. We report all fees earned from these activities net within our services net sales category in our consolidated statements of operations.
Insight Delivered Services
We design, procure, deploy, implement and manage solutions that combine hardware, software and services to help businesses run smarter. Such services are provided by us or third-party sub-contract vendors as part of bundled arrangements, or are provided separately on a stand-alone basis as technical, consulting or managed services engagements. If the services are provided as part of a bundled arrangement with hardware and software, the hardware, software and services are generally distinct performance obligations. In general, we recognize revenue from services engagements as we perform the underlying services and satisfy our performance obligations.
We recognize revenue from sales of services by measuring progress toward complete satisfaction of the related service performance obligation. Billings for such services that are made in advance of the related revenue recognized are recorded as a contract liability.
Specific revenue recognition practices for certain of our services offerings are described in further detail below.
Time and Materials Services Contracts
We recognize revenue for professional services engagements that are on a time and materials basis based upon hours incurred for the performance completed to date for which we have the right to consideration, even if such amounts have not yet been invoiced as of period end.
Fixed Fee Services Contracts
We recognize revenue on fixed fee professional services contracts using a proportional performance method of revenue recognition based on the ratio of direct labor and other allocated costs incurred to total estimated direct labor and other allocated costs.
OneCall Support Services Contracts
When we sell certain hardware and/or software products to our clients, we also enter into service contracts with them. These contracts are support service agreements for the hardware and/or software products that were purchased from us. Under certain support services contracts, although we purchase third-party support contracts for maintenance on the specific hardware or software products we have sold, our internal support desk assists the client first by performing an initial technical triage to determine the source of the problem and whether we can direct the client on how to fix the problem. We refer to these services as “OneCall.” We act as the principal in the transaction because we perform the OneCall services over the term of the support service contract and we set the price of the service charged to the client. As a result, we recognize revenue from OneCall extended service contracts on a gross sales recognition basis. We recognize the revenue ratably over the contract term of the stand ready obligation, generally one to three years.
On our consolidated balance sheet, a portion of our contract liabilities balance relates to OneCall support services agreements for which clients have paid or have been invoiced but for which we have not yet recognized the applicable services revenue. We also defer incremental direct costs to fulfill our service contracts that we prepay to third parties for direct support of our fulfillment of the service contract to our clients under our contract terms and amortize them into operations over the term of the contracts.
Third-party Sub-Contractor Services
A majority of our third-party sub-contractor services contracts are entered into in conjunction with other services contracts under which the services are performed by Insight teammates. We have concluded that we control all services under the contract and can direct the third-party sub-contractor to provide the requested services. As such, we act as the principal in the transaction and record the services under a gross sales recognition basis, with the selling price being recorded in sales and our cost to the third-party service provider being recorded in costs of goods sold. We recognize revenue for these contracts as the underlying services are performed and we satisfy our performance obligations.
Third-party Services
For certain third-party service contracts in which we do not control the services prior to transferring to our clients because we are not responsible for fulfillment of the services, we have concluded that we are an agent in the transaction and record revenue on a net sales recognition basis. We report all fees earned from these activities net within our services net sales category in our consolidated statements of operations.

Historical Timeline

Fiscal YearFiled
2025Feb 12, 2026Showing above
2024Feb 14, 2025

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.