XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue        
Revenue $ 56,242 $ 58,838 $ 182,008 $ 172,178
Products and licenses transferred at a point in time        
Revenue        
Revenue 28,640 31,732 98,875 95,461
Services transferred over time        
Revenue        
Revenue 27,602 27,106 83,133 76,717
EMEA        
Revenue        
Revenue $ 22,342 $ 26,233 $ 79,377 $ 80,592
EMEA | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total 40.00% 45.00% 44.00% 47.00%
Americas        
Revenue        
Revenue $ 22,106 $ 19,999 $ 64,549 $ 58,828
Americas | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total 39.00% 34.00% 35.00% 34.00%
APAC        
Revenue        
Revenue $ 11,794 $ 12,606 $ 38,082 $ 32,758
APAC | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total 21.00% 21.00% 21.00% 19.00%
Subscription        
Revenue        
Revenue $ 33,648 $ 26,185 $ 103,283 $ 79,126
Maintenance and support        
Revenue        
Revenue 9,644 12,271 30,446 35,035
Professional services and other        
Revenue        
Revenue $ 853 $ 1,543 $ 3,866 $ 4,666
License | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Revenue        
Percent of total 1.00% 1.00% 1.00% 1.00%
Hardware products        
Revenue        
Revenue $ 12,097 $ 18,839 $ 44,413 $ 53,351