// Adds dimensions UUID, Author and Topic into GA4
Sunday, August 23, 2026
31.9 C
Singapore

Seatrium announces 1.5 cents dividend after posting S$157M profit, first full-year gain since 2017

SINGAPORE: Seatrium has recorded earnings of S$157 million for the financial year ending December 31, 2024, marking its first full-year profit since 2017. This is a major turnaround from the S$2 billion net loss recorded in FY2023. To mark the turnaround, the company also announced plans to pay a dividend of 1.5 cents per share, as reported by The Edge Singapore.

Excluding one-off items, Seatrium’s underlying net profit reached S$200 million, compared to an underlying net loss of S$28 million in the previous year. Revenue also grew 27 per cent year-on-year (YoY) to S$9.2 billion, supported by strong project execution.

Seatrium also secured S$15.2 billion in new orders, pushing its order book up by 43 per cent to S$23.2 billion.

Seatrium CEO Chris Ong expressed confidence in the company’s progress. “We are heartened to have turned the corner,” he said. He added that the company will continue working to remain profitable and resilient while delivering sustainable value to all its stakeholders. /TISG

Read also: Seatrium and Marco Polo Marine set to gain from Trump’s return

- Advertisement -

Hot this week

SG man cuts ties with friends after they repeatedly joked he should foot the bill on Bali trip: ‘It felt like they were targeting...

“Before the trip we never talked about finances,” he said, before his friends began asking him to pay because his family was rich.

Singaporean says having no dependents these days is a superpower because it helps preserve your wellbeing

One commenter asked: why join the sandwich generation if you have the option not to?

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks