XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following table summarizes our revenue by category (in thousands):
Three Months Ended
March 31,
20222021
Subscription revenue:
Multi-year subscription term-based licenses$3,131 $1,823 
1-year subscription term-based licenses2,804 1,761 
Total subscription term-based licenses5,935 3,584 
Subscription SaaS2,296 2,328 
Support and maintenance933 990 
Total subscription revenue9,164 6,902 
Perpetual licenses156 1,313 
Services and other2,058 1,855 
Total$11,378 $10,070 
The following table summarizes revenue (in thousands) by country and main geography in which we operate based on the billing address of customers (including, for the avoidance of doubt, resellers and managed service providers) who have contracted with us: 
Three Months Ended
March 31,
20222021
Revenues by country (a):
United States$6,207 $3,866 
Colombia1,627 1,352 
Canada845 1,037 
Ecuador570 1,463 
Other2,129 2,352 
Total$11,378 $10,070 
Revenues by main geography:
US&C$7,052 $4,903 
LATAM3,157 4,279 
EMEA653 530 
APAC516 358 
Total$11,378 $10,070 
(a) Only the United States, Colombia, Canada and Ecuador represented 10% or more of our total revenue in either period presented.
Significant Customers
No single customer (including, for the avoidance of doubt, resellers and managed service providers) accounted for 10% or more of the total revenue in either period presented.
Contract Balances
Timing of revenue recognition may differ from the timing of invoicing to customers. We record an unbilled receivable when revenue is recognized prior to invoicing, or deferred revenue when revenue is recognized after invoicing. For multi-year agreements, we generally invoice customers annually at the beginning of each annual coverage period. We record a receivable related to revenue recognized for multi-year on-premises licenses as we generally have an unconditional right to invoice and receive payment in the future related to those licenses.
Contract liabilities consist of deferred revenue and include payments received in advance of performance under a customer contract. Such amounts are recognized as revenue over the remaining contractual period. During the three months ended March 31, 2022 and 2021, we recognized revenue of $2.5 million and $2.0 million, respectively, that was included in the corresponding contract liability balance at the beginning of the related period.
We receive payments from customers based upon contractual billing schedules and accounts receivable are recorded when the right to consideration becomes unconditional. Payment terms on invoiced amounts are typically 30 days to 45 days. Contract assets include amounts related to our contractual right to consideration for both completed and partially completed performance obligations that may not have been invoiced. Unbilled receivables were $12.8 million and $13.4 million as of March 31, 2022 and December 31, 2021, respectively.
In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with simplified and predictable ways of purchasing our products and services, not to provide customers
with financing. Examples include invoicing at the beginning of a subscription term for SaaS services that do not contain variable consideration with revenue recognized ratably over the contract period, and multi-year on-premises licenses that do not contain variable consideration that are invoiced annually with license revenue recognized upfront and support and maintenance recognized ratably over the contract period.
Remaining Performance Obligations
The typical contractual term for term-based licenses and support and maintenance is one to three years. Most of our contracts are non-cancelable. However, customers typically have the right to terminate their contracts for cause if we fail to perform and cure within the applicable cure period. As of March 31, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $34.3 million. We expect to recognize 36% of the transaction price over the next 12 months, with the remainder recognized thereafter.
Costs to Obtain and Fulfill a Contract
The following table summarizes the activity of the deferred contract acquisition costs (in thousands):
Three Months EndedYear Ended
March 31, 2022December 31, 2021
Beginning balance$12,213 $8,856 
Capitalization of contract acquisition costs1,683 6,193 
Amortization of deferred contract acquisition costs(1,006)(3,220)
Impacts of foreign currency translation45 384 
Ending balance$12,935 $12,213 
Deferred contract acquisition costs, current$3,698 $3,464 
Deferred contract acquisition costs, noncurrent$9,237 $8,749 
We periodically review the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. We did not recognize any impairment losses of deferred contract acquisition costs during the three months ended March 31, 2022 and 2021.
Sales commissions accrued but not paid as of March 31, 2022 and December 31, 2021 totaled $1.2 million and $1.4 million, respectively, and are included within accrued expenses in the condensed consolidated balance sheets.
Our fulfillment costs are generally not significant.