XML 63 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Revenues from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2023
Revenue From Contracts With Customers [Abstract]  
Summary of Disaggregation of Revenues from Contracts with Customers
Set out below is the disaggregation of the Group’s revenues from contracts with customers:
Years ended
December 31,
(in millions €)202320222021
Commercial revenues3,815.517,194.618,874.0
COVID-19 vaccine revenues3,776.217,145.218,806.8
Sales to collaboration partners
275.31,224.3970.9
Direct product sales to customers473.63,184.73,007.2
Share of collaboration partners’ gross profit and sales milestones3,027.312,736.214,828.7
Other sales39.349.467.2
Research & development revenues from collaborations3.5116.0102.7
Total3,819.017,310.618,976.7
The revenues from contracts with customers disclosed above were recognized as follows:
Years ended
December 31,
(in millions €)202320222021
Timing of revenue recognition
Goods and services transferred at a point in time776.34,447.24,034.3
Goods and services transferred over time
15.4127.2113.7
Revenue recognition applying the sales-based or usage-based royalty recognition constraint model(1)
3,027.312,736.214,828.7
Total3,819.017,310.618,976.7
(1)    Represents sales based on the share of the collaboration partners’ gross profit and sales milestones.
Summary of Contract Balances
(in millions €)December 31, 2023December 31, 2022
Trade and other receivables 2,155.77,145.6
Contract liabilities751.8125.5
Refund liabilities24.4
Summary of Revenue Recognized
Set out below is the amount of revenue recognized for the periods indicated:
Years ended
December 31,
(in millions €)202320222021
Amounts included in contract liabilities at the beginning of the year3.563.173.7
Summary of Contract Liabilities Allocated to Remaining Performance Obligations (Unsatisfied or Partially Unsatisfied)
The contract liabilities allocated to the remaining performance obligations from collaboration or commercial supply agreements (unsatisfied or partially unsatisfied) as of year-end are as follows:
(in millions €)December 31, 2023December 31, 2022
Within one year353.377.1
More than one year398.548.4
Total751.8125.5