XML 69 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Sales and revenue contract information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Trade receivables from dealers and end users $ 7,918 $ 7,743
Long term trade receivables from dealers and end users 640 674
Long-term customer advances 430 $ 437
Revenue recognized from contract liability balance at beginning of period 507  
Unsatisfied performance obligations with an original contract duration greater than one year 5,800  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-04-01    
Revenue from Contract with Customer [Abstract]    
Unsatisfied performance obligations with an original contract duration greater than one year $ 2,500