XML 72 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Other Balance Sheet Components - Deferred Revenue (Details)
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance $ 2,711
Additions 47
Deductions (866)
Ending balance 1,892
Product sales  
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance 2,626
Additions 45
Deductions (855)
Ending balance 1,816
Grant revenue  
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance 4
Additions 0
Deductions (1)
Ending balance 3
Collaboration revenue  
Change In Contract with Customer Liability [Roll Forward]  
Beginning balance 81
Additions 2
Deductions (10)
Ending balance $ 73