XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Disaggregation of Revenue (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 $ 96,233 $ 82,043 $ 205,064 $ 158,063
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 65,969 57,782 146,504 110,678
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 30,264 $ 24,261 $ 58,560 $ 47,385
Geographic Concentration Risk | Revenue from Contract with Customer | United Kingdom        
Disaggregation of Revenue [Line Items]        
Concentration risk, percent 10.40%