XML 56 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of 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)202420232022
Subscription$139,403 $106,436 $89,153 
Maintenance and support40,078 46,383 48,345 
Professional services and other (1)4,847 6,321 8,008 
Hardware products58,851 75,966 73,500 
Total Revenue$243,179 $235,106 $219,006 

(1) Professional services and other includes perpetual software licenses revenue, which was immaterial for the year ended December 31, 2024 and approximately 1%, and 2% of total revenue for the years ended December 31, 2023 and 2022, respectively.
Revenue by location of customer for the years ended December 31, 2024, 2023, and 2022
Years Ended December 31,
(In thousands, except percentages)202420232022
Revenue
EMEA$108,555 $111,568 $100,298 
Americas86,803 80,057 77,740 
APAC47,821 43,481 40,968 
Total revenue$243,179 $235,106 $219,006 
% of Total Revenue
EMEA44 %47 %46 %
Americas36 %34 %35 %
APAC20 %19 %19 %
Timing of revenue recognition
Years Ended December 31,
(In thousands)202420232022
Products and Licenses transferred at a point in time$132,109 $130,848 $121,426 
Services transferred over time111,070 104,258 97,580 
Total Revenue$243,179 $235,106 $219,006 
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, 2024 and 2023:
(In thousands)December 31,
20242023
Receivables, inclusive of trade and unbilled$56,229 $64,387 
Contract Assets (current and non-current)$10,686 $5,322 
Contract Liabilities (deferred revenue current and non-current)$70,855 $73,483 
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, 2024:
(In thousands)202520262027Beyond 2027Total
Future revenue related to current unsatisfied performance obligations$60,203 $30,108 $10,102 $3,037 $103,450 
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 within "Other current assets" and "Other assets" on the consolidated balance sheets:
December 31,
(In thousands)20242023
Capitalized costs to obtain contracts, current$4,478 $3,503 
Capitalized costs to obtain contracts, non-current$12,431 $10,766 
(In thousands)Years Ended December 31,
20242023
Amortization of capitalized costs to obtain contracts$4,007 $3,122