XML 64 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Schedule of Disaggregation of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation Of Revenue [Line Items]        
Revenue $ 68,335 $ 55,239 $ 189,278 $ 153,293
United States        
Disaggregation Of Revenue [Line Items]        
Revenue 55,245 44,790 151,346 124,586
Foreign        
Disaggregation Of Revenue [Line Items]        
Revenue $ 13,090 $ 10,449 $ 37,932 $ 28,707
Sales Revenue | Customer Concentration Risk | Foreign        
Disaggregation Of Revenue [Line Items]        
Percentage of revenue generated outside of the United States 19.00% 19.00% 20.00% 19.00%