XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Sales $ 84,244 $ 84,967
Americas    
Disaggregation of Revenue [Line Items]    
Sales 37,228 42,343
EMEA    
Disaggregation of Revenue [Line Items]    
Sales 25,435 24,165
APAC    
Disaggregation of Revenue [Line Items]    
Sales 21,581 18,459
Product sales    
Disaggregation of Revenue [Line Items]    
Sales 63,536 65,240
Product sales | Product transferred to customers at a point in time    
Disaggregation of Revenue [Line Items]    
Sales 57,774 59,892
Product sales | Product transferred to customers over time    
Disaggregation of Revenue [Line Items]    
Sales 5,762 5,348
Service sales    
Disaggregation of Revenue [Line Items]    
Sales 20,708 19,727
Service sales | Product transferred to customers at a point in time    
Disaggregation of Revenue [Line Items]    
Sales 9,753 8,390
Service sales | Product transferred to customers over time    
Disaggregation of Revenue [Line Items]    
Sales $ 10,955 $ 11,337