v3.22.0.1
Investments and Fair Value Measurement - Fair Value of Unobservable Inputs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
MLU B.V. Call Option    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 0 $ 0
Total net gains (losses)    
Included in earnings (37) 0
Included in other comprehensive income (loss) 0 0
Purchases 0 0
Sales   0
Issuance 230  
Transfers to Level 1 0  
Ending balance 193 0
Non-marketable Debt Securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 2,341 2,370
Total net gains (losses)    
Included in earnings 0 (28)
Included in other comprehensive income (loss) 2,724 2
Purchases 0 3
Sales   (6)
Issuance 0  
Transfers to Level 1 (5,065)  
Ending balance 0 2,341
Non-marketable equity securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 52 98
Total net gains (losses)    
Included in earnings 553 (89)
Included in other comprehensive income (loss) 0 0
Purchases 1,677 65
Sales   (22)
Issuance 0  
Transfers to Level 1 (2,250)  
Ending balance 32 52
Notes Receivable    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 83 0
Total net gains (losses)    
Included in earnings (1) (8)
Included in other comprehensive income (loss) 0 0
Purchases 50 91
Sales   0
Issuance 0  
Transfers to Level 1 0  
Ending balance $ 132 $ 83