XML 137 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS 2 (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jan. 01, 2020
Jan. 01, 2019
Change in Contract with Customer, Asset and Liability [Abstract]        
Contract assets $ 2,060 $ 1,618 $ 1,618 $ 1,602
Contract with Customer, Asset, Reclassified to Receivable 442 16    
Contract liability (4,290) (4,033) $ (4,033) $ (3,501)
Change in contract liability - (increase) decrease (257) (532)    
Net change 185 (516)    
Contract With Customer Liability Revenue Recognized 1,925 1,709    
Unbilled Contracts Receivable $ 2,035 $ 1,589