XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue (Details)
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Revenue    
Disclosure information about remaining performance obligation Practical Expedient true  
Financing Component Practical Expedient true  
Sales Commissions Practical Expedient true  
Maximum    
Revenue    
Term under credit arrangement 90 days  
Minimum    
Revenue    
Term under credit arrangement 30 days  
International | Geographic Concentration Risk | Revenues    
Revenue    
Percentage of sales 28.00%  
International | Calculated under Revenue Guidance in Effect before Topic 606 | Geographic Concentration Risk | Revenues    
Revenue    
Percentage of sales   34.00%