XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Revenue by Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 137,206 $ 127,816 $ 403,097 $ 368,211
Network Services        
Disaggregation of Revenue [Line Items]        
Total revenue 107,431 102,526 317,585 295,320
Security        
Disaggregation of Revenue [Line Items]        
Total revenue 26,184 23,345 76,152 67,082
Other        
Disaggregation of Revenue [Line Items]        
Total revenue 3,591 1,945 9,360 5,809
Enterprise customers        
Disaggregation of Revenue [Line Items]        
Total revenue 126,660 117,327 369,451 337,359
Non-enterprise customers        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,546 $ 10,489 $ 33,646 $ 30,852