XML 65 R46.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES FROM CONTRACTS WITH CUSTOMERS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 168,811 $ 165,016 $ 120,440
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount $ 171,660    
Revenue, Remaining Performance Obligation, Percentage 60.00%    
Capitalized Contract Cost [Line Items]      
Amortization of deferred contract acquisition and fulfillment costs $ 10,865 8,075 4,231
Deferred contract acquisition and fulfillment costs, current 10,759 9,079  
Deferred contract acquisition and fulfillment costs, noncurrent 21,691 22,621  
Enterprise, Education & Technology      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 120,190 118,932 80,449
Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 48,621 46,084 39,991
Revenue Benchmark | Revenue from Rights Concentration Risk | Enterprise, Education & Technology      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 120,190 $ 118,932 $ 80,449
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   $ 46,084 $ 39,991
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 $ 48,621    
Subscription [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 152,480 $ 144,966 $ 104,064
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 $ 113,551 $ 108,842 $ 74,473
Concentration Risk, Percentage 94.50% 91.50% 92.60%
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   $ 36,124 $ 29,591
Concentration Risk, Percentage 80.10% 78.40% 74.00%
Subscription [Member] | Sales | Revenue from Rights Concentration Risk | Media and Telecom      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 38,929    
Professional Services      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 16,331 $ 20,050 $ 16,376
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 $ 6,639 $ 10,090 $ 5,976
Concentration Risk, Percentage 5.50% 8.50% 7.40%
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 $ 9,692 $ 9,960 $ 10,400
Concentration Risk, Percentage 19.90% 21.60% 26.00%
Costs To Obtain Contract [Member]      
Capitalized Contract Cost [Line Items]      
Beginning balance $ 26,274 $ 17,683 $ 9,015
Additions to deferred contract acquisition costs during the period 10,037 15,594 11,997
Amortization of deferred contract acquisition and fulfillment costs (9,383) (7,003) (3,329)
Deferred contract acquisition and fulfillment costs, current 8,979 7,671 4,788
Deferred contract acquisition and fulfillment costs, noncurrent 17,949 18,603 12,895
Ending balance 26,928 26,274 17,683
Total deferred costs to obtain a contract 26,928 26,274 17,683
Costs To Fulfill Contract [Member]      
Capitalized Contract Cost [Line Items]      
Beginning balance 5,426 4,041 3,993
Additions to deferred contract acquisition costs during the period 1,578 2,457 950
Amortization of deferred contract acquisition and fulfillment costs (1,482) (1,072) (902)
Deferred contract acquisition and fulfillment costs, current 1,780 1,408 1,060
Deferred contract acquisition and fulfillment costs, noncurrent 3,742 4,018 2,981
Ending balance 5,522 5,426 4,041
Total deferred costs to obtain a contract 5,522 $ 5,426 $ 4,041
Billed Revenues      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount 61,107    
Unbilled Revenues      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount $ 110,553