XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Unaudited) Backlog and Contract Assets and Liabilities (Details 3) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Jan. 31, 2024
Mar. 31, 2024
Mar. 31, 2023
Change in Contract with Customer, Liability [Abstract]      
Contract with Customer, Liability, Revenue Recognized   $ 1,900 $ 1,700
Revenue from Contract with Customer [Abstract]      
Revenue, Remaining Performance Obligation, Amount   $ 78,900  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Backlog Reduction due to Contract Termination $ 1,600    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-03-31      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Percentage   40.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Percentage   65.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period   24 months