XML 110 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]      
Total revenue $ 563,111 $ 577,905 $ 329,942
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 341,293 337,624 219,057
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 97,727 96,483 44,565
Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 30,599 39,411 24,389
Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 38,537 47,254 22,546
Other      
Disaggregation of Revenue [Line Items]      
Total revenue 54,955 57,133 19,385
Product      
Disaggregation of Revenue [Line Items]      
Total revenue 262,030 279,014 181,119
Product revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 262,030 279,014 181,119
Product revenue | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 170,937 169,510 121,121
Product revenue | Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 42,262 37,833 23,352
Product revenue | Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 13,065 23,108 10,252
Product revenue | Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 17,552 30,575 14,693
Product revenue | Other      
Disaggregation of Revenue [Line Items]      
Total revenue 18,214 17,988 11,701
Service revenue (maintenance)      
Disaggregation of Revenue [Line Items]      
Total revenue 234,228 233,966 114,735
Service revenue (maintenance) | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 133,271 132,282 75,040
Service revenue (maintenance) | Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 43,186 46,856 17,471
Service revenue (maintenance) | Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 11,692 11,234 10,282
Service revenue (maintenance) | Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 16,106 12,321 5,901
Service revenue (maintenance) | Other      
Disaggregation of Revenue [Line Items]      
Total revenue 29,973 31,273 6,041
Service revenue (professional services)      
Disaggregation of Revenue [Line Items]      
Total revenue 66,853 64,925 34,088
Service revenue (professional services) | United States      
Disaggregation of Revenue [Line Items]      
Total revenue 37,085 35,832 22,896
Service revenue (professional services) | Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 12,279 11,794 3,742
Service revenue (professional services) | Japan      
Disaggregation of Revenue [Line Items]      
Total revenue 5,842 5,069 3,855
Service revenue (professional services) | Asia/Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 4,879 4,358 1,952
Service revenue (professional services) | Other      
Disaggregation of Revenue [Line Items]      
Total revenue 6,768 7,872 1,643
Indirect sales through channel program | Product      
Disaggregation of Revenue [Line Items]      
Total revenue 94,639 69,232 43,138
Direct sales | Product      
Disaggregation of Revenue [Line Items]      
Total revenue 167,391 209,782 137,981
Sales to enterprise customers | Product      
Disaggregation of Revenue [Line Items]      
Total revenue 70,548 57,534 35,592
Sales to service provider customers | Product      
Disaggregation of Revenue [Line Items]      
Total revenue $ 191,482 $ 221,480 $ 145,527