v3.26.1
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]          
Accounts receivable, net $ 72,242   $ 72,242   $ 62,069
Deferred revenue, current 93,230   93,230   80,824
Deferred revenue, non-current 61,596   61,596   61,982
Deferred contract acquisition costs 8,840   8,840   $ 8,332
Disaggregation of Revenue [Line Items]          
Total net revenue 80,137 $ 69,383 155,137 $ 135,520  
Service Providers          
Disaggregation of Revenue [Line Items]          
Total net revenue 48,018 27,776 90,210 54,916  
Enterprises          
Disaggregation of Revenue [Line Items]          
Total net revenue $ 32,119 $ 41,607 $ 64,927 $ 80,604