Revenue Recognition The Company recognizes revenue when the earnings process is complete, as evidenced by an agreement with the customer, transfer of title as well as fixed or determinable pricing and collectability is reasonably assured. The Company recognizes revenue from product sales to original equipment manufacturers (OEMs) upon shipment and records reserves for estimated customer returns. For license and other arrangements for SuperFlash ® technology that the Company is continuing to enhance and refine or under which it is obligated to provide unspecified enhancements, non-royalty revenue is recognized over the lesser of (1) the estimated period that the Company has historically enhanced and developed refinements to the specific technology, typically one to three years (the "upgrade period"), and (2) the remaining portion of the upgrade period after the date of delivery of all specified technology and documentation, provided that the fee is fixed or determinable and collection of the fee is reasonably assured. Royalties received during the upgrade period are recognized as revenue based on an amortization calculation of the elapsed portion of the upgrade period compared to the entire estimated upgrade period. Royalties received after the upgrade period has elapsed are recognized when reported to the Company, which generally coincides with the receipt of payment. For licenses or other technology arrangements without an upgrade period, non-royalty revenue from license is recognized upon delivery of the technology if the fee is fixed or determinable and collection of the fee is reasonably assured. Royalties are recognized when reported to the Company, which generally coincides with the receipt of payment. Distributors worldwide generally have broad price protection and product return rights, so the Company defers revenue recognition until the distributor sells the product to their customer. Revenue is recognized when the distributor sells the product to their end customer, at which time the sales price becomes