v3.25.2
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Revenue $ 59,843 $ 60,924 $ 123,209 $ 125,767
Products and licenses transferred at a point in time        
Revenue        
Revenue 32,237 32,438 69,477 70,236
Services transferred over time        
Revenue        
Revenue 27,606 28,486 53,732 55,531
EMEA        
Revenue        
Revenue $ 23,398 $ 25,194 $ 54,404 $ 57,036
EMEA | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total 39.00% 41.00% 44.00% 45.00%
Americas        
Revenue        
Revenue $ 23,879 $ 21,099 $ 44,974 $ 42,443
Americas | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total 40.00% 35.00% 37.00% 34.00%
APAC        
Revenue        
Revenue $ 12,566 $ 14,631 $ 23,831 $ 26,288
APAC | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Revenue        
Percent of total 21.00% 24.00% 19.00% 21.00%
Subscription        
Revenue        
Revenue $ 36,176 $ 29,642 $ 79,793 $ 69,636
Maintenance and support        
Revenue        
Revenue 8,691 10,232 16,699 20,802
Professional services and other        
Revenue        
Revenue $ 960 $ 1,311 $ 1,638 $ 3,013
License | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Revenue        
Percent of total 0.00% 1.00% 0.00% 1.00%
Hardware products        
Revenue        
Revenue $ 14,016 $ 19,739 $ 25,079 $ 32,316