XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue (Tables)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]    
Contract with Customer, Asset and Liability  
Deferred revenue consisted of the following (in thousands):
As of June 30, 2024As of December 31, 2023
Deferred revenue:
Products$1,833 $14,917 
Services138,123 126,417 
Total deferred revenue139,956 141,334 
Less: current portion(81,993)(82,657)
Non-current portion$57,963 $58,677 
The following table reflects contract balances with customers (in thousands):
 As of June 30, 2024As of December 31, 2023
Accounts receivable, net$57,395 $74,307 
Deferred revenue, current81,993 82,657 
Deferred revenue, non-current57,963 58,677 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
We expect to recognize revenue on the remaining performance obligations as follows (in thousands):
As of June 30, 2024
Within 1 year$82,022 
Next 2 to 3 years47,065 
Thereafter10,869 
Total$139,956 
Disaggregation of Revenue Revenue generated from service providers and enterprises was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Service providers$33,377 $44,391 $71,038 $76,957 
Enterprises26,719 21,426 49,733 46,551 
Total$60,096 $65,817 $120,771 $123,508