XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2024
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 September 30,Nine months ended September 30,
2024202320242023
(in thousands)
United States$104,454 $93,422 $300,921 $268,660 
Asia Pacific14,609 18,935 51,030 52,633 
Europe13,015 10,493 36,364 31,877 
All other5,128 4,966 14,782 15,041 
Total revenue$137,206 $127,816 $403,097 $368,211 
Schedule of Revenue by Customer Type The following table presents the Company's net revenue for enterprise and non-enterprise customers:
Three months ended September 30,Nine months ended September 30,
2024202320242023
(in thousands)
Enterprise customers$126,660 $117,327 $369,451 $337,359 
Non-enterprise customers10,546 10,489 33,646 30,852 
Total revenue$137,206 $127,816 $403,097 $368,211 
Schedule of Revenue by Product Line The following table presents the Company’s revenue by product line:
Three months ended September 30,Nine months ended September 30,
2024202320242023
(in thousands)
Network Services
$107,431 $102,526 $317,585 $295,320 
Security26,184 23,345 76,152 67,082 
Other3,591 1,945 9,360 5,809 
Total revenue
$137,206 $127,816 $403,097 $368,211 
Schedule of Contract Assets and Contract Liabilities
The following table presents the Company’s contract assets and contract liabilities as of September 30, 2024 and as of December 31, 2023:
As of September 30, 2024As of December 31, 2023
(in thousands)
Contract assets
$1,121 $621 
Contract liabilities$32,496 $38,150 
The following table presents revenue recognized during the three and nine months ended September 30, 2024 and 2023 from amounts included in the contract liability at the beginning of the period:
Three months ended September 30,Nine months ended September 30,
2024202320242023
(in thousands)
Revenue recognized in the period from amounts included in contract liability at the beginning of the period$14,748 $12,279 $30,149 $27,616 
Schedule of Costs to Obtain Contracts
As of September 30, 2024 and December 31, 2023, the Company's costs to obtain contracts were as follows:
As of September 30, 2024As of December 31, 2023
(in thousands)
Deferred contract costs, net$53,842 $61,981