XML 40 R30.htm IDEA: XBRL DOCUMENT
v3.22.1

Revenue Recognition (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2022
Revenue Recognition |
Schedule of estimated revenues expected to be recognized in the future related to performance obligations that are unsatisfied | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Less than 1 year |  | Greater than 1 year |  | Total
Product revenue |  | $ | 166 |  | $ | 39 |  | $ | 205
Subscription revenue |  | ​ | 12,784 |  | ​ | 29,041 |  | ​ | 41,825
Service revenue |  | ​ | 6 | ​ | ​ | — | ​ | ​ | 6
Maintenance revenue | ​ | ​ | 2,415 | ​ | ​ | 6,086 | ​ | ​ | 8,501
Total revenue | ​ | $ | 15,371 | ​ | $ | 35,166 | ​ | $ | 50,537
Schedule of minimum future leases is based on expected income | The amount of minimum future leases is based on expected income recognition. As of March 31, 2022, future minimum payments on noncancelable leases are as follows (in thousands): ​
​ | ​ | ​ | ​
Future operating lease component: |  | ​ |
Year Ending December 31: | ​ | ​ | ​
2022 (nine months remaining) | ​ | $ | 9,677
2023 | ​ |  | 12,330
2024 | ​ |  | 11,137
2025 | ​ |  | 7,438
2026 | ​ | ​ | 1,131
Thereafter | ​ |  | 112
​ | ​ | $ | 41,825
Schedule of rollforward of deferred revenue | The following table provides a rollforward of deferred revenue (in thousands): ​
​ | ​ | ​ | ​
Balance at December 31, 2021 | ​ | $ | 9,165
Revenue recognized | ​ |  | (6,409)
Revenue deferred | ​ |  | 9,194
Balance at March 31, 2022 | ​ | $ | 11,950
Schedule of components of lease revenue | The following table presents the Company’s components of lease revenue (in thousands):
​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended March 31,
​ | ​ | 2022 | ​ | ​ | 2021
Revenue from sales-type leases | $ | 1,312 | ​ | $ | —
Interest income on lease receivables | ​ | 190 | ​ |  | —
Lease income - operating leases | ​ | 3,020 | ​ | ​ | 1,300
Total lease revenue | $ | 4,522 | ​ | $ | 1,300
Disaggregated Revenue | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended March 31,
​ | ​ | 2022 |  | 2021
Product revenue | ​ | ​ | 5,194 |  | ​ | 2,502
Leased equipment (1) | ​ | ​ | 3,020 |  | ​ | 1,300
SaaS and Maintenance revenue | ​ | ​ | 353 |  | ​ | 132
Professional services revenue | ​ | ​ | 148 | ​ | ​ | 65
Total revenue | ​ | $ | 8,715 | ​ | $ | 3,999

X
- Definition Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765 + Details
Name: | us-gaap_DeferredRevenueByArrangementDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981 + Details
Name: | us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of components of income from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 30 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 6A -URI http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306 + Details
Name: | us-gaap_OperatingLeaseLeaseIncomeTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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 Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration