XML 23 R9.htm IDEA: XBRL DOCUMENT v3.3.0.814
REVENUE RECOGNITION
9 Months Ended
Sep. 30, 2015
Accounting Policies [Abstract]  
REVENUE RECOGNITION
REVENUE RECOGNITION
The Company recognizes revenue in accordance with accounting principles generally accepted in the United States of America, principally those required by the Software topic and Revenue Recognition subtopic of the Financial Accounting Standards Board ("FASB") Accounting Standards Codification (the "Codification") and those prescribed by the SEC.
The Company's revenue is generated from three sources:
System Sales - the sale of information systems, which includes perpetual software licenses, conversion, installation and training services, hardware and peripherals;
Support and Maintenance - the provision of system support services, which includes software application support, hardware maintenance, continuing education, "Software as a Service" (or "SaaS") services, and forms and supplies; and
Business Management, Consulting and Managed IT Services - the provision of business management services, which includes electronic billing, statement processing, payroll processing, accounts receivable management, contract management and insurance services, as well as Internet service provider ("ISP") services and consulting and managed IT services (collectively, "other professional IT services").
System Sales, Software Application Support and Hardware Maintenance
The Company enters into contractual obligations to sell perpetual software licenses, conversion, installation and training services, hardware and software application support and hardware maintenance services. On average, the Company is able to complete a system installation in three to four weeks. The methods employed by the Company to recognize revenue, which are discussed by element below, achieve results materially consistent with the provisions of Accounting Standards Update ("ASU") 2009-13, Multiple-Deliverable Revenue Arrangements, due to the relatively short period during which there are multiple undelivered elements, the relatively small amount of non-software related elements in the system sale arrangements, and the limited number of contracts in-process at the end of each reporting period. The Company recognizes revenue on the elements noted above as follows:
Perpetual software licenses and conversion, installation and training services – The selling price of perpetual software licenses and conversion, installation and training services is based on management’s best estimate of selling price. In determining management’s best estimate of selling price, we consider the following: (1) competitor pricing, (2) supply and demand of installation staff, (3) overall economic conditions, and (4) our pricing practices as they relate to discounts. With the exception of certain arrangements with extended payment terms that were entered into in 2012 and that are not comparable to our historical or current arrangements (see Note 9), the method of recognizing revenue for the perpetual license of the associated modules included in the arrangement, and the related conversion, installation and training services over the term the services are performed, is on a module by module basis as the related perpetual licenses are delivered and the respective conversion, installation and training for each specific module is completed, as this is representative of the pattern of provision of these services.
Hardware – We recognize revenue for hardware upon shipment. The selling price of hardware is based on management’s best estimate of selling price, which consists of cost plus a targeted margin.
Software application support and hardware maintenance – We have established vendor-specific objective evidence ("VSOE") of the fair value of our software application support and hardware maintenance services by reference to the price our customers are required to pay for the services when sold separately via renewals. Support and maintenance revenue is recognized on a straight-line basis over the term of the maintenance contract, which is generally three to five years.
SaaS, ISP and Other Professional IT Services
The Company accounts for SaaS arrangements in accordance with the requirements of the Hosting Arrangement section under the Software topic and Revenue Recognition subtopic of the Codification. The Codification states that the software elements of SaaS services should not be accounted for as a hosting arrangement "if the customer has the contractual right to take possession of the software at any time during the hosting period without significant penalty and it is feasible for the customer to either run the software on its own hardware or contract with another party unrelated to the vendor to host the software." Each SaaS contract entered into by the Company includes a system purchase and buyout clause, and this clause specifies the total amount of the system buyout. In addition, a clause is included in the contract which states that should the system be bought out by the customer, the customer would be required to enter into a general support agreement (for post-contract support services) for the remainder of the original SaaS term. Accordingly, the Company has concluded that SaaS customers do not have the right to take possession of the system without significant penalty (i.e., the purchase price of the system), resulting in the determination that these contracts are service contracts for which revenue is recognized when the services are performed.
The Company will occasionally provide ISP and other professional IT services. Depending on the nature of the services provided, these services may be considered software elements or non-software elements. The selling price of services considered to be software elements is based on VSOE of the fair value of the services by reference to the price our customers are required to pay for the services when sold separately. The selling price of services considered to be non-software elements is based on third-party evidence of selling price of similar services. Revenue from these elements is recognized as the services are performed.
Business Management Services
Business management services consist of electronic billing, statement processing, payroll processing, accounts receivable management, contract management and insurance services. While business management service arrangements are contracts separate from the system sale and support and maintenance contracts, these contracts are often executed within a short time frame of each other. The amount of the total arrangement consideration allocated to these services is based on VSOE of fair value by reference to the rate at which our customers renew as well as the rate at which the services are sold to customers when the business management services agreement is not executed within a short time frame of the system sale and support and maintenance contracts. If VSOE of fair value does not exist for these services, we allocate arrangement consideration based on third-party evidence ("TPE") of selling price or, if neither VSOE nor TPE is available, estimated selling price. Because the pricing is transaction based (per unit pricing), customers are billed and revenue recognized as services are performed based on transaction levels.