XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Sales $ 86,813 $ 85,332 $ 259,991 $ 241,906
Americas        
Disaggregation of Revenue [Line Items]        
Sales 41,033 38,732 124,734 110,077
EMEA        
Disaggregation of Revenue [Line Items]        
Sales 25,621 22,802 74,641 66,494
APAC        
Disaggregation of Revenue [Line Items]        
Sales 20,159 23,798 60,616 65,335
Product sales        
Disaggregation of Revenue [Line Items]        
Sales 66,911 65,581 199,754 182,015
Product sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 60,882 60,090 183,511 165,750
Product sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales 6,029 5,491 16,243 16,265
Service sales        
Disaggregation of Revenue [Line Items]        
Sales 19,902 19,751 60,237 59,891
Service sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 8,875 8,651 26,343 25,973
Service sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales $ 11,027 $ 11,100 $ 33,894 $ 33,918