XML 48 R29.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES FROM CONTRACTS WITH CUSTOMERS (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables present disaggregated revenue by category:

Year Ended December 31, 2022
Enterprise, Education and TechnologyMedia and Telecom
AmountPercentage of revenueAmountPercentage of revenue
Subscription $113,551 94.5 %$38,929 80.1 %
Professional services6,639 5.5 %9,692 19.9 %
$120,190 100 %$48,621 100 %

Year Ended December 31, 2021
Enterprise, Education and TechnologyMedia and Telecom
AmountPercentage of revenueAmountPercentage of revenue
Subscription $108,842 91.5 %$36,124 78.4 %
Professional services10,090 8.5 %9,960 21.6 %
$118,932 100 %$46,084 100 %

Year Ended December 31, 2020
Enterprise, Education and TechnologyMedia and Telecom
AmountPercentage of revenueAmountPercentage of revenue
Subscription $74,473 92.6 %$29,591 74.0 %
Professional services5,976 7.4 %10,400 26.0 %
$80,449 100 %$39,991 100 %
Contract with Customer, Contract Asset, Contract Liability, and Receivable
The following table represents a roll forward of costs to obtain a contract:

December 31,
202220212020
Beginning balance $26,274 $17,683 $9,015 
Additions to deferred contract acquisition costs during the period10,037 15,594 11,997 
Amortization of deferred contract acquisition costs(9,383)(7,003)(3,329)
Ending balance$26,928 $26,274 $17,683 
Deferred contract acquisition costs, current$8,979 $7,671 $4,788 
Deferred contract acquisition costs, noncurrent17,949 18,603 12,895 
Total deferred costs to obtain a contract$26,928 $26,274 $17,683 
The following table represents a roll forward of costs to fulfill a contract:
December 31,
202220212020
Beginning balance$5,426 $4,041 $3,993 
Additions to deferred costs to fulfill a contract during the period1,578 2,457 950 
Amortization of deferred costs to fulfill a contract(1,482)(1,072)(902)
$— — 
Ending balance$5,522 $5,426 $4,041 
Deferred fulfillment costs, current$1,780 $1,408 $1,060 
Deferred fulfillment costs, noncurrent3,742 4,018 2,981 
Total deferred costs to fulfill a contract$5,522 $5,426 $4,041