XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Sales $ 82,563 $ 86,813 $ 248,892 $ 259,991
Americas        
Disaggregation of Revenue [Line Items]        
Sales 40,353 41,033 117,748 124,734
EMEA        
Disaggregation of Revenue [Line Items]        
Sales 25,461 25,621 75,496 74,641
APAC        
Disaggregation of Revenue [Line Items]        
Sales 16,749 20,159 55,648 60,616
Product sales        
Disaggregation of Revenue [Line Items]        
Sales 61,461 66,911 186,309 199,754
Product sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 55,039 60,882 167,732 183,511
Product sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales 6,422 6,029 18,577 16,243
Service sales        
Disaggregation of Revenue [Line Items]        
Sales 21,102 19,902 62,583 60,237
Service sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 10,093 8,875 29,873 26,343
Service sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales $ 11,009 $ 11,027 $ 32,710 $ 33,894