XML 123 R109.htm IDEA: XBRL DOCUMENT v3.20.4
Contingencies Warranty Reserve (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Warranty Expense [Rollforward]      
Beginning warranty reserve $ 12,715 $ 14,214 $ 14,753
Warranty payments (10,861) (12,664) (9,955)
Warranty claims 10,233 12,033 10,585
Provision for product warranties and other adjustments (659) (868) (1,169)
Ending warranty reserve $ 11,428 $ 12,715 $ 14,214