XML 145 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Product Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Revenues $ 803,395 $ 60,209 $ 135,068
Deferred revenue 3,867,193 63,310  
Product sales      
Disaggregation of Revenue [Line Items]      
Revenues 199,872 0 0
Customer deposits      
Disaggregation of Revenue [Line Items]      
Deferred revenue 3,800,000    
United States      
Disaggregation of Revenue [Line Items]      
Revenues 764,529 54,976 89,075
United States | Product sales      
Disaggregation of Revenue [Line Items]      
Revenues 193,630    
Rest of world      
Disaggregation of Revenue [Line Items]      
Revenues 38,866 $ 5,233 $ 45,993
Rest of world | Product sales      
Disaggregation of Revenue [Line Items]      
Revenues $ 6,242