Revenue recognition
The Company generates revenue primarily from the provision of software development, testing, infrastructure management, application maintenance, outsourcing services, consultancy and Services over Platforms (SoP). SoP is a new concept for the services industry that aims deliver digital journeys in more rapid manner providing specific platforms as a starting point and then customizing them to the specific need of the customers. Revenue is measured at the fair value of the consideration received or receivable.
The Company’s services are performed under both time-and-material and fixed-price contracts. For revenues generated under time-and-material contracts, revenues are recognized as services are performed with the corresponding cost of providing those services reflected as cost of revenues when incurred. The majority of such revenues are billed on an hourly, daily or monthly basis whereby actual time is charged directly to the client.
The Company recognizes revenues from fixed-price contracts based on the percentage of completion method. Under this method, revenue is recognized in the accounting periods in which services are rendered. In instances where final acceptance of the product, system or solution is specified by the client, revenues are deferred until all acceptance criteria have been met. In absence of a sufficient basis to measure progress towards completion, revenues are recognized upon receipt of final acceptance from the client. The cumulative impact of any revision in estimates is reflected in the financial reporting period in which the change in estimate becomes known. Fixed-price contracts generally correspond for services over a period of 12 months or less.