Revenue and Contract Acquisition Costs - Narrative (Details) - USD ($) |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2019 |
Sep. 30, 2018 |
Sep. 30, 2019 |
Sep. 30, 2018 |
|
Revenue from Contract with Customer [Abstract] | ||||
Revenue recognized | $ 100,000 | $ 600,000 | $ 1,100,000 | $ 2,500,000 |
Revenue recognized from performance obligations satisfied in previous periods | 0 | 0 | 0 | 0 |
Amortization of capitalized commission costs | $ 2,300,000 | $ (1,800,000) | $ (6,400,000) | $ (5,000,000.0) |