XML 22 R10.htm IDEA: XBRL DOCUMENT
v3.25.3

Note 3 - Revenue Recognition | 9 Months Ended
--- | ---
Sep. 30, 2025
Notes to Financial Statements |
Revenue from Contract with Customer [Text Block] | 3. Revenue Recognition The Company derives its revenue primarily from software subscriptions and software development services. Applicable revenue recognition criteria are considered separately for each performance obligation as follows:
| • | Subscription revenue consists primarily of revenue earned from subscription fees for access to the Company’s SaaS platform and products and, to a lesser extent, licensing fees for software products. The majority of subscription contracts are recurring, paid in advance and recognized over the term of the subscription, which is typically one to three years.
| • | Service revenue consists primarily of revenue earned from the performance of software development services and, to a lesser extent, professional services. The majority of software development contracts are structured as time and materials agreements. Revenue for services is generally recognized as the services are performed. Billing for services rendered generally occurs within one month after the services are provided.
Customer arrangements may contain multiple deliverables such as software platform subscriptions, software product subscriptions, and professional services. Subscriptions and services offered are usually distinct performance obligations. When they are not capable of being distinct, they are combined with other subscriptions or services until a distinct performance obligation is identified. To determine the transaction price, management considers the terms of the contract and the Company’s customary business practices. Some contracts may contain variable consideration. In those cases, management estimates the amount of variable consideration based on the sum of probability-weighted amounts in a range of possible consideration amounts. As part of this assessment, management evaluates whether any of the variable consideration is constrained and if it is, it is not included in the transaction price. The consideration is allocated between distinct performance obligations based on their stand-alone selling prices. When the standalone selling prices are not directly observable, management makes estimates based on reasonably available information, including market conditions, specific factors affecting the Company, and information about the customer. The Company recognizes the revenue associated with each performance obligation as the obligation is fulfilled, which for subscriptions is typically recognized ratably over time, and for services is typically recognized when they are performed. All revenue recognized in the Consolidated Statements of Operations and Comprehensive Loss is considered to be revenue from contracts with customers. The following table provides information about disaggregated revenue by major target market in the Company’s single reporting segment:
|  | Three Months Ended September 30, |  |  | Nine Months Ended September 30, |
|  | 2025 |  |  | 2024 |  |  | 2025 |  |  | 2024 |
Commercial: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Subscription |  | $ | 4,267 |  |  | $ | 4,952 |  |  | $ | 13,605 |  |  | $ | 16,494 |
Service |  |  | 41 |  |  |  | 430 |  |  |  | 876 |  |  |  | 864 |
Total Commercial |  | $ | 4,308 |  |  | $ | 5,382 |  |  | $ | 14,481 |  |  | $ | 17,358 |
Government: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Subscription |  | $ | 300 |  |  | $ | 300 |  |  | $ | 900 |  |  | $ | 900 |
Service |  |  | 3,019 |  |  |  | 3,761 |  |  |  | 9,624 |  |  |  | 11,502 |
Total Government |  |  | 3,319 |  |  |  | 4,061 |  |  |  | 10,524 |  |  |  | 12,402 |
Total |  | $ | 7,627 |  |  | $ | 9,443 |  |  | $ | 25,005 |  |  | $ | 29,760 |
The Company has contract assets from contracts with customers that are classified as “trade accounts receivable” in the Consolidated Balance Sheets. See Note 8 for more information about trade accounts receivable. The Company has contract assets from capitalized contract acquisition costs that are classified as “other current assets” and “other assets” in the Consolidated Balance Sheets. These contract acquisition costs are recognized in proportion to the revenue recognized from the contract they are associated with. The following table provides information about contract assets:
|  | September 30, |  |  | December 31, |
|  | 2025 |  |  | 2024 |
Contract acquisition costs, current |  | $ | 124 |  |  | $ | 38 |
Contract acquisition costs, long-term |  |  | 199 |  |  |  | — |
Total |  | $ | 323 |  |  | $ | 38 |
The Company has contract liabilities from contracts with customers that are classified as “deferred revenue” in the Consolidated Balance Sheets. Deferred revenue consists of billings in advance for subscriptions and services for which the performance obligation has not been satisfied. The following table provides information about contract liabilities:
|  | September 30, |  |  | December 31, |
|  | 2025 |  |  | 2024 |
Deferred revenue, current |  | $ | 3,842 |  |  | $ | 4,020 |
Deferred revenue, long-term |  |  | 16 |  |  |  | 2 |
Total |  | $ | 3,858 |  |  | $ | 4,022 |
The Company recognized $3,598 of revenue during the nine months ended September 30, 2025, that was included in the contract liability balance as of December 31, 2024. The aggregate amount of the transaction prices from contractual obligations that are unsatisfied or partially unsatisfied was $28,880 and $25,215 as of September 30, 2025, and December 31, 2024, respectively. As of September 30, 2025, the Company expects $22,672 of the $28,880 to be recognized as revenue during the next twelve months.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
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