XML 52 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of Revenue [Line Items]        
Percent of contract liabilities     65.00%  
Change in net contract assets     $ (3,100,000)  
Impairment losses on contract assets     $ 0  
Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Revenues, percent 90.50% 91.30% 92.30% 92.80%
Transferred over Time        
Disaggregation of Revenue [Line Items]        
Revenues, percent 9.50% 8.70% 7.70% 7.20%