XML 76 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Financial Data - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2020
Dec. 31, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Balance at beginning of period $ 98 $ 70 $ 62    
Provision 26 29 27    
Accounts written off, net of recoveries (37) (6) (19)    
Foreign currency translation and other 3 (2) 0    
Balance at end of period 90 98 70    
Allowance for doubtful accounts 90 98 70   $ 62
Cumulative adjustment amount to decrease retained earnings (1,158) (3,583) (3,449)   (4,219)
Retained Earnings (Accumulated Deficit)          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Cumulative adjustment amount to decrease retained earnings 1,694 (1,042) (1,254)   (2,093)
Cumulative Effect, Period of Adoption, Adjustment          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Balance at beginning of period 0 7 0    
Balance at end of period   0 7    
Allowance for doubtful accounts   0 7 $ 7 0
Cumulative adjustment amount to decrease retained earnings     6    
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings (Accumulated Deficit)          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Cumulative adjustment amount to decrease retained earnings     6 $ 6  
Cumulative Effect, Period of Adoption, Adjusted Balance          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Balance at beginning of period $ 98 77 62    
Balance at end of period   98 77    
Allowance for doubtful accounts   $ 98 77   $ 62
Cumulative adjustment amount to decrease retained earnings     (3,443)    
Cumulative Effect, Period of Adoption, Adjusted Balance | Retained Earnings (Accumulated Deficit)          
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Cumulative adjustment amount to decrease retained earnings     $ (1,248)