XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Balance Sheet Components - Deferred Revenue (Details)
$ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance $ 651
Additions 222
Deductions (76)
Ending balance 797
Product sales  
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance 613
Additions 196
Deductions (69)
Ending balance 740
Grant revenue  
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance 4
Additions 0
Deductions 0
Ending balance 4
Collaboration revenue  
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance 34
Additions 6
Deductions (7)
Ending balance 33
Licensing and royalty revenue  
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance 0
Additions 20
Deductions 0
Ending balance $ 20