v3.21.2

Summary of Significant Accounting Policies (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2021
Accounting Policies [Abstract] |
Schedule of Useful Lives of Property and Equipment | The estimated useful lives of property and equipment are as follows:
Computer hardware and equipment |  | 3 - 5 years
Purchased software and licenses |  | 3 - 5 years
Furniture and fixtures |  | 7 years
Leasehold improvements |  | Lesser of estimated useful life or lease term
Schedule of Disaggregation of Revenue by Major Source | The following table disaggregates the Company's revenue by major source:
|  | Three Months Ended September 30, |  | Nine Months Ended September 30,
|  | 2021 |  | 2020 |  | 2021 |  | 2020
Subscription |  | $ | 91,544 |  |  | $ | 74,451 |  |  | $ | 265,765 |  |  | $ | 210,857 |
Transactional |  | 17,356 |  |  | 14,476 |  |  | 51,349 |  |  | 41,204 |
Services and Other |  | 17,836 |  |  | 14,877 |  |  | 49,715 |  |  | 41,704 |
Total Revenues |  | $ | 126,736 |  |  | $ | 103,804 |  |  | $ | 366,829 |  |  | $ | 293,765 |
Schedule of Net Loss Per Share, Basic and Diluted | The following table sets forth the computations of net loss per share for the periods listed:
|  | Three Months Ended September 30, |  | Nine Months Ended September 30,
|  | 2021 |  | 2020 |  | 2021 |  | 2020
Numerator: |  |  |  |  |  |  |  |
Net loss |  | $ | (31,583) |  |  | $ | (26,720) |  |  | $ | (87,365) |  |  | $ | (99,799) |
Denominator: |  |  |  |  |  |  |  |
Weighted-average common shares outstanding, basic and diluted |  | 56,559 |  |  | 53,574 |  |  | 56,242 |  |  | 51,141 |
Net loss per common share, basic and diluted |  | $ | (0.56) |  |  | $ | (0.50) |  |  | $ | (1.55) |  |  | $ | (1.95) |
Schedule of Antidilutive Securities Excluded from Computation of Loss Per Share | The following table sets forth the anti-dilutive common share equivalents for the periods listed:
|  | As of September 30,
|  | 2021 |  | 2020
Stock options, restricted stock units, and market stock units |  | 2,296 |  |  | 3,140
Shares related to the 2023 Notes |  | 86 |  |  | 1,226
Shares subject to warrants related to the issuance of the 2023 Notes |  | 48 |  |  | 190
Shares related to the 2026 Notes |  | 559 |  |  | — |
|  | 2,989 |  |  | 4,556 |

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(13)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration