v3.25.2
Description of Business and Summary of Significant Accounting Policies - Concentration Risk (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Service Providers | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 60.00%   56.00% 59.00% 59.00%
Enterprises | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 40.00%   44.00% 41.00% 41.00%
Ten Customers | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 46.00%   35.00% 42.00% 37.00%
Distribution Channel Partner A | Revenue Benchmark          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 32.00%   23.00% 25.00% 20.00%
Distribution Channel Partner A | Accounts Receivable          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 33.00% 34.00%      
Distribution Channel Partner B | Revenue Benchmark          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent)         10.00%
Distribution Channel Partner B | Accounts Receivable          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 10.00%        
Customer A | Revenue          
Entity Wide Revenue Major Customer [Line Items]          
Percentage representation of significant customers (percent) 30.00%   14.00% 23.00% 13.00%