v3.26.1
Revenue - Schedule of Revenue by Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 183,317 $ 148,709 $ 356,338 $ 293,183
Network Services        
Disaggregation of Revenue [Line Items]        
Total revenue 133,897 114,877 260,134 228,106
Security        
Disaggregation of Revenue [Line Items]        
Total revenue 41,723 29,267 80,485 55,702
Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,697 $ 4,565 $ 15,719 $ 9,375