XML 132 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS - Contract Balances (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Change in Contract Balances [Roll Forward]      
Contract assets $ 2,207 $ 2,013 $ 2,294
Change in contract assets—increase (decrease) 194 (281)  
Contract liability (4,220) (4,326) $ (4,583)
Change in contract liabilities—decrease (increase) 106 257  
Net change 300 (24)  
Contract with customer liability revenue recognized 2,140 2,070  
Unbilled contracts receivable 2,139 $ 1,949  
Discontinued Operations, Held-for-Sale | Personal Protective Equipment Business      
Change in Contract Balances [Roll Forward]      
Disposal group, including discontinued operation, contract assets 3    
Disposal group, including discontinued operation, contract liabilities $ (21)