XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2023
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
Schedule of Disaggregation of Revenue The Company's revenue for the three months ended March 31, 2023 and 2022 was disaggregated as follows:
Three months ended March 31, 2023Product revenueService revenue (maintenance)Service revenue (professional services)Total revenue
United States$38,067 $33,073 $10,853 $81,993 
Europe, Middle East and Africa27,435 20,127 6,575 54,137 
Asia Pacific25,615 9,372 3,144 38,131 
Other2,201 8,016 1,681 11,898 
$93,318 $70,588 $22,253 $186,159 

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 


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, 2023 and 2022 was as follows (in thousands):
Three months ended
March 31,
2023
March 31,
2022
Indirect sales through channel partner program$35,914 $23,500 
Direct sales57,404 58,490 
$93,318 $81,990 

The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three months ended March 31, 2023 and 2022 was as follows (in thousands):
Three months ended
March 31,
2023
March 31,
2022
Sales to enterprise customers$27,412 $22,083 
Sales to service provider customers65,906 59,907 
$93,318 $81,990 

The Company's product revenue and service revenue components by segment for the three months ended March 31, 2023 and 2022 were as follows (in thousands):
Three months ended
March 31,
2023
March 31,
2022
Product revenue:
  Cloud and Edge$42,839 $37,635 
  IP Optical Networks50,479 44,355 
    Total product revenue$93,318 $81,990 
Service revenue:
  Maintenance:
    Cloud and Edge$54,810 $55,030 
    IP Optical Networks15,778 13,575 
      Total maintenance revenue70,588 68,605 
  Professional services:
    Cloud and Edge16,831 17,141 
    IP Optical Networks5,422 5,462 
      Total professional services revenue22,253 22,603 
        Total service revenue$92,841 $91,208 
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, 2023 were as follows (in thousands):
Accounts receivableUnbilled accounts receivableDeferred revenue (current)Deferred revenue (long-term)
Balance at January 1, 2023$170,969 $96,275 $113,939 $19,254 
Increase (decrease), net(4,228)(7,870)7,822 (898)
Balance at March 31, 2023$166,741 $88,405 $121,761 $18,356