v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability
Deferred revenue consisted of the following (in thousands):
As of June 30, 2025As of December 31, 2024
Deferred revenue:
Products$6,054 $4,405 
Services138,312 143,854 
Total deferred revenue144,366 148,259 
Less: current portion(73,345)(78,335)
Non-current portion$71,021 $69,924 
The following table reflects contract balances with customers (in thousands):
 As of June 30, 2025As of December 31, 2024
Accounts receivable, net$52,364 $76,687 
Deferred revenue, current73,345 78,335 
Deferred revenue, non-current71,021 69,924 
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, 2025
Within 1 year$73,345 
Next 2 to 3 years57,006 
Thereafter14,015 
Total$144,366 
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,
2025202420252024
Service providers$41,607 $33,377 $80,604 $71,038 
Enterprises27,776 26,719 54,916 49,733 
Total$69,383 $60,096 $135,520 $120,771