XML 68 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUES FROM CONTRACTS WITH CUSTOMERS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 178,717 $ 175,172 $ 168,811
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount $ 203,379    
Revenue, Remaining Performance Obligation, Percentage 58.00%    
Capitalized Contract Cost [Line Items]      
Amortization of deferred contract acquisition and fulfillment costs $ 11,447 11,669 10,865
Deferred contract acquisition and fulfillment costs, current 10,765 10,636  
Deferred contract acquisition and fulfillment costs, noncurrent 13,605 17,314  
Enterprise, Education & Technology      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 128,704 125,154 120,190
Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 50,013 50,018 48,621
Revenue Benchmark | Revenue from Rights Concentration Risk | Enterprise, Education & Technology      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 128,704 $ 125,154 $ 120,190
Concentration Risk, Percentage 100.00% 100.00% 100.00%
Revenue Benchmark | Revenue from Rights Concentration Risk | Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax   $ 50,018 $ 48,621
Concentration Risk, Percentage 100.00% 100.00% 100.00%
Sales | Revenue from Rights Concentration Risk | Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 50,013    
Subscription [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 167,681 $ 162,750 $ 152,480
Subscription [Member] | Revenue Benchmark | Revenue from Rights Concentration Risk | Enterprise, Education & Technology      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 124,215 $ 120,600 $ 113,551
Concentration Risk, Percentage 96.50% 96.40% 94.50%
Subscription [Member] | Revenue Benchmark | Revenue from Rights Concentration Risk | Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax   $ 42,150 $ 38,929
Concentration Risk, Percentage 86.90% 84.30% 80.10%
Subscription [Member] | Sales | Revenue from Rights Concentration Risk | Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 43,466    
Professional Services      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 11,036 $ 12,422 $ 16,331
Professional Services | Revenue Benchmark | Revenue from Rights Concentration Risk | Enterprise, Education & Technology      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 4,489 $ 4,554 $ 6,639
Concentration Risk, Percentage 3.50% 3.60% 5.50%
Professional Services | Revenue Benchmark | Revenue from Rights Concentration Risk | Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 6,547 $ 7,868 $ 9,692
Concentration Risk, Percentage 13.10% 15.70% 19.90%
Costs To Obtain Contract [Member]      
Capitalized Contract Cost [Line Items]      
Beginning balance $ 24,210 $ 26,928 $ 26,274
Additions to deferred contract acquisition costs during the period 8,142 7,237 10,037
Amortization of deferred contract acquisition and fulfillment costs (10,149) (9,955) (9,383)
Deferred contract acquisition and fulfillment costs, current 9,770 9,063 8,979
Deferred contract acquisition and fulfillment costs, noncurrent 12,433 15,147 17,949
Ending balance 22,203 24,210 26,928
Total deferred costs to obtain a contract 22,203 24,210 26,928
Costs To Fulfill Contract [Member]      
Capitalized Contract Cost [Line Items]      
Beginning balance 3,740 5,522 5,426
Additions to deferred contract acquisition costs during the period 0 0 1,578
Amortization of deferred contract acquisition and fulfillment costs (1,573) (1,782) (1,482)
Deferred contract acquisition and fulfillment costs, current 995 1,573 1,780
Deferred contract acquisition and fulfillment costs, noncurrent 1,172 2,167 3,742
Ending balance 2,167 3,740 5,522
Total deferred costs to obtain a contract 2,167 $ 3,740 $ 5,522
Billed Revenues      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount 63,190    
Unbilled Revenues      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount $ 140,189