v3.25.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Net Revenue by Geographic Region The following table presents the Company’s net revenue by geographic region:
Three months ended March 31,
20252024
(in thousands)
United States$110,531 $98,498 
Asia Pacific15,083 19,098 
Europe13,989 11,246 
All other4,871 4,678 
Total revenue$144,474 $133,520 
Schedule of Revenue by Customer Type The following table presents the Company's net revenue for enterprise and non-enterprise customers:
Three months ended March 31,
20252024
(in thousands)
Enterprise customers$134,891 $122,060 
Non-enterprise customers9,583 11,460 
Total revenue$144,474 $133,520 
Schedule of Revenue by Product Line The following table presents the Company’s revenue by product line:
Three months ended March 31,
20252024
(in thousands)
Network Services
$113,229 $105,996 
Security26,436 24,600 
Other4,809 2,924 
Total revenue
$144,474 $133,520 
Schedule of Contract Assets and Contract Liabilities
The following table presents the Company’s contract assets and contract liabilities as of March 31, 2025 and as of December 31, 2024:
As of March 31, 2025As of December 31, 2024
(in thousands)
Contract assets
$452 $1,072 
Contract liabilities$34,381 $29,585 
The following table presents revenue recognized during the three months ended March 31, 2025 and 2024 from amounts included in the contract liability at the beginning of the period:
Three months ended March 31,
20252024
(in thousands)
Revenue recognized in the period from amounts included in contract liability at the beginning of the period$11,594 $12,760 
Schedule of Costs to Obtain Contracts
As of March 31, 2025 and December 31, 2024, the Company's costs to obtain contracts were as follows:
As of March 31, 2025As of December 31, 2024
(in thousands)
Deferred contract costs, net$49,870 $52,583