XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Timing of Performance Obligation
The Company's typical performance obligations include the following:
Performance ObligationWhen Performance Obligation is Typically SatisfiedWhen 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
AppliancesWhen control of the appliance passes to the customer; typically, upon delivery (point in time)Generally, within 30 days of invoicing
Software upgradesUpon transfer of control; typically, when made available for download (point in time)Generally, within 30 days of invoicing
Customer Support Revenue
Customer supportRatably 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)
TrainingWhen the class is taught (point in time)Generally, within 30 days of services being performed
Disaggregation of Revenue The Company's revenue for the three and nine months ended September 30, 2020 and 2019 was disaggregated as follows:
Three months ended September 30, 2020Product revenueService revenue (maintenance)Service revenue (professional services)Total revenue
United States$57,503 $33,275 $14,072 $104,850 
Europe, Middle East and Africa41,265 19,720 7,133 68,118 
Asia Pacific22,233 12,208 5,183 39,624 
Other7,925 8,439 2,162 18,526 
$128,926 $73,642 $28,550 $231,118 

Three months ended September 30, 2019Product revenueService revenue (maintenance)Service revenue (professional services)Total revenue
United States$44,701 $32,709 $10,113 $87,523 
Europe, Middle East and Africa7,346 10,899 2,635 20,880 
Asia Pacific5,517 7,123 3,219 15,859 
Other3,588 8,170 1,633 13,391 
$61,152 $58,901 $17,600 $137,653 

Nine months ended September 30, 2020Product revenueService revenue (maintenance)Service revenue (professional services)Total revenue
United States$150,980 $98,392 $35,482 $284,854 
Europe, Middle East and Africa97,431 54,042 15,920 167,393 
Asia Pacific59,030 26,742 14,017 99,789 
Other18,246 24,157 5,154 47,557 
$325,687 $203,333 $70,573 $599,593 

Nine months ended September 30, 2019Product revenueService revenue (maintenance)Service revenue (professional services)Total revenue
United States$114,525 $99,281 $26,919 $240,725 
Europe, Middle East and Africa32,215 31,016 8,699 71,930 
Asia Pacific23,217 20,272 7,747 51,236 
Other10,734 22,462 4,915 38,111 
$180,691 $173,031 $48,280 $402,002 


The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):
Three months endedNine months ended
September 30,
2020
September 30,
2019
September 30,
2020
September 30,
2019
Indirect sales through channel partner program$36,586 $21,537 $97,839 $69,380 
Direct sales92,340 39,615 227,848 111,311 
$128,926 $61,152 $325,687 $180,691 


The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):
Three months endedNine months ended
September 30,
2020
September 30,
2019
September 30,
2020
September 30,
2019
Sales to enterprise customers$36,937 $17,458 $100,168 $47,295 
Sales to service provider customers91,989 43,694 225,519 133,396 
$128,926 $61,152 $325,687 $180,691 
Schedule of Customer Assets and Liabilities The changes in the Company's accounts receivable, unbilled receivables and deferred revenue balances for the nine months ended September 30, 2020 were as follows (in thousands):
Accounts receivableUnbilled accounts receivableDeferred revenue (current)Deferred revenue (long-term)
Balance at January 1, 2020$168,502 $24,204 $100,406 $20,482 
Increase (decrease), net(14,990)30,097 (6,959)803 
Balance at September 30, 2020$153,512 54,301 $93,447 $21,285