XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Sales $ 79,917 $ 82,110 $ 156,573 $ 158,441
Americas        
Disaggregation of Revenue [Line Items]        
Sales 34,667 33,702 71,344 66,251
EMEA        
Disaggregation of Revenue [Line Items]        
Sales 21,555 26,474 43,691 51,928
APAC        
Disaggregation of Revenue [Line Items]        
Sales 23,695 21,934 41,538 40,262
Product sales        
Disaggregation of Revenue [Line Items]        
Sales 59,702 60,275 116,433 114,910
Product sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 54,178 56,674 105,659 107,544
Product sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales 5,524 3,601 10,774 7,366
Service sales        
Disaggregation of Revenue [Line Items]        
Sales 20,215 21,835 40,140 43,531
Service sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 8,620 9,602 17,322 19,599
Service sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales $ 11,595 $ 12,233 $ 22,818 $ 23,932