XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Sales $ 88,211 $ 79,917 $ 173,178 $ 156,573
Americas        
Disaggregation of Revenue [Line Items]        
Sales 41,358 34,667 83,701 71,344
EMEA        
Disaggregation of Revenue [Line Items]        
Sales 24,855 21,555 49,020 43,691
APAC        
Disaggregation of Revenue [Line Items]        
Sales 21,998 23,695 40,457 41,538
Product sales        
Disaggregation of Revenue [Line Items]        
Sales 67,603 59,702 132,843 116,433
Product sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 62,737 54,178 122,629 105,659
Product sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales 4,866 5,524 10,214 10,774
Service sales        
Disaggregation of Revenue [Line Items]        
Sales 20,608 20,215 40,335 40,140
Service sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 9,078 8,620 17,468 17,322
Service sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales $ 11,530 $ 11,595 $ 22,867 $ 22,818