v3.25.1
Revenue - Schedule of Revenue by Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total revenue $ 144,474 $ 133,520
Network Services    
Disaggregation of Revenue [Line Items]    
Total revenue 113,229 105,996
Security    
Disaggregation of Revenue [Line Items]    
Total revenue 26,436 24,600
Other    
Disaggregation of Revenue [Line Items]    
Total revenue 4,809 2,924
Enterprise customers    
Disaggregation of Revenue [Line Items]    
Total revenue 134,891 122,060
Non-enterprise customers    
Disaggregation of Revenue [Line Items]    
Total revenue $ 9,583 $ 11,460