v3.20.1
Revenue - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation Of Revenue [Line Items]    
Revenue by geographic area $ 131,248 $ 70,050
North America    
Disaggregation Of Revenue [Line Items]    
Revenue by geographic area 99,382 53,238
International    
Disaggregation Of Revenue [Line Items]    
Revenue by geographic area $ 31,866 $ 16,812