v3.25.2
Summary of Significant Accounting Policies - Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Total revenue $ 297,128 $ 290,318 $ 596,581 $ 585,453
Percentage of total revenue 100.00% 100.00% 100.00% 100.00%
Broadband/Cable/Satellite        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 51.00% 53.00% 50.00% 52.00%
Telecommunications        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 18.00% 16.00% 18.00% 17.00%
Other        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 31.00% 31.00% 32.00% 31.00%
Americas (principally the U.S.)        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 85.00% 89.00% 86.00% 87.00%
Europe, Middle East and Africa        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 11.00% 6.00% 10.00% 8.00%
Asia Pacific        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 4.00% 5.00% 4.00% 5.00%
SaaS and Related Solutions        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 269,548 $ 262,658 $ 539,488 $ 524,353
Software and Services        
Disaggregation Of Revenue [Line Items]        
Total revenue 16,290 14,681 34,913 37,075
Maintenance        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 11,290 $ 12,979 $ 22,180 $ 24,025