ADVERTISEMENT

AstraZeneca makes $275 million in sales from COVID vaccine

Published Apr 30, 2021 04:14 pm

British pharmaceuticals giant AstraZeneca reported on Friday $275 million (227 million euros) in sales from its COVID vaccine in the first three months of the year.

It is the first time that the company discloses figures from sales of one of the world's leading vaccines.

Empty vials of vaccines by Pfizer-BioNTech and AstraZeneca against COVID-19 caused by the novel coronavirus are pictured at the vaccination center in Rosenheim, southern Germany, on April 20, 2021, amid the novel coronavirus / COVID-19 pandemic. (Photo by Christof STACHE / AFP / MANILA BILLETIN)

AstraZeneca's COVID-19 jab was developed with the University of Oxford and has been key in Britain's rapid vaccination drive. The company is selling it at cost price.

However, public confidence in the jab has taken a blow over worries of links to very rare blood clots, and the company is in a legal fight with the EU over delivery shortfalls.

The company made the disclosure in an earnings statement showing that net profit doubled in the first quarter to $1.56 billion, compared with $780 million a year earlier.

Revenue jumped 15 percent -- or 11 percent at constant exchange rates -- to $7.32 billion in the reporting period.

Excluding the contribution from the COVID jab, revenues rose by 11 percent -- or 7.0 percent at constant rates -- to $7.045 billion.

AstraZeneca added Thursday that its quarterly performance was boosted by strong sales of new cancer drugs.

The firm cautioned however that the COVID pandemic had a "negative impact" on both the diagnosis and treatment of other conditions aside from COVID.

"We delivered solid progress in the first quarter of 2021 and continued to advance our portfolio of life-changing medicines," said chief executive Pascal Soriot in the earnings release.

"New medicines contributed over half of revenue and all regions delivered encouraging growth," Soriot said.

"This performance ensured another quarter of strong revenue and earnings progression, continued profitability, and cash-flow generation, despite the pandemic's ongoing negative impact on the diagnosis and treatment of many conditions."

The results come at the end of a turbulent week after the European Union launched legal action against AstraZeneca over COVID-19 vaccine delivery shortfalls that hampered efforts to kickstart inoculations across the bloc.

The EU is suing AstraZeneca on the basis of breaches of an advanced purchase agreement, but the firm has dismissed the legal action "without merit" and stated that it will strongly defend itself in court.

AstraZeneca said it is due to have delivered about 50 million doses to Europe by the end of April, but that is far lower than the amount Brussels insists should have come.

The commission says overall the firm is set to deliver only a third of the 300 million doses it had promised by June.

The EU-AstraZeneca court hearing has been set for May 26, a Belgian court said Wednesday.

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.