v3.20.4
Subsequent Events - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended
Jan. 31, 2021
Feb. 05, 2021
May 31, 2019
Mar. 31, 2017
2.375% Convertible Senior Notes due in 2022 [Member]        
Subsequent Event [Line Items]        
Principal amount of convertible senior notes       $ 978
2.00% Convertible Senior Notes due in 2024 [Member]        
Subsequent Event [Line Items]        
Principal amount of convertible senior notes     $ 1,840  
Subsequent Event [Member]        
Subsequent Event [Line Items]        
Invested aggregate in bitcoin $ 1,500      
Subsequent Event [Member] | 2.375% Convertible Senior Notes due in 2022 [Member]        
Subsequent Event [Line Items]        
Principal amount of convertible senior notes   $ 62    
Subsequent Event [Member] | 2.00% Convertible Senior Notes due in 2024 [Member]        
Subsequent Event [Line Items]        
Principal amount of convertible senior notes   $ 623