XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenue $ 138,055 $ 91,250
Geographic Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 100.00% 100.00%
Sales Channel Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 100.00% 100.00%
Channel partners    
Disaggregation of Revenue [Line Items]    
Revenue $ 15,362 $ 9,159
Channel partners | Sales Channel Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 11.00% 10.00%
Direct customers    
Disaggregation of Revenue [Line Items]    
Revenue $ 122,693 $ 82,091
Direct customers | Sales Channel Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 89.00% 90.00%
United States    
Disaggregation of Revenue [Line Items]    
Revenue $ 71,222 $ 44,215
United States | Geographic Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 52.00% 48.00%
Europe, Middle East, and Africa    
Disaggregation of Revenue [Line Items]    
Revenue $ 35,532 $ 23,106
Europe, Middle East, and Africa | Geographic Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 26.00% 26.00%
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Revenue $ 22,879 $ 17,604
Asia Pacific | Geographic Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 16.00% 19.00%
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 8,422 $ 6,325
Other | Geographic Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
Percentage of Revenue 6.00% 7.00%