XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Sales $ 82,085 $ 88,211 $ 166,329 $ 173,178
Americas        
Disaggregation of Revenue [Line Items]        
Sales 40,167 41,358 77,395 83,701
EMEA        
Disaggregation of Revenue [Line Items]        
Sales 24,600 24,855 50,035 49,020
APAC        
Disaggregation of Revenue [Line Items]        
Sales 17,318 21,998 38,899 40,457
Product sales        
Disaggregation of Revenue [Line Items]        
Sales 61,312 67,603 124,848 132,843
Product sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 54,919 62,737 112,693 122,629
Product sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales 6,393 4,866 12,155 10,214
Service sales        
Disaggregation of Revenue [Line Items]        
Sales 20,773 20,608 41,481 40,335
Service sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 10,027 9,078 19,780 17,468
Service sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales $ 10,746 $ 11,530 $ 21,701 $ 22,867