XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue        
Revenue $ 57,056 $ 56,242 $ 180,265 $ 182,008
Products and licenses transferred at a point in time        
Revenue        
Revenue 27,712 28,640 97,189 98,875
Services transferred over time        
Revenue        
Revenue 29,344 27,602 83,076 83,133
EMEA        
Revenue        
Revenue $ 21,430 $ 22,342 $ 75,834 $ 79,377
EMEA | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total, less than for prior year 38.00% 40.00% 42.00% 44.00%
Americas        
Revenue        
Revenue $ 26,105 $ 22,106 $ 71,079 $ 64,549
Americas | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total, less than for prior year 46.00% 39.00% 39.00% 35.00%
APAC        
Revenue        
Revenue $ 9,521 $ 11,794 $ 33,352 $ 38,082
APAC | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total, less than for prior year 16.00% 21.00% 19.00% 21.00%
Subscription        
Revenue        
Revenue $ 37,780 $ 33,648 $ 117,573 $ 103,283
Maintenance and support        
Revenue        
Revenue 8,886 9,644 25,585 30,446
Professional services and other        
Revenue        
Revenue $ 660 $ 853 $ 2,298 $ 3,866
License | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Revenue        
Percent of total, less than for prior year 0.00% 1.00% 0.00% 1.00%
Hardware products        
Revenue        
Revenue $ 9,730 $ 12,097 $ 34,809 $ 44,413