TECH DATA CORP | 2013 | FY | 3


Revenue Recognition
Revenue is recognized once four criteria are met: (1) the Company must have persuasive evidence that an arrangement exists; (2) delivery must occur, which generally happens at the point of shipment (this includes the transfer of both title and risk of loss, provided that no significant obligations remain); (3) the price must be fixed or determinable; and (4) collectability must be reasonably assured. Shipping revenue is included in net sales while the related costs, including shipping and handling costs, are included in the cost of products sold. The Company allows its customers to return product for exchange or credit subject to certain limitations. A provision for such returns is recorded at the time of sale based upon historical experience. The Company also has certain fulfillment and extended warranty contracts with certain customers and suppliers whereby the Company assumes an agency relationship in the transaction. In such arrangements where the Company is not the primary obligor, revenues are recognized as the net fee associated with serving as an agent. Taxes imposed by governmental authorities on the Company’s revenue-producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.
Service revenue associated with configuration, training, fulfillment and other services is recognized when the work is complete and the four criteria discussed above have been met. Service revenues have represented less than 10% of consolidated net sales for fiscal years 2013, 2012 and 2011.
The Company generated approximately 21%, 25% and 27% of consolidated net sales in fiscal 2013, 2012 and 2011, respectively, from products purchased from Hewlett-Packard Company and 12% of consolidated net sales in fiscal 2013 from products purchased from Apple, Inc. There were no other vendors and no customers that accounted for 10% or more of the Company’s consolidated net sales in fiscal 2013, 2012 or 2011.

us-gaap:RevenueRecognitionPolicyTextBlock