XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2022
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
HardwareWhen control of the hardware 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 months ended March 31, 2022 and 2021 was disaggregated as follows:
Three months ended March 31, 2022Product revenueService revenue (maintenance)Service revenue (professional services)Total revenue
United States$31,940 $33,064 $10,645 $75,649 
Europe, Middle East and Africa24,410 17,742 6,811 48,963 
Asia Pacific22,390 10,425 3,447 36,262 
Other3,250 7,374 1,700 12,324 
$81,990 $68,605 $22,603 $173,198 

Three months ended March 31, 2021Product revenueService revenue (maintenance)Service revenue (professional services)Total revenue
United States$36,812 $31,606 $11,162 $79,580 
Europe, Middle East and Africa28,208 19,655 6,910 54,773 
Asia Pacific25,582 9,748 5,803 41,133 
Other7,287 7,696 2,303 17,286 
$97,889 $68,705 $26,178 $192,772 


The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three months ended March 31, 2022 and 2021 was as follows (in thousands):
Three months ended
March 31,
2022
March 31,
2021
Indirect sales through channel partner program$23,500 $20,163 
Direct sales58,490 77,726 
$81,990 $97,889 

The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three months ended March 31, 2022 and 2021 was as follows (in thousands):
Three months ended
March 31,
2022
March 31,
2021
Sales to enterprise customers$22,083 $22,668 
Sales to service provider customers59,907 75,221 
$81,990 $97,889 

The Company's product revenue and service revenue components by segment for the three months ended March 31, 2022 and 2021 were as follows (in thousands):
Three months ended
March 31,
2022
March 31,
2021
Product revenue:
  Cloud and Edge$37,635 $50,152 
  IP Optical Networks44,355 47,737 
    Total product revenue$81,990 $97,889 
Service revenue:
  Maintenance:
    Cloud and Edge$55,030 $54,673 
    IP Optical Networks13,575 14,032 
      Total maintenance revenue68,605 68,705 
  Professional services:
    Cloud and Edge17,141 20,597 
    IP Optical Networks5,462 5,581 
      Total professional services revenue22,603 26,178 
        Total service revenue$91,208 $94,883 
Schedule of Customer Assets and Liabilities The changes in the Company's accounts receivable, unbilled receivables and deferred revenue balances for the three months ended March 31, 2022 were as follows (in thousands):
Accounts receivableUnbilled accounts receivableDeferred revenue (current)Deferred revenue (long-term)
Balance at January 1, 2022$208,972 $73,945 $109,119 $20,619 
Increase (decrease), net(67,879)5,926 (35)(1,307)
Balance at March 31, 2022$141,093 $79,871 $109,084 $19,312