XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]        
Revenue from contract liability $ 114 $ 119 $ 612 $ 611
Remaining revenue recognition $ 22,500   $ 22,500  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Remaining performance obligation, percentage 30.00%   30.00%  
Performance obligations expected to be satisfied, expected timing 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Remaining performance obligation, percentage 22.00%   22.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Minimum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Performance obligations expected to be satisfied, expected timing 13 months   13 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Maximum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Performance obligations expected to be satisfied, expected timing 24 months   24 months