XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The Company's revenue is derived principally from contracts which promise to deliver combinations of software licensing and related maintenance and services, which are accounted for as separate performance obligations with differing revenue recognition patterns. The transaction price is allocated to each distinct performance obligation based on the relative standalone selling price. Software license revenue consists of the Company’s software sold under a software license. Revenue related to stand-alone software applications are generally recognized upon shipment and delivery of license keys. For certain arrangements revenue is recognized based on usage or ratably over the term of the arrangement. Maintenance and service revenue consists of both maintenance revenues and professional services revenues which is recognized based on usage or ratably over the term of the arrangement. The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a contract asset when revenue is recognized prior to invoicing, an accounts receivable upon invoicing or deferred revenue when invoicing precedes revenue recognition.
Customer contracts
The Company accounts for a contract with a customer when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights and payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration it is entitled to. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised software or providing service to a customer.
For multi-year software licenses, the Company generally invoices customers annually at the beginning of each annual coverage period.
Transaction price allocated to the remaining performance obligations
As of June 30, 2024, approximately $33.2 million of revenue is expected to be recognized from remaining performance obligations. Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes both deferred revenue and backlog. The Company's backlog represents installment billings for periods beyond the current billing cycle. The Company expects to recognize revenue on approximately 47% of these remaining performance obligations over the next 12 months, with the remaining balance recognized thereafter.
Deferred revenue
Deferred revenue is comprised mainly of unearned revenue related to maintenance and service on software licenses and pending software license deliveries. Maintenance and service revenue is recognized ratably over the coverage period. Software license revenue is recognized upfront upon delivery of the licensed software. Deferred revenue also includes contracts for professional services to be performed in the future which are recognized as revenue when the company delivers the related service pursuant to the terms of the customer arrangement.
During the three and six months ended June 30, 2024, the Company recognized revenue of $1.8 million and $4.1 million, respectively, that was included in the total deferred revenue balance as of December 31, 2023. All other activity in deferred revenue is due to the timing of invoices in relation to the timing of revenue during the three and six months ending June 30, 2024 as described above.