XML 76 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Segments Operating Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Segments
Jun. 30, 2019
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments | Segments     2  
Revenue        
Total revenue $ 47,347 $ 44,759 $ 88,020 $ 80,068
Cost of revenue        
Total cost of revenue 17,404 17,743 34,291 33,367
Gross profit        
Product 16,241 16,220 27,727 24,889
Service 13,702 10,796 26,002 21,812
Total gross profit 29,943 27,016 53,729 46,701
Calculation of pretax profit (loss) [Abstract]        
Operating expenses 32,270 30,956 64,656 61,701
Interest expense, net and other (1,185) (997) (2,930) (1,708)
Loss before income taxes (3,512) (4,937) (13,857) (16,708)
Product        
Revenue        
Total revenue 23,951 23,132 41,801 37,135
Cost of revenue        
Total cost of revenue 7,710 6,912 14,074 12,246
Service        
Revenue        
Total revenue 23,396 21,627 46,219 42,933
Cost of revenue        
Total cost of revenue $ 9,694 $ 10,831 $ 20,217 $ 21,121