v3.26.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2026
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. Certain prior period amounts for disaggregated revenues by major products and services have been reclassified to conform with the current year's presentation. The Company historically had reported revenue derived from maintenance contracts on an aggregated basis, encompassing maintenance associated with both perpetual license products and term‑based license arrangements. In connection with the Company's strategic focus on expanding its subscription‑based offerings and in response to changing customer purchasing preferences, an increasing proportion of customer contracts related to perpetual license products have transitioned to term‑based contracts. As a result, the Company has revised its presentation within the revenue‑by‑products tables to include term-based maintenance revenue within subscription revenue. Additionally, maintenance revenue associated with perpetual licenses and services revenue are now presented together, which reflects the steady decline in perpetual license arrangements. This reclassification had no impact on total revenue, operating income, or cash flows, and prior period results have been updated for comparability.
Revenue by major products and services
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2026202520262025
Subscription (1)$51,493 $44,396 $150,881 $135,219 
Perpetual maintenance and services1,941 2,930 6,940 10,237 
Hardware products10,451 9,730 32,477 34,809 
Total Revenue$63,885 $57,056 $190,298 $180,265 
(1) Subscription revenue during the three and nine months ended September 30, 2025 includes $6.6 million and $17.6 million, respectively, of term maintenance revenue that has been reclassified from maintenance and services to align with the revised presentation of revenue described above.
Revenue by location of customer
We classify our sales by customer location in three geographic regions: 1) the Americas, which includes North, Central, and South America; 2) EMEA, which includes Europe, Middle East and Africa; 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)2026202520262025
Revenue
Americas$27,534 $26,105 $80,412 $71,079 
EMEA23,815 21,430 73,278 75,834 
APAC12,536 9,521 36,608 33,352 
Total revenue$63,885 $57,056 $190,298 $180,265 
% of Total Revenue
Americas43 %46 %42 %39 %
EMEA37 %38 %39 %42 %
APAC20 %16 %19 %19 %
Timing of revenue recognition
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2026202520262025
Products and licenses transferred at a point in time$32,150 $27,712 $95,844 $97,189 
Services transferred over time31,735 29,344 94,454 83,076 
Total Revenue$63,885 $57,056 $190,298 $180,265 
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, 2026 and December 31, 2025:
September 30,December 31,
(In thousands)20262025
Receivables, inclusive of trade and unbilled$41,842 $55,999 
Contract Assets (current and non-current)$17,345 $20,136 
Contract Liabilities (Deferred Revenue current and non-current)$59,241 $74,180 
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, 2026:
(In thousands)202620272028Beyond 2028Total
Future revenue related to current unsatisfied performance obligations$21,160 $51,762 $29,848 $9,898 $112,668 
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, 2026December 31, 2025
Capitalized costs to obtain contracts, current$5,596 $5,223 
Capitalized costs to obtain contracts, non-current$11,896 $12,558 
Three Months Ended September 30,Nine Months Ended September 30,
(In thousands)2026202520262025
Amortization of capitalized costs to obtain contracts$1,435 $1,270 $4,147 $3,630