Revenue Recognition The Company provides information technology, or IT, solutions and services to customers and derives revenues primarily from the sale of third-party hardware and software products, software, assurance, licenses and other consulting services, including maintenance services and recognizes revenue once the following four criteria are met: (1) persuasive evidence of an arrangement exists; (2) the price is fixed and determinable, (3) shipment (software and hardware) or fulfillment (maintenance) has occurred; and (4) there is reasonable assurance of collection of the sales proceeds (the Revenue Recognition Criteria). In addition, the Company also records revenues in accordance with Accounting Standards Codification (ASC) Topic 605-45 Principal Agent Consideration (ASC 605-45). The Company evaluates the sales of products and services on a case by case basis to determine whether the transaction should be recorded gross or net, including, but not limited to, assessing whether or not the Company: (1) is the primary obligor in the transaction; (2) has inventory risk with respect to the products and/or services sold; (3) has latitude in pricing; and (4) changes the product or performs part of the services sold. The Company evaluates whether revenues received from the sale of hardware and software products, licenses, and services, including maintenance and professional consulting services, should be recognized on a gross or net basis on a transaction by transaction basis. As of September 30, 2017, the Company has determined that all revenues received should be recognized on a gross basis in accordance with applicable standards. Cooperative reimbursements from vendors, which are earned and available, are recorded during the period the related transaction has occurred. Cooperative reimbursements are recorded as a reduction of cost of sales in accordance with ASC Topic 605-50 Accounting by a Customer (including reseller) for Certain Consideration Received from a Vendor. Provisions for returns are est