XML 143 R43.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

REVENUE RECOGNITION (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2019
Revenue from Contract with Customer [Abstract] |
Schedule of Timing of Performance Obligation | The Company's typical performance obligations include the following:
Performance Obligation |  | When Performance Obligation is Typically Satisfied |  | When Payment is Typically Due
Software and Product Revenue |  |  |  |
Software licenses (perpetual or term) |  | Upon transfer of control; typically, when made available for download (point in time) |  | Generally, within 30 days of invoicing except for term licenses, which may be paid for over time
Software licenses (subscription) |  | Upon activation of hosted site (over time) |  | Generally, within 30 days of invoicing
Appliances |  | When control of the appliance passes to the customer; typically, upon delivery (point in time) |  | Generally, within 30 days of invoicing
Software upgrades |  | Upon transfer of control; typically, when made available for download (point in time) |  | Generally, within 30 days of invoicing
Customer Support Revenue |  |  |  |
Customer support |  | Ratably over the course of the support contract (over time) |  | Generally, within 30 days of invoicing
Professional Services |  |  |  |
Other professional services (excluding training services) |  | As work is performed (over time) |  | Generally, within 30 days of invoicing (upon completion of services)
Training |  | When the class is taught (point in time) |  | Generally, within 30 days of services being performed
Disaggregation of Revenue | The Company's total revenue for the years ended December 31, 2019, 2018 and 2017 was disaggregated geographically as follows:
Year ended December 31, 2019 | Product revenue |  | Service revenue (maintenance) |  | Service revenue (professional services) |  | Total revenue
United States | $ | 170,937 |  |  | $ | 133,271 |  |  | $ | 37,085 |  |  | $ | 341,293 |
Europe, Middle East and Africa | 42,262 |  |  | 43,186 |  |  | 12,279 |  |  | 97,727 |
Japan | 13,065 |  |  | 11,692 |  |  | 5,842 |  |  | 30,599 |
Other Asia Pacific | 17,552 |  |  | 16,106 |  |  | 4,879 |  |  | 38,537 |
Other | 18,214 |  |  | 29,973 |  |  | 6,768 |  |  | 54,955 |
| $ | 262,030 |  |  | $ | 234,228 |  |  | $ | 66,853 |  |  | $ | 563,111 |
Year ended December 31, 2018 | Product revenue |  | Service revenue (maintenance) |  | Service revenue (professional services) |  | Total revenue
United States | $ | 169,510 |  |  | $ | 132,282 |  |  | $ | 35,832 |  |  | $ | 337,624 |
Europe, Middle East and Africa | 37,833 |  |  | 46,856 |  |  | 11,794 |  |  | 96,483 |
Japan | 23,108 |  |  | 11,234 |  |  | 5,069 |  |  | 39,411 |
Other Asia Pacific | 30,575 |  |  | 12,321 |  |  | 4,358 |  |  | 47,254 |
Other | 17,988 |  |  | 31,273 |  |  | 7,872 |  |  | 57,133 |
| $ | 279,014 |  |  | $ | 233,966 |  |  | $ | 64,925 |  |  | $ | 577,905 |
Year ended December 31, 2017 | Product revenue |  | Service revenue (maintenance) |  | Service revenue (professional services) |  | Total revenue
United States | $ | 121,121 |  |  | $ | 75,040 |  |  | $ | 22,896 |  |  | $ | 219,057 |
Europe, Middle East and Africa | 23,352 |  |  | 17,471 |  |  | 3,742 |  |  | 44,565 |
Japan | 10,252 |  |  | 10,282 |  |  | 3,855 |  |  | 24,389 |
Other Asia Pacific | 14,693 |  |  | 5,901 |  |  | 1,952 |  |  | 22,546 |
Other | 11,701 |  |  | 6,041 |  |  | 1,643 |  |  | 19,385 |
| $ | 181,119 |  |  | $ | 114,735 |  |  | $ | 34,088 |  |  | $ | 329,942 |
The Company's product revenue from its direct sales program and from indirect sales through its channel partner program for the years ended December 31, 2019, 2018 and 2017 was as follows (in thousands):
| Year ended December 31,
| 2019 |  | 2018 |  | 2017
Indirect sales through channel program | $ | 94,639 |  |  | $ | 69,232 |  |  | $ | 43,138 |
Direct sales | 167,391 |  |  | 209,782 |  |  | 137,981 |
| $ | 262,030 |  |  | $ | 279,014 |  |  | $ | 181,119 |
The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the years ended December 31, 2019, 2018 and 2017 was as follows (in thousands):
| Year ended December 31,
| 2019 |  | 2018 |  | 2017
Sales to enterprise customers | $ | 70,548 |  |  | $ | 57,534 |  |  | $ | 35,592 |
Sales to service provider customers | 191,482 |  |  | 221,480 |  |  | 145,527 |
| $ | 262,030 |  |  | $ | 279,014 |  |  | $ | 181,119 |
Schedule of Customer Assets and Liabilities | The changes in the Company's accounts receivable, unbilled receivables and deferred revenue balances for the years ended December 31, 2019 and 2018 were as follows (in thousands):
| Accounts receivable |  | Unbilled accounts receivable |  | Deferred revenue (current) |  | Deferred revenue (long-term)
Balance at January 1, 2019 | $ | 174,310 |  |  | $ | 13,543 |  |  | $ | 105,087 |  |  | $ | 17,572 |
Increase (decrease), net | (5,808 | ) |  | 10,661 |  |  | (4,681 | ) |  | 2,910 |
Balance at December 31, 2019 | $ | 168,502 |  |  | $ | 24,204 |  |  | $ | 100,406 |  |  | $ | 20,482 |
| Accounts receivable |  | Unbilled accounts receivable |  | Deferred revenue (current) |  | Deferred revenue (long-term)
Balance at January 1, 2018 | $ | 149,122 |  |  | $ | 16,034 |  |  | $ | 100,571 |  |  | $ | 14,184 |
Increase (decrease), net | 25,188 |  |  | (2,491 | ) |  | 4,516 |  |  | 3,388 |
Balance at December 31, 2018 | $ | 174,310 |  |  | $ | 13,543 |  |  | $ | 105,087 |  |  | $ | 17,572 |

X
- Definition Tabular disclosure of contract balances and changes in contract balances. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration