XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue and Deferred Revenue - Summary of Disaggregated Revenue by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation Of Revenue [Line Items]    
Revenue $ 102,298 $ 88,265
Self-serve Revenue    
Disaggregation Of Revenue [Line Items]    
Revenue 71,112 63,107
Enterprise Revenue    
Disaggregation Of Revenue [Line Items]    
Revenue $ 31,186 $ 25,158