0.94
0.00%
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 413.4m
FY2017FY2026
Net income
SGD 83.3m
FY2017FY2026
Free cash flow
SGD 151.9m
FY2017FY2026
Shareholders' equity
SGD 2.26bn
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | SGD 413.4m | SGD 407.0m | SGD 411.3m | SGD 403.5m | SGD 377.6m | SGD 368.5m | SGD 370.2m | SGD 353.6m | SGD 228.6m | SGD 300.1m |
| Gross profit | SGD 382.0m | SGD 380.1m | SGD 381.8m | SGD 375.2m | SGD 360.8m | SGD 352.3m | SGD 370.3m | SGD 330.1m | SGD 217.2m | SGD 283.9m |
| Operating income | SGD 95.0m | SGD 109.8m | SGD 124.2m | SGD 123.2m | SGD 95.3m | SGD 96.6m | SGD 71.9m | SGD 69.8m | SGD 56.0m | SGD 127.4m |
| Net income | SGD 83.3m | SGD 95.4m | SGD 103.2m | SGD 109.3m | SGD 91.3m | SGD 94.8m | SGD 78.1m | SGD 77.4m | SGD 50.0m | SGD 75.7m |
| Diluted earnings per share | 0.02 | 0.02 | 0.03 | 0.03 | 0.02 | 0.02 | 0.02 | 0.02 | 0.01 | 0.03 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | SGD 3.84bn | SGD 3.86bn | SGD 3.92bn | SGD 4.01bn | SGD 4.03bn | SGD 4.12bn | SGD 4.21bn | SGD 4.28bn | SGD 4.38bn | SGD 4.24bn |
| Cash and short-term investments | — | — | — | — | — | — | SGD 168.6m | SGD 148.6m | SGD 166.4m | SGD 92.4m |
| Total liabilities | SGD 1.58bn | SGD 1.47bn | SGD 1.39bn | SGD 1.38bn | SGD 1.32bn | SGD 1.32bn | SGD 1.30bn | SGD 1.25bn | SGD 1.20bn | SGD 1.17bn |
| Debt | SGD 987.9m | SGD 689.1m | SGD 763.1m | SGD 732.0m | SGD 507.9m | SGD 155.6m | SGD 167.7m | SGD 1.27bn | SGD 1.18bn | SGD 2.12bn |
| Shareholders' equity | SGD 2.26bn | SGD 2.39bn | SGD 2.52bn | SGD 2.63bn | SGD 2.72bn | SGD 2.80bn | SGD 2.91bn | SGD 3.03bn | SGD 3.17bn | SGD 3.07bn |
| Shares outstanding | 3,897m | 3,897m | 3,897m | 3,897m | 3,897m | 3,897m | 3,897m | 3,897m | 3,926m | 2,167m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | SGD 258.8m | SGD 258.7m | SGD 288.6m | SGD 285.7m | SGD 258.7m | SGD 264.5m | SGD 262.5m | SGD 229.6m | SGD 211.3m | SGD 195.6m |
| Capital spending | −SGD 106.9m | −SGD 143.7m | −SGD 132.3m | −SGD 96.7m | −SGD 73.9m | −SGD 60.2m | −SGD 75.5m | −SGD 71.1m | −SGD 282.9m | −SGD 117.3m |
| Free cash flow | SGD 151.9m | SGD 115.0m | SGD 156.3m | SGD 189.0m | SGD 184.9m | SGD 204.3m | SGD 187.0m | SGD 158.5m | −SGD 71.6m | SGD 78.3m |
| Dividends paid | −SGD 210.0m | −SGD 207.7m | −SGD 205.4m | −SGD 202.3m | −SGD 199.1m | −SGD 197.2m | −SGD 193.3m | −SGD 221.3m | −SGD 221.3m | −SGD 80.0m |
Latest quarters
By quarter end
| Sept 2025 | Mar 2025 | Sept 2024 | Mar 2024 | Sept 2023 | Jun 2023 | Mar 2023 | Dec 2022 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | SGD 207.1m | SGD 202.2m | SGD 204.8m | SGD 206.0m | SGD 205.3m | SGD 103.9m | SGD 203.9m | SGD 102.5m |
| Gross profit | SGD 207.2m | SGD 202.1m | SGD 204.7m | SGD 205.8m | SGD 205.2m | SGD 103.9m | SGD 203.8m | SGD 86.1m |
| Operating income | SGD 51.9m | SGD 55.2m | SGD 57.4m | SGD 65.8m | SGD 61.0m | SGD 27.5m | SGD 64.2m | SGD 27.6m |
| Net income | SGD 43.5m | SGD 46.9m | SGD 48.5m | SGD 50.3m | SGD 52.9m | SGD 28.2m | SGD 54.7m | SGD 27.4m |
| Diluted earnings per share | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 | 0.01 |
| Total assets | SGD 3.90bn | SGD 3.86bn | SGD 3.91bn | SGD 3.92bn | SGD 3.97bn | — | SGD 4.01bn | SGD 4.01bn |
| Cash and short-term investments | SGD 256.0m | — | — | — | — | SGD 199.0m | — | SGD 199.0m |
| Debt | SGD 509.6m | SGD 689.1m | SGD 718.6m | SGD 763.1m | SGD 732.5m | — | SGD 732.0m | SGD 763.6m |
| Shareholders' equity | SGD 2.32bn | SGD 2.39bn | SGD 2.46bn | SGD 2.52bn | SGD 2.58bn | SGD 2.63bn | SGD 2.63bn | SGD 2.63bn |
Financial ratios
Data as of 20 Oct 2026
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 92.4% | 93.4% | 92.8% | 93.0% | 95.5% | 95.6% | — | — | — | — |
| Operating margin | 24.1% | 30.7% | 32.8% | 32.4% | 25.9% | 28.3% | — | — | — | — |
| Net margin | 20.2% | 23.4% | 25.1% | 27.1% | 24.2% | 25.7% | — | — | — | — |
| Return on equity | 3.7% | 4.0% | 4.1% | 4.2% | 3.4% | 3.4% | — | — | — | — |
| Return on assets | 2.2% | 2.5% | 2.6% | 2.7% | 2.3% | 2.3% | — | — | — | — |
| Free cash flow yield | 7.0% | — | — | — | — | 7.2% | 7.1% | 6.2% | 5.7% | 9.6% |
| Revenue growth | 1.6% | -1.0% | 1.9% | 6.8% | 2.5% | -0.5% | — | — | — | — |
| Earnings growth | -12.6% | -7.6% | -5.5% | 19.7% | -3.7% | 21.4% | — | — | — | — |
| Current ratio | 2.65x | 0.90x | 1.99x | 2.18x | 0.92x | 0.41x | — | — | — | — |
| Debt to equity | 0.44x | 0.29x | 0.30x | 0.28x | 0.19x | 0.06x | — | — | — | — |
| Equity ratio | 58.9% | 62.0% | 64.4% | 65.6% | 67.4% | 68.0% | — | — | — | — |
| Interest coverage | 4.28x | 3.80x | 3.99x | 6.06x | 12.34x | 10.31x | — | — | — | — |
| Buybacks as a share of market value | 0.0% | — | — | — | — | 0.0% | 0.0% | 0.7% | -81.2% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 0.8% | 2.3% | 4.8% |
| Operating income | -8.3% | -0.3% | 1.1% |
| Net income | -8.6% | -2.6% | 8.6% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 92.9% | 92.9% | 93.7% | 93.9% |
| Operating margin | 25.0% | 27.7% | 27.1% | 27.1% |
| Net margin | 21.8% | 23.9% | 24.2% | 23.0% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 44.0 | 39.4 | 32.9 | 30.0 | 35.4 | 41.1 | 48.1 | 47.6 | 60.1 | 23.9 |
| Price to sales | 8.9 | 9.2 | 8.2 | 8.1 | 8.6 | 10.6 | 10.2 | 10.4 | 13.1 | 6.0 |
Dividends and splits
Per share, in the currency the company pays
Paid for 8 years. Last went ex-dividend on 26 May 2026.
| FY2027 | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.027 | 0.054 | 0.093 | 0.053 | 0.052 | 0.051 | 0.051 | 0.05 |
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.