v3.20.4
Revenue Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Revenue recognized on performance obligations $ 1,100 $ 994 $ 904
Revenue, Remaining Performance Obligation, Amount 1,300    
Accounts Receivable      
Disaggregation of Revenue [Line Items]      
Contract assets 2,500 2,300  
Prepaid expenses and other current assets      
Disaggregation of Revenue [Line Items]      
Contract assets 59 48  
Other Assets      
Disaggregation of Revenue [Line Items]      
Contract assets 245 152  
Other Current Liabilities      
Disaggregation of Revenue [Line Items]      
Deferred revenue 355 238  
Other liabilities      
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 143 $ 106