XML 40 R25.htm IDEA: XBRL DOCUMENT
v3.20.4

Revenue (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2020
Revenue from Contract with Customer [Abstract] |
Schedule of New Accounting Pronouncements and Changes in Accounting Principles | The following table summarize the impact of ASC 606 on the Company’s Consolidated Statement of Operations for the year ended December 31, 2018: Selected Consolidated Statement of Operations Line Items
|  | Year Ended December 31, 2018
(in thousands, except per share amounts) |  | As Reported |  | Adjustments Increase (Decrease) |  | Balance Without Adopting the New Standard
Revenue - products |  | $ | 144,682 |  |  | $ | (2,594) |  |  | $ | 142,088 |
Revenue - services |  | 87,541 |  |  | — |  |  | 87,541 |
Total revenue |  | 232,223 |  |  | (2,594) |  |  | 229,629 |
Gross profit |  | 180,327 |  |  | (2,594) |  |  | 177,733 |
Sales and marketing |  | 103,214 |  |  | 1,345 |  |  | 104,559 |
Total operating expenses |  | 208,006 |  |  | 1,345 |  |  | 209,351 |
Loss from operations |  | (27,679) |  |  | (3,939) |  |  | (31,618) |
Net loss |  | (27,617) |  |  | (3,939) |  |  | (31,556) |
Basic and diluted net loss per share |  | $ | (0.38) |  |  |  |  | $ | (0.43) |
Contract with Customer, Asset and Liability | The following table reflects contract balances with customers (in thousands):
|  |  |  | As of |  | As of
|  | Balance Sheet Line Reference |  | December 31, 2020 |  | December 31, 2019
|  | Accounts receivables, net |  | $ | 51,051 |  |  | $ | 53,566 |
|  | Deferred revenue, current |  | 65,999 |  |  | 62,233 |
|  | Deferred revenue, non-current |  | 42,700 |  |  | 38,931 |
Schedule of Deferred Revenue | Deferred revenue consisted of the following (in thousands):
| December 31, 2020 |  | December 31, 2019
Deferred revenue: |  |  |
Products | $ | 7,358 |  |  | $ | 6,593 |
Services | 101,341 |  |  | 94,571 |
Total deferred revenue | 108,699 |  |  | 101,164 |
Less: current portion | (65,999) |  |  | (62,233) |
Non-current portion | $ | 42,700 |  |  | $ | 38,931 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | The Company expects to recognize revenue on the remaining performance obligations as follows (in thousands):
|  | December 31, 2020
Within 1 year |  | $ | 65,999 |
Next 2 to 3 years |  | 32,824 |
Thereafter |  | 9,876 |
Total |  | $ | 108,699 |

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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=121566466&loc=d3e6935-107765 + Details
Name: | us-gaap_DeferredRevenueByArrangementDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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=121604090&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794 + Details
Name: | us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration