XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Sales $ 82,863 $ 84,244
Americas    
Disaggregation of Revenue [Line Items]    
Sales 36,008 37,228
EMEA    
Disaggregation of Revenue [Line Items]    
Sales 25,108 25,435
APAC    
Disaggregation of Revenue [Line Items]    
Sales 21,747 21,581
Product sales    
Disaggregation of Revenue [Line Items]    
Sales 62,975 63,536
Product sales | Product transferred to customers at a point in time    
Disaggregation of Revenue [Line Items]    
Sales 56,781 57,774
Product sales | Product transferred to customers over time    
Disaggregation of Revenue [Line Items]    
Sales 6,194 5,762
Service sales    
Disaggregation of Revenue [Line Items]    
Sales 19,888 20,708
Service sales | Product transferred to customers at a point in time    
Disaggregation of Revenue [Line Items]    
Sales 8,783 9,753
Service sales | Product transferred to customers over time    
Disaggregation of Revenue [Line Items]    
Sales $ 11,105 $ 10,955