XML 60 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues disaggregated by geography, major product line and timing of revenue recognition
The following tables present the Company's revenues disaggregated by major products and services, geographical region and timing of revenue recognition.
Revenue by major products and services
Years Ended December 31,
(In thousands)202320222021
Subscription (1)$106,436 $89,153 $68,507 
Maintenance and support46,383 48,345 51,276 
Professional services and other (2)6,321 8,008 15,197 
Hardware products75,966 73,500 79,501 
Total Revenue$235,106 $219,006 $214,481 

(1) Subscription includes cloud and on-premises subscription revenue, previously referred to as “subscription” and “term-based software licenses”, respectively.

(2) Professional services and other includes perpetual software licenses revenue, which was approximately 1%, 2%, and 5% of total revenue for the years ended December 31, 2023, 2022, and 2021, respectively.
Revenue by location of customer for the years ended December 31, 2023, 2022, and 2021
Years Ended December 31,
(In thousands, except percentages)202320222021
Revenue
EMEA$111,568 $100,298 $104,878 
Americas80,057 77,740 68,646 
APAC43,481 40,968 40,957 
Total revenue$235,106 $219,006 $214,481 
% of Total Revenue
EMEA47 %46 %49 %
Americas34 %35 %32 %
APAC19 %19 %19 %
Timing of revenue recognition
Years Ended December 31,
(In thousands)202320222021
Products and Licenses transferred at a point in time$130,848 $121,426 $120,358 
Services transferred over time104,258 97,580 94,123 
Total Revenue$235,106 $219,006 $214,481 
Schedule of changes in contract assets and contract liabilities
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers as of December 31, 2023 and 2022:
(In thousands)December 31,
20232022
Receivables, inclusive of trade and unbilled$64,387 $65,132 
Contract Assets (current and non-current)$5,322 $4,642 
Contract Liabilities (Deferred Revenue current and non-current)$73,483 $70,907 
Schedule of estimated revenue expected to be recognized in the future The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of December 31, 2023:
(In thousands)202420252026Beyond 2026Total
Future revenue related to current unsatisfied performance obligations$49,644 $23,894 $14,138 $4,761 $92,437 
Schedule of information related to the capitalized costs and amortization recognized in the current and prior period
The following tables provide information related to the capitalized costs and amortization recognized in the current and prior period:
December 31,
(In thousands)20232022
Capitalized costs to obtain contracts, current$3,503 $2,929 
Capitalized costs to obtain contracts, non-current$10,766 $10,571 
(In thousands)Years Ended December 31,
20232022
Amortization of capitalized costs to obtain contracts$3,122 $2,404 
Impairments of capitalized costs to obtain contracts$— $—