// Adds dimensions UUID, Author and Topic into GA4
Friday, June 5, 2026
30.4 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

‘Complete nonsense’ — Jensen Huang rejects the need for global workers to fear AI-driven job losses, says more software engineers will be needed

“People talk about AI reducing jobs. Complete nonsense. It’s causing more software engineers to be hired.” — Jensen Huang, NVIDIA CEO

Man says Singapore’s work culture pushed him to stop dating: ‘Everyday I work 11-12 hours a day’

SINGAPORE: Is Singapore’s brutal work culture quietly killing people’s desire to date, settle down, and start families. One man certainly thinks so

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