XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Major Products and Services, Geographical Region 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
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2025202420252024
Subscription$37,780 $33,648 $117,573 $103,283 
Maintenance and support8,886 9,644 25,585 30,446 
Professional services and other (1)660 853 2,298 3,866 
Hardware products9,730 12,097 34,809 44,413 
Total Revenue$57,056 $56,242 $180,265 $182,008 
(1) Professional services and other includes perpetual software licenses revenue, which was immaterial for the three and nine months ended September 30, 2025 and approximately less than 1% of total revenue for the three and nine months ended September 30, 2024.
Revenue by location of customer
We classify our sales by customer location in three geographic regions: 1) EMEA, which includes Europe, Middle East and Africa; 2) the Americas, which includes North, Central, and South America; and 3) Asia Pacific (APAC), which includes Australia and New Zealand. The breakdown of revenue in each of our major geographic areas was as follows:
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands, except percentages)2025202420252024
Revenue
EMEA$21,430 $22,342 $75,834 $79,377 
Americas26,105 22,106 71,079 64,549 
APAC9,521 11,794 33,352 38,082 
Total revenue$57,056 $56,242 $180,265 $182,008 
% of Total Revenue
EMEA38 %40 %42 %44 %
Americas46 %39 %39 %35 %
APAC16 %21 %19 %21 %
Timing of revenue recognition
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2025202420252024
Products and licenses transferred at a point in time$27,712 $28,640 $97,189 $98,875 
Services transferred over time29,344 27,602 83,076 83,133 
Total Revenue$57,056 $56,242 $180,265 $182,008 
Schedule of Receivables, Contract Assets, and Contract Liabilities from Contracts with Customers
The following table provides information about receivables, contract assets, and contract liabilities from contracts with customers as of September 30, 2025 and December 31, 2024:
September 30,December 31,
(In thousands)20252024
Receivables, inclusive of trade and unbilled$27,480 $56,229 
Contract Assets (current and non-current)$19,285 $10,686 
Contract Liabilities (Deferred Revenue current and non-current)$53,352 $70,855 
Schedule of Expected Revenue to be Recognized in the Future The following table includes expected revenue to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) as of September 30, 2025:
(In thousands)202520262027Beyond 2027Total
Future revenue related to current unsatisfied performance obligations$18,923 $50,580 $23,775 $9,309 $102,587 
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 condensed consolidated balance sheets:
(In thousands)September 30, 2025December 31, 2024
Capitalized costs to obtain contracts, current$4,810 $4,478 
Capitalized costs to obtain contracts, non-current$11,645 $12,431 
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2025202420252024
Amortization of capitalized costs to obtain contracts$1,270 $1,056 $3,630 $2,882