XML 23 R10.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Revenue Recognition | 12 Months Ended
--- | ---
Dec. 31, 2023
Revenue from Contract with Customer [Abstract] |
Revenue Recognition | Revenue Recognition Revenue is recognized, in an amount that reflects the consideration the Company expects to be entitled to over the term of the agreement, when control of the Company’s product offerings are transferred to customers. The Company recognizes revenue through the following five-step framework in accordance with ASC 606, Revenue from Contracts with Customers: (1) Identification of the contract, or contracts, with the customer; (2) Identification of performance obligations in the contract; (3) Determination of the transaction price; (4) Allocation of the transaction price to the performance obligations in the contract; (5) Recognition of revenue when, or as, the Company satisfies a performance obligation. A performance obligation is a promise in a contract to transfer a distinct solution to the customer. The Company identifies performance obligations in its contracts with customers, which primarily include usage-based and subscription contracts. Usage-based contracts include fees based on usage of the Company’s platform or professional services, incurred on a time and materials basis, while subscription contracts represent the purchase of a committed data volume on the Company’s platform over a period of time. The transaction price is determined based on the amount which the Company expects to be entitled to in exchange for providing the promised services to the customer. For contracts that include multiple performance obligations, the transaction price in the contract is allocated to each distinct performance obligation on a relative standalone selling price basis. Revenue is recognized over time as performance obligations are satisfied. Variable consideration is evaluated on a contract-by-contract basis, and a constraint is applied using the facts and circumstances of the contract when applicable. On a limited basis, the Company enters into contracts whereby the consideration payable is contingent upon the conclusion of the legal matter. The Company does not recognize the revenue related to these contracts until the legal matter is resolved. Such amounts recognized have been immaterial to date. The Company’s software contracts do not allow the customer to take possession of the software supporting the cloud-based platform. Customers are not entitled to any refunds. The Company’s arrangements do not contain general rights of return. However, credits may be issued on a case-by-case basis. Amounts that have been invoiced are recorded in accounts receivable and in revenue or deferred revenue depending on whether the revenue recognition criteria have been met. Nature of Contractual Arrangements The Company’s revenue-generating activities directly relate to the sale and support of its legal product offerings within a single operating segment. The Company disaggregates revenue from contracts with customers based on how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has two primary types of contractual arrangements: usage-based and subscription. Usage-based revenue is generated from contracts that are typically billed on a monthly basis and can be canceled with one month’s notice or are incurred on a time and materials basis. Subscription revenue is derived from contracts where customers are contractually committed to a fixed data volume over a period of time. Usage amounts above the fixed data volume are considered usage-based revenue. Subscription arrangements are billed in advance, typically on a monthly, quarterly or annual basis. Subscription revenue is recognized ratably over the life of the contract. In the years ended December 31, 2023 and 2022, usage-based revenue represented 89% of total revenue and subscription revenue fees represented 11% of total revenue. No significant judgments are required in determining whether services are considered distinct performance obligations and should be accounted for separately versus together, or to determine the stand-alone selling price. Deferred Revenue Deferred revenue primarily consists of amounts that have been billed to or received from customers in advance of performing the associated services. Of the $4.1 million and $2.2 million of deferred revenue as of December 31, 2022 and 2021, respectively, the Company recognized $4.1 million and $2.2 million as revenue during the years ended December 31, 2023 and 2022, respectively. As of December 31, 2023 and 2022 the Company recorded $4.3 million and $4.1 million of current deferred revenue, respectively. No non-current deferred revenue was recorded as of December 31, 2023. The Company’s non-current deferred revenue was nominal as of December 31, 2022. Remaining Performance Obligations Remaining performance obligations (“RPO”) represent the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. RPO exclude performance obligations from certain time and materials contracts that are billed in arrears. RPO are not necessarily indicative of future revenue growth because they do not account for consumption in excess of contracted capacity. As of December 31, 2023, the Company expects to recognize approximately $24.3 million of revenue from RPO. The Company expects to recognize revenue of approximately $12.3 million as of December 31, 2023 from RPO over the next 12 months, with the remaining balance recognized thereafter. Incremental Contract Costs Incremental costs to obtain or fulfill a contract are recognized as an asset if the expected benefit is expected to be longer than one year. These assets are amortized over the expected period of benefit. For the years ended December 31, 2023 and 2022, the Company identified no material incremental costs to obtain or fulfill a contract, primarily based on the nature and terms of the Company’s contracts. Revenue by Groups of Similar Offerings and Geographic Area The following table sets forth revenue by groups of similar offerings (in thousands):
| Year Ended December 31, |  |
| 2023 |  | 2022 |  |
Software | $ | 112,267 |  |  | $ | 109,265 |  |  |
Services | 25,823 |  |  | 25,925 |  |  |
Total revenue | $ | 138,090 |  |  | $ | 135,190 |  |  |
Software is comprised of revenues related to our DISCO Hold, DISCO Request, DISCO Ediscovery, and DISCO Case Builder products. Services is comprised of revenues related to our DISCO Review business and professional services. The Company determines the location of revenue using the billing address of each customer. The following table sets forth revenue by geographic area (in thousands):
| Year Ended December 31, |  |
| 2023 |  | 2022 |  |
United States | $ | 127,299 |  |  | $ | 126,504 |  |  |
All other countries | 10,791 |  |  | 8,686 |  |  |
Total revenue | $ | 138,090 |  |  | $ | 135,190 |  |  |
Long-lived assets outside of the United States are not significant.

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 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9 Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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