XML 47 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Schedule of Disaggregation of Revenue by Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation Of Revenue [Line Items]        
Total revenue $ 60,432 $ 66,920 $ 211,004 $ 195,017
Systems Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 43,955 50,831 160,170 145,968
Software Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 6,877 6,053 21,879 20,447
Parts Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 7,141 7,101 20,884 20,779
Service Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 2,459 $ 2,935 $ 8,071 $ 7,823