XML 70 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Sales and revenue contract information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]        
Trade receivables from dealers and end users $ 7,645   $ 7,648 $ 7,743
Long term trade receivables from dealers and end users 663   693 674
Contract liabilities 1,757   $ 1,654 $ 1,680
Revenue recognized from contract liability balance at beginning of period 368 $ 507    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-04-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Unsatisfied performance obligations with an original contract duration greater than one year $ 6,400      
Expected period of performance satisfaction 12 months      
Twelve Months | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-04-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Unsatisfied performance obligations with an original contract duration greater than one year $ 2,600