XML 21 R10.htm IDEA: XBRL DOCUMENT
v3.26.1

Revenue | 3 Months Ended
--- | ---
Mar. 31, 2026
Revenue from Contract with Customer [Abstract] |
Revenue | Revenue The Company's revenue is derived principally from software licensing, customization and related maintenance and services, which are generally accounted for as separate performance obligations with differing revenue recognition patterns. Arrangements with both software licenses and customization services are accounted for as a combined performance obligation. The transaction price is allocated to each distinct performance obligation based on the relative standalone selling price. Revenue from software licenses is classified as software license revenue. Software license revenue is recognized upfront upon delivery of the licensed software. Revenue associated with the license of the Company’s SIP is classified as software license revenue and recognized as revenue (i) upfront upon delivery of the standard SIP license, or (ii) over time when customization services are combined with the SIP license, as specific contractual milestones are met and incremental functionality is delivered to the customer. Maintenance and service revenue, which consists of both PCS for software licenses and support services for SIP licenses, is recognized ratably over the term of the contract period. Professional services revenue, which is classified as maintenance and service revenue, is recognized based on when the Company delivers the related service pursuant to the terms of the arrangement. 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. 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 March 31, 2026, approximately $46.6 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 52% 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 PCS on software licenses and pending software license and SIP license deliveries. Deferred revenue also includes contracts for professional services to be performed in the future. During the three months ended March 31, 2026, the Company recognized revenue of $4.1 million that was included in the total deferred revenue balance as of December 31, 2025. All other activity in deferred revenue is due to the timing of invoices in relation to the timing of revenue recognized during the three months ended March 31, 2026, as described above.

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration