XML 68 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue                      
Revenue $ 64,799 $ 52,495 $ 49,554 $ 45,432 $ 54,506 $ 51,126 $ 45,694 $ 41,965 $ 212,280 $ 193,291 $ 192,304
Percent of Total                 100.00% 100.00% 100.00%
Transferred at a point in time                      
Revenue                      
Revenue                 $ 152,977    
Transferred over time                      
Revenue                      
Revenue                 $ 59,303    
Maximum                      
Revenue                      
Amortization period for sales commissions (in years)                 7 years    
EMEA                      
Revenue                      
Revenue                 $ 103,293 $ 92,859 $ 95,897
Percent of Total                 49.00% 48.00% 50.00%
Americas                      
Revenue                      
Revenue                 $ 54,979 $ 52,981 $ 33,204
Percent of Total                 26.00% 27.00% 17.00%
APAC                      
Revenue                      
Revenue                 $ 54,008 $ 47,451 $ 63,203
Percent of Total                 25.00% 25.00% 33.00%
Hardware products                      
Revenue                      
Revenue                 $ 105,560 $ 105,867 $ 126,198
Software licenses                      
Revenue                      
Revenue                 47,417 41,390 29,859
Subscription                      
Revenue                      
Revenue                 15,426 10,296 7,301
Professional services                      
Revenue                      
Revenue                 5,743 4,891 4,681
Maintenance, support and other                      
Revenue                      
Revenue                 $ 38,134 $ 30,847 $ 24,265