XML 108 R83.htm IDEA: XBRL DOCUMENT v3.10.0.1
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Total revenue $ 577,905 $ 329,942 $ 252,591
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 337,624 219,057 173,979
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 96,483 44,565 33,863
Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 39,411 24,389 25,613
Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 47,254 22,546 12,531
Other      
Disaggregation of Revenue [Line Items]      
Total revenue 57,133 19,385 6,605
Product      
Disaggregation of Revenue [Line Items]      
Total revenue 279,014 181,119 146,381
Product revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 279,014 181,119 146,381
Product revenue | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 169,510 121,121 100,589
Product revenue | Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 37,833 23,352 21,073
Product revenue | Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 23,108 10,252 12,258
Product revenue | Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 30,575 14,693 8,226
Product revenue | Other      
Disaggregation of Revenue [Line Items]      
Total revenue 17,988 11,701 4,235
Service revenue (maintenance)      
Disaggregation of Revenue [Line Items]      
Total revenue 233,966 114,735 86,995
Service revenue (maintenance) | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 132,282 75,040 60,760
Service revenue (maintenance) | Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 46,856 17,471 10,769
Service revenue (maintenance) | Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 11,234 10,282 9,831
Service revenue (maintenance) | Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 12,321 5,901 3,478
Service revenue (maintenance) | Other      
Disaggregation of Revenue [Line Items]      
Total revenue 31,273 6,041 2,157
Service revenue (professional services)      
Disaggregation of Revenue [Line Items]      
Total revenue 64,925 34,088 19,215
Service revenue (professional services) | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 35,832 22,896 12,630
Service revenue (professional services) | Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 11,794 3,742 2,021
Service revenue (professional services) | Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 5,069 3,855 3,524
Service revenue (professional services) | Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 4,358 1,952 827
Service revenue (professional services) | Other      
Disaggregation of Revenue [Line Items]      
Total revenue 7,872 1,643 213
Indirect sales through channel program | Product      
Disaggregation of Revenue [Line Items]      
Total revenue 69,232 43,138 38,204
Direct sales | Product      
Disaggregation of Revenue [Line Items]      
Total revenue 209,782 137,981 108,177
Sales to enterprise customers | Product      
Disaggregation of Revenue [Line Items]      
Total revenue 57,534 35,592 28,508
Sales to service provider customers | Product      
Disaggregation of Revenue [Line Items]      
Total revenue $ 221,480 $ 145,527 $ 117,873