XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Sales $ 84,967 $ 76,656
Americas    
Disaggregation of Revenue [Line Items]    
Sales 42,343 36,677
EMEA    
Disaggregation of Revenue [Line Items]    
Sales 24,165 22,136
APAC    
Disaggregation of Revenue [Line Items]    
Sales 18,459 17,843
Product sales    
Disaggregation of Revenue [Line Items]    
Sales 65,240 56,730
Product sales | Product transferred to customers at a point in time    
Disaggregation of Revenue [Line Items]    
Sales 59,892 51,480
Product sales | Product transferred to customers over time    
Disaggregation of Revenue [Line Items]    
Sales 5,348 5,250
Service sales    
Disaggregation of Revenue [Line Items]    
Sales 19,727 19,926
Service sales | Product transferred to customers at a point in time    
Disaggregation of Revenue [Line Items]    
Sales 8,390 8,703
Service sales | Product transferred to customers over time    
Disaggregation of Revenue [Line Items]    
Sales $ 11,337 $ 11,223