2.74
-1.44%
Close of 6 Nov 2026, in SGD
Search any instrument
Reference data, closing prices and charts across 45,000 companies, plus crypto, commodities and currencies.
At a glance
Figures in SGD, from our data supplier.
Revenue
SGD 783.1m
FY2016FY2025
Net income
SGD 272.3m
FY2016FY2025
Free cash flow
SGD 270.7m
FY2016FY2025
Shareholders' equity
SGD 8.61bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | SGD 783.1m | SGD 732.4m | SGD 684.6m | SGD 611.0m | SGD 607.1m | SGD 671.1m | SGD 789.5m | SGD 657.0m | SGD 1.29bn | SGD 1.04bn |
| Gross profit | SGD 369.4m | SGD 321.8m | SGD 289.9m | SGD 242.1m | SGD 218.7m | SGD 223.1m | SGD 331.8m | SGD 309.5m | SGD 441.3m | SGD 357.9m |
| Operating income | SGD 280.0m | SGD 244.0m | SGD 213.1m | SGD 190.9m | SGD 178.6m | SGD 60.8m | SGD 658.4m | SGD 304.8m | SGD 310.3m | SGD 328.2m |
| Net income | SGD 272.3m | SGD 284.2m | SGD 270.8m | SGD 455.1m | SGD 331.2m | SGD 90.2m | SGD 605.1m | SGD 316.7m | SGD 297.3m | SGD 286.0m |
| Diluted earnings per share | 0.19 | 0.20 | 0.19 | 0.32 | 0.23 | 0.06 | 0.42 | 0.22 | 0.21 | 0.20 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | SGD 10.31bn | SGD 9.81bn | SGD 9.73bn | SGD 9.45bn | SGD 9.17bn | SGD 8.95bn | SGD 9.02bn | SGD 8.42bn | SGD 8.26bn | SGD 8.63bn |
| Cash and short-term investments | — | — | — | — | — | SGD 181.1m | SGD 181.6m | SGD 247.9m | SGD 177.4m | SGD 86.5m |
| Total liabilities | SGD 1.05bn | SGD 799.9m | SGD 915.2m | SGD 831.0m | SGD 933.6m | SGD 1.61bn | SGD 1.72bn | SGD 788.2m | SGD 1.73bn | SGD 2.39bn |
| Debt | SGD 417.3m | SGD 305.4m | SGD 152.7m | SGD 405.2m | SGD 358.3m | SGD 172.2m | SGD 435.2m | SGD 309.5m | SGD 530.1m | SGD 507.1m |
| Shareholders' equity | SGD 8.61bn | SGD 8.41bn | SGD 8.19bn | SGD 7.98bn | SGD 7.60bn | SGD 7.34bn | SGD 7.30bn | SGD 6.79bn | SGD 6.53bn | SGD 6.24bn |
| Shares outstanding | 1,433m | 1,433m | 1,433m | 1,433m | 1,433m | 1,433m | 1,433m | 1,417m | 1,431m | 1,421m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | SGD 279.4m | SGD 227.7m | SGD 296.3m | SGD 246.5m | SGD 167.5m | SGD 194.0m | SGD 434.4m | SGD 369.1m | SGD 852.6m | SGD 241.6m |
| Capital spending | −SGD 8.8m | −SGD 8.2m | −SGD 33.8m | −SGD 15.6m | −SGD 28.7m | −SGD 27.9m | −SGD 12.3m | −SGD 6.4m | −SGD 7.8m | −SGD 5.9m |
| Free cash flow | SGD 270.7m | SGD 219.5m | SGD 262.5m | SGD 230.9m | SGD 138.8m | SGD 166.1m | SGD 422.0m | SGD 362.8m | SGD 844.8m | SGD 235.7m |
| Dividends paid | −SGD 64.5m | −SGD 57.3m | −SGD 50.1m | −SGD 50.1m | −SGD 50.1m | −SGD 57.3m | −SGD 50.1m | −SGD 43.0m | −SGD 5.2m | −SGD 3.5m |
Latest quarters
By quarter end
| Jun 2025 | Dec 2024 | Jun 2024 | Dec 2023 | Dec 2020 | Jun 2020 | Dec 2019 | Sept 2019 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | SGD 368.3m | SGD 390.5m | SGD 341.9m | SGD 358.7m | SGD 671.1m | SGD 335.4m | SGD 191.0m | SGD 194.4m |
| Gross profit | SGD 173.6m | SGD 173.3m | SGD 151.6m | SGD 155.5m | SGD 223.1m | SGD 108.1m | SGD 87.5m | SGD 83.5m |
| Operating income | SGD 131.3m | SGD 129.0m | SGD 115.1m | SGD 112.0m | SGD 60.8m | −SGD 47.1m | SGD 53.3m | SGD 66.3m |
| Net income | SGD 111.4m | SGD 180.5m | SGD 103.7m | SGD 102.4m | SGD 90.2m | −SGD 34.3m | SGD 61.8m | SGD 52.9m |
| Diluted earnings per share | 0.08 | 0.13 | 0.07 | 0.07 | 0.06 | -0.02 | 0.04 | 0.04 |
| Cash from operations | — | — | — | — | SGD 57.0m | SGD 39.0m | SGD 39.0m | SGD 126.0m |
| Capital spending | — | — | — | — | −SGD 27.0m | −SGD 7.0m | −SGD 12.0m | −SGD 8.0m |
| Free cash flow | — | — | — | — | SGD 30.0m | SGD 32.0m | SGD 27.0m | SGD 118.0m |
| Total assets | SGD 10.18bn | SGD 9.81bn | SGD 9.93bn | SGD 9.73bn | SGD 8.95bn | SGD 8.93bn | SGD 9.02bn | SGD 9.10bn |
| Cash and short-term investments | — | — | — | — | SGD 181.1m | SGD 167.6m | SGD 181.6m | SGD 254.1m |
| Debt | SGD 611.1m | SGD 305.4m | SGD 315.4m | SGD 152.7m | SGD 172.2m | SGD 221.9m | SGD 589.3m | SGD 350.5m |
| Shareholders' equity | SGD 8.43bn | SGD 8.41bn | SGD 8.24bn | SGD 8.19bn | SGD 7.34bn | SGD 7.21bn | SGD 7.30bn | SGD 7.21bn |
Financial ratios
Data as of 15 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 47.2% | 43.9% | 42.3% | 39.6% | 36.0% | 33.2% | — | — | — | — |
| Operating margin | 47.1% | 52.0% | 51.2% | 43.3% | 34.2% | 27.3% | — | — | — | — |
| Net margin | 34.8% | 38.8% | 39.6% | 74.5% | 54.6% | 13.4% | — | — | — | — |
| Return on equity | 3.2% | 3.4% | 3.3% | 5.7% | 4.4% | 1.2% | — | — | — | — |
| Return on assets | 2.6% | 2.9% | 2.8% | 4.8% | 3.6% | 1.0% | — | — | — | — |
| Free cash flow yield | — | — | — | — | 4.8% | 5.4% | 10.9% | 9.2% | 20.9% | 6.1% |
| Revenue growth | 6.9% | 7.0% | 12.0% | 0.6% | -9.5% | -15.0% | — | — | — | — |
| Earnings growth | -4.2% | 4.9% | -40.5% | 37.4% | 267.1% | -85.1% | — | — | — | — |
| Current ratio | 0.84x | 1.36x | 0.79x | 1.37x | 0.94x | 0.66x | — | — | — | — |
| Debt to equity | 0.05x | 0.04x | 0.02x | 0.05x | 0.05x | 0.02x | — | — | — | — |
| Equity ratio | 83.5% | 85.7% | 84.2% | 84.4% | 82.9% | 82.0% | — | — | — | — |
| Interest coverage | 19.13x | 19.87x | 29.07x | 21.64x | 31.39x | 22.89x | — | — | — | — |
| Buybacks as a share of market value | — | — | — | — | -0.0% | -0.0% | -1.1% | 1.0% | -0.7% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 8.6% | 3.1% | -0.3% |
| Operating income | 13.6% | 35.7% | -1.6% |
| Net income | -15.7% | 24.7% | 0.4% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 45.6% | 43.5% | 40.7% | 39.3% |
| Operating margin | 34.6% | 33.0% | 28.5% | 35.7% |
| Net margin | 36.7% | 45.6% | 41.7% | 40.0% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 16.5 | 8.9 | 10.5 | 7.1 | 11.6 | 37.0 | 6.8 | 12.2 | 15.9 | 13.8 |
| Price to sales | 5.7 | 3.4 | 4.2 | 5.3 | 6.3 | 5.0 | 5.2 | 5.9 | 3.7 | 3.8 |
Dividends and splits
Per share, in the currency the company pays
Paid for 36 years. Last went ex-dividend on 6 May 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.045 | 0.045 | 0.04 | 0.035 | 0.035 | 0.035 | 0.04 | 0.035 |
- 1.024-for-1 split · 26 May 1994
- 1.752-for-1 split · 15 Aug 1990
Sources and methodology
- Data on this tab
- Our data supplier
- Chart on the Overview
- TradingView
Nothing here is investment advice. Prices can be delayed or wrong, so check with the exchange before relying on them. Data for this page. How we cover markets.