XML 185 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Other Balance Sheet Components - Deferred Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Change In Contract With Customer, Liability [Roll Forward]  
Beginning balance $ 202,305
Additions 4,009,960
Deductions (167,653)
Ending balance 4,044,612
Product sales  
Change In Contract With Customer, Liability [Roll Forward]  
Beginning balance 0
Additions 3,881,303
Deductions (82,134)
Ending balance 3,799,169
Grant revenue  
Change In Contract With Customer, Liability [Roll Forward]  
Beginning balance 2,777
Additions 6,775
Deductions (4,291)
Ending balance 5,261
Collaboration revenue  
Change In Contract With Customer, Liability [Roll Forward]  
Beginning balance 199,528
Additions 121,882
Deductions (81,228)
Ending balance $ 240,182