XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregation of Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation Of Revenue [Line Items]        
Total revenue $ 454,158 $ 388,021 $ 916,636 $ 708,447
North America        
Disaggregation Of Revenue [Line Items]        
Total revenue 263,604 237,792 544,877 433,750
Europe        
Disaggregation Of Revenue [Line Items]        
Total revenue 81,488 67,449 162,565 124,030
Rest of World        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 109,066 $ 82,780 $ 209,194 $ 150,667