XML 76 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Additional Information (Details)
6 Months Ended
Jun. 30, 2019
Systems Revenue [Member]  
Disaggregation Of Revenue [Line Items]  
Number of days for payment due from customer 30 days
Software Revenue [Member]  
Disaggregation Of Revenue [Line Items]  
Number of days for payment due from customer 30 days
Parts Revenue [Member]  
Disaggregation Of Revenue [Line Items]  
Number of days for payment due from customer 30 days
Service Revenue [Member]  
Disaggregation Of Revenue [Line Items]  
Number of days for payment due from customer 30 days
Minimum [Member] | Systems Revenue [Member]  
Disaggregation Of Revenue [Line Items]  
Percentage of invoice amount due 80.00%
Assurance warranty period against defects 12 months
Maximum [Member] | Systems Revenue [Member]  
Disaggregation Of Revenue [Line Items]  
Percentage of invoice amount due 90.00%
Assurance warranty period against defects 15 months