v3.25.1
REVENUES FROM CONTRACTS WITH CUSTOMERS - Schedule of disaggregated revenue by category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 46,984 $ 44,781
Revenue concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Revenue $ 46,984 44,781
Percentage of revenue 100.00%  
Enterprise, Education and Technology    
Disaggregation of Revenue [Line Items]    
Revenue $ 34,416 32,440
Enterprise, Education and Technology | Revenue concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Revenue $ 34,416 $ 32,440
Percentage of revenue 100.00% 100.00%
Media and Telecom    
Disaggregation of Revenue [Line Items]    
Revenue $ 12,568 $ 12,341
Media and Telecom | Revenue concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Revenue $ 12,568 $ 12,341
Percentage of revenue 100.00% 100.00%
Subscription    
Disaggregation of Revenue [Line Items]    
Revenue $ 44,906 $ 41,170
Subscription | Enterprise, Education and Technology | Revenue concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Revenue $ 33,607 $ 30,655
Percentage of revenue 97.60% 94.50%
Subscription | Media and Telecom | Revenue concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Revenue $ 11,299 $ 10,515
Percentage of revenue 89.90% 85.20%
Professional services    
Disaggregation of Revenue [Line Items]    
Revenue $ 2,078 $ 3,611
Professional services | Enterprise, Education and Technology | Revenue concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Revenue $ 809 $ 1,785
Percentage of revenue 2.40% 5.50%
Professional services | Media and Telecom | Revenue concentration risk | Revenue benchmark    
Disaggregation of Revenue [Line Items]    
Revenue $ 1,269 $ 1,826
Percentage of revenue 10.10% 14.80%