13) | Revenue recognition: |
The Group derives its revenues primarily from the sale of information technology (or “IT”) services which also include sale of: non-proprietary software products, including maintenance, integration and infrastructure, outsourcing, training and deployment. In addition, the Group generates revenues from licensing the rights to use its proprietary software, provision of related IT professional services (which may or may not be considered essential to the functionality of the software license), related maintenance and technical support, as well as implementation and post-implementation consulting services.
Revenues are recognized in profit or loss when the revenues can be measured reliably, it is probable that the economic benefits associated with the transaction will flow to the Group and the costs incurred or to be incurred in respect of the transaction can be measured reliably. When the Group acts as a principal and is exposed to the risks associated with the transaction, revenues are presented on a gross basis. When the Group acts as an agent and is not exposed to the risks and rewards associated with the transaction, revenues are presented on a net basis. Revenues are measured at the fair value of the consideration less any trade discounts, volume rebates and returns.
The Group generally considers all arrangements with payment terms extending beyond a minimum of six or a maximum of twelve months from the delivery of the elements not to be fixed or determinable. If the fee is not fixed or determinable, revenue is recognized as payments become due from the customer, provided that all other revenue recognition criteria have been met.
The Group generally does not grant a right of return to its customers. When a right of return exists, revenue is deferred until the right of return expires, at which time revenue is recognized, provided that all other revenue recognition criteria are met. Deferred revenue includes unearned amounts received under maintenance and support contracts and amounts received from customers but not yet recognized as revenues.
The Group perform ongoing credit evaluations on its customers. Under certain circumstances, the Group may require prepayment. An allowance for doubtful accounts is determined with respect to those amounts that we determine to be doubtful of collection. Provisions for doubtful accounts were recorded in general and administrative expenses.
Following are the specific revenue recognition criteria which must be met before revenue is recognized by the Company and its subsidiaries:
i. | Revenues from software solutions and services: |
a) | Revenues from contracts based on actual inputs. Revenues from master agreements based on actual inputs are recognized based on actual labor hours. |
b) | Outsourcing - these agreements are similar in nature to agreements that are based on actual labor hours. The Group allocates employees to projects that are generally managed by the customers at their charge based on the pricing of labor hours. Revenues are recognized based on actual labor hours. |
Certain of the software license sales, mainly those consummated as part of an overall solution offered to a customer, may also include significant implementation and customization services with respect to such sales which are deemed essential to the functionality of the license. In addition, the Group also provides consulting services that are not deemed essential to the functionality of the license, as well as outsourcing IT services.
With respect to revenues that involve significant implementation and customization services to customer specific requirements and which are considered essential to the functionality of the product offered (for example when the Group sells software licenses as part of an overall solution offered to a customer that combines the sale of software licenses which includes significant implementation that is considered essential to the functionality of the license) whether generated by fixed-price or time-and-materials contracts the Company accounts for revenues for the services together with the software under contract, using the percentage-of-completion method. The percentage-of-completion method is used when the required services are quantifiable, based on the estimated number of labor hours necessary to complete the project, and under that method revenues are recognized using labor hours incurred as the measure of progress towards completion. This type of revenues is included in the Company’s Proprietary software products and related services and software services revenue streams.
The use of the percentage-of-completion method for revenue recognition requires the use of various estimates, including among others, the extent of progress towards completion, contract completion costs and contract revenue. Profit to be recognized is dependent upon the accuracy of estimated progress, achievement of milestones and other incentives and other cost estimates.
Such estimates are dependent upon various judgments we make with respect to those factors, and some are difficult to accurately determine until the project is significantly underway. Progress is evaluated each reporting period. The Group recognizes adjustments to profitability on contracts utilizing the percentage-of-completion method on a cumulative basis, when such adjustments are identified. The Group has a history of making reasonably dependable estimates of the extent of progress towards completion, contract revenue and contract completion costs on our long-term contracts. However, due to uncertainties inherent in the estimation process, it is possible that actual completion costs may vary from estimates.
If our actual results turn out to be materially different than the Group’s estimates, or if the Group does not manage the project properly within the projected periods of time or satisfy its obligations under the contract, project margins may be significantly and negatively affected, which may result in losses on existing contracts.
Estimates of total project requirements are based on prior experience of customization, delivery and acceptance of the same or similar technology, and are reviewed and updated regularly by management. After delivery, if uncertainty exists about customer acceptance of the software, license revenue is not recognized until acceptance. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are first determined, in the amount of the estimated loss on the entire contract.
ii. | Revenues from sales, distribution and support of software products: |
The Group recognizes revenues from the sale of software (i) only after the significant risks and rewards of ownership of the software have been transferred to the buyer for which a necessary condition is delivery of the software, either physically or electronically, or providing the right to use or permission to make copies of the software, (ii) the Group does not retain any continuing management involvement that is associated with ownership and does not retain the effective control of the sold software, (iii) the amount of revenues can be measured reliably, (iv) it is probable that the economic benefits associated with the transaction will flow in to us and (v) the costs incurred or to be incurred in respect of the transaction can be measured reliably
The Group reports income on a gross basis since it acts as a principal and bears the risks and rewards derived from the transaction. The Group recognizes revenues from providing software related services.
Revenue from third-party sales is recorded at a gross or net amount according to certain indicators. The application of these indicators for gross and net reporting of revenue depends on the relative facts and circumstances of each sale and requires significant judgment.
Revenues from sale agreements that do not provide a general right of return and consist of multiple elements such as hardware, service and support agreements are split into different accounting units which are separately recognized. An element only represents a separate accounting unit if and only if it has standalone value for the customer. Moreover, there should be reliable and objective evidence of the fair value of all the elements in the agreement or of the fair value of undelivered elements. Revenues from the various accounting units are recognized when the revenue recognition criteria are met with respect to all the elements of the accounting unit based on their specific type and only up to the amount of the consideration that is not contingent on completion or performance of the other elements in the contract.
Maintenance and support includes annual maintenance contracts providing for unspecified upgrades for new versions and enhancements on a when-and-if-available basis for an annual fee. The right for unspecified upgrades for new versions and enhancements on a when-and-if-available basis does not specify the features, functionality and release date of future product enhancements for the customer to know what will be made available and the general timeframe in which it will be delivered. Revenues from maintenance services are recognized on a straight-line basis at the relative portion of the maintenance contract that is determined for each reporting year. Revenues that have been received before the respective service has been provided are carried to deferred income. Maintenance and support revenue included in multiple element arrangements is deferred and recognized on a straight-line basis over the term of the maintenance and support agreement.
iii. | Revenues from training and implementation services: |
Revenues from trainings and implementations are recognized when providing the service. Revenues from training services in respect of courses conducted over a period of up to 3 months will be recognize over the period of the course. Revenues from training services in respect of courses ordered in advance and long-term or short term (for a period of up to a year) retraining courses months will be recognized over the period of the course. Revenues from projects which usually ordered by organizations, will be recognize under the actual inputs recognize using the basis hours actual invested in the project.
iv. | Revenues from hardware products and infrastructure solutions: |
Revenues from hardware products and infrastructure solutions are recognized after all the significant risks and rewards of ownership of the products have been transferred to the buyer. The Group does not retain any continuing management involvement that is associated with ownership and does not retain the effective control of the sold products, the amount of revenues can be measured reliably, it is probable that the economic benefits associated with the transaction will flow to the Group and the costs incurred or to be incurred in respect of the transaction can be measured reliably.