Revenue - Disaggregation of Revenue by Geography (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2019 |
Sep. 30, 2018 |
Sep. 30, 2019 |
Sep. 30, 2018 |
|
| Disaggregation Of Revenue [Line Items] | ||||
| Total revenue | $ 446,199 | $ 297,695 | $ 1,154,646 | $ 790,624 |
| North America | ||||
| Disaggregation Of Revenue [Line Items] | ||||
| Total revenue | 280,072 | 196,320 | 713,822 | 534,878 |
| Europe | ||||
| Disaggregation Of Revenue [Line Items] | ||||
| Total revenue | 78,967 | 49,033 | 202,997 | 120,364 |
| Rest of World | ||||
| Disaggregation Of Revenue [Line Items] | ||||
| Total revenue | $ 87,160 | $ 52,342 | $ 237,827 | $ 135,382 |