Revenue Recognition - Narrative (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2020 |
Jun. 30, 2019 |
Jun. 30, 2020 |
Jun. 30, 2019 |
|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||
Contract term | Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration. | |||
Revenue recognized | $ 105,700,000 | |||
Deferred commissions period of benefit | 3 years | 3 years | ||
Amortized commission costs | $ 2,900,000 | $ 2,000,000.0 | $ 5,700,000 | $ 3,800,000 |
Capitalized commissions impairment loss | 0 | $ 0 | $ 0 | $ 0 |
On demand | ||||
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||
Contract term | Certain clients commit to purchase our solutions for terms ranging from two to seven years. | |||
Remaining performance obligation | $ 481,900,000 | $ 481,900,000 |
X | ||||||||||
- Definition Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. No definition available.
|
X | ||||||||||
- Definition Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Details
|