XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies Backlog and Contract Assets and Liabilities (Details 6) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Revenue, Remaining Performance Obligation, Amount $ 78,700    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation Of our December 31, 2022 backlog, we expect to recognize approximately 40 percent as revenue over the next 12 months and 65 percent as revenue over the next 24 months, with the remainder to be recognized thereafter.    
Unbilled Receivables, Current $ 5,983 $ 5,492  
Increase (Decrease) in Contract with Customer, Asset $ 491    
Percent increase (decrease) in Unbilled Receivables 9.00%    
Advance payments and billings in excess of costs incurred $ (3,609) (3,026)  
Amount of decrease (increase) in Contract with Customer, Liability, Current $ (583)    
Percent decrease (increase) in Contract with Customer, Liability, Current 19.00%    
Net contract assets $ 2,374 2,466  
Amount of increase (decrease) in net contract assets (liabilities) $ (92)    
Percent increase (decrease) in net contract assets (liabilities) (4.00%)    
Contract with Customer, Liability, Revenue Recognized $ 2,400 $ 2,000 $ 1,600