XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Sales $ 85,332 $ 79,169 $ 241,906 $ 237,610
Americas        
Disaggregation of Revenue [Line Items]        
Sales 38,732 33,944 110,077 100,195
EMEA        
Disaggregation of Revenue [Line Items]        
Sales 22,802 23,387 66,494 75,315
APAC        
Disaggregation of Revenue [Line Items]        
Sales 23,798 21,838 65,335 62,100
Product sales        
Disaggregation of Revenue [Line Items]        
Sales 65,581 57,838 182,015 172,748
Product sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 60,090 53,536 165,750 161,080
Product sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales 5,491 4,302 16,265 11,668
Service sales        
Disaggregation of Revenue [Line Items]        
Sales 19,751 21,331 59,891 64,862
Service sales | Product transferred to customers at a point in time        
Disaggregation of Revenue [Line Items]        
Sales 8,651 9,332 25,973 28,931
Service sales | Product transferred to customers over time        
Disaggregation of Revenue [Line Items]        
Sales $ 11,100 $ 11,999 $ 33,918 $ 35,931