XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales $ 82,110 $ 60,564 $ 158,441 $ 140,079
Americas        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 33,702 25,777 66,251 61,367
EMEA        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 26,474 16,720 51,928 40,410
APAC        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 21,934 18,067 40,262 38,302
Product sales        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 60,275 42,259 114,910 98,784
Product sales | Product transferred to customers at a point in time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 56,674 39,209 107,544 92,764
Product sales | Product transferred to customers over time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 3,601 3,050 7,366 6,020
Service sales        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 21,835 18,305 43,531 41,295
Service sales | Product transferred to customers at a point in time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 9,602 6,649 19,599 17,644
Service sales | Product transferred to customers over time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales $ 12,233 $ 11,656 $ 23,932 $ 23,651