0.71
-2.07%
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 MYR, from our data supplier.
Revenue
MYR 995.3m
FY2016FY2025
Net income
MYR 207.8m
FY2016FY2025
Free cash flow
MYR 222.6m
FY2016FY2025
Shareholders' equity
MYR 1.48bn
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | MYR 995.3m | MYR 1.07bn | MYR 914.8m | MYR 1.26bn | MYR 3.08bn | MYR 1.83bn | MYR 989.0m | MYR 921.0m | MYR 817.1m | MYR 654.9m |
| Gross profit | MYR 298.7m | MYR 390.1m | MYR 295.5m | MYR 450.3m | MYR 1.91bn | MYR 897.6m | MYR 198.9m | MYR 190.0m | MYR 231.9m | MYR 173.2m |
| Operating income | MYR 244.1m | MYR 330.3m | MYR 248.2m | MYR 391.9m | MYR 1.86bn | MYR 841.7m | MYR 158.1m | MYR 152.0m | MYR 149.6m | MYR 138.8m |
| Net income | MYR 207.8m | MYR 286.9m | MYR 220.4m | MYR 314.4m | MYR 1.42bn | MYR 647.3m | MYR 130.4m | MYR 129.7m | MYR 127.6m | MYR 120.4m |
| Diluted earnings per share | 0.14 | 0.19 | 0.15 | 0.21 | 0.96 | 0.44 | 0.09 | 0.06 | 0.06 | 0.05 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | MYR 1.64bn | MYR 1.78bn | MYR 1.83bn | MYR 2.02bn | MYR 2.70bn | MYR 1.69bn | MYR 932.6m | MYR 872.9m | MYR 778.4m | MYR 667.6m |
| Cash and short-term investments | — | — | — | — | — | MYR 648.9m | MYR 130.4m | MYR 97.0m | MYR 114.3m | MYR 103.2m |
| Total liabilities | MYR 163.9m | MYR 202.3m | MYR 143.6m | MYR 166.8m | MYR 367.2m | MYR 329.7m | MYR 143.2m | MYR 163.8m | MYR 145.8m | MYR 113.1m |
| Debt | — | — | — | — | — | MYR 1.5m | MYR 13.0m | MYR 20.0m | MYR 25.0m | — |
| Shareholders' equity | MYR 1.48bn | MYR 1.58bn | MYR 1.68bn | MYR 1.85bn | MYR 2.33bn | MYR 1.36bn | MYR 789.4m | MYR 709.0m | MYR 632.6m | MYR 554.5m |
| Shares outstanding | 1,482m | 1,482m | 1,482m | 1,482m | 1,482m | 1,482m | 1,482m | 2,255m | 2,170m | 2,267m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | MYR 306.3m | MYR 307.0m | MYR 249.1m | MYR 381.8m | MYR 1.57bn | MYR 702.7m | MYR 167.8m | MYR 167.3m | MYR 145.7m | MYR 119.0m |
| Capital spending | −MYR 83.8m | −MYR 79.8m | −MYR 51.7m | −MYR 133.4m | −MYR 156.3m | −MYR 91.8m | −MYR 73.6m | −MYR 108.0m | −MYR 111.3m | −MYR 97.2m |
| Free cash flow | MYR 222.6m | MYR 227.2m | MYR 197.4m | MYR 248.4m | MYR 1.41bn | MYR 610.9m | MYR 94.2m | MYR 59.3m | MYR 34.4m | MYR 21.7m |
| Dividends paid | −MYR 296.4m | −MYR 363.1m | −MYR 415.0m | −MYR 652.2m | −MYR 385.4m | −MYR 73.0m | −MYR 51.9m | −MYR 51.9m | −MYR 48.1m | −MYR 48.5m |
Latest quarters
By quarter end
| Dec 2025 | Sept 2025 | Jun 2025 | Mar 2025 | Dec 2024 | Sept 2024 | Jun 2024 | Mar 2024 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | MYR 250.7m | MYR 247.5m | MYR 244.8m | MYR 252.3m | MYR 278.0m | MYR 298.4m | MYR 246.9m | MYR 249.5m |
| Gross profit | MYR 74.2m | MYR 76.6m | MYR 65.7m | MYR 82.2m | MYR 89.8m | MYR 103.6m | MYR 115.1m | MYR 97.5m |
| Operating income | MYR 62.0m | MYR 67.2m | MYR 52.4m | MYR 73.3m | MYR 78.1m | MYR 90.4m | MYR 84.9m | MYR 91.7m |
| Net income | MYR 54.0m | MYR 52.0m | MYR 45.4m | MYR 56.4m | MYR 70.0m | MYR 72.2m | MYR 72.5m | MYR 72.2m |
| Diluted earnings per share | 0.04 | 0.04 | 0.03 | 0.04 | 0.05 | 0.05 | 0.05 | 0.05 |
| Cash from operations | MYR 109.0m | MYR 45.0m | MYR 94.0m | MYR 56.0m | MYR 66.0m | MYR 100.0m | MYR 93.0m | MYR 46.0m |
| Capital spending | −MYR 45.0m | −MYR 9.0m | −MYR 16.0m | −MYR 13.0m | −MYR 30.0m | −MYR 37.0m | −MYR 9.0m | −MYR 1.0m |
| Free cash flow | MYR 64.0m | MYR 36.0m | MYR 78.0m | MYR 43.0m | MYR 36.0m | MYR 63.0m | MYR 84.0m | MYR 45.0m |
| Total assets | MYR 1.64bn | MYR 1.67bn | MYR 1.63bn | MYR 1.81bn | MYR 1.78bn | MYR 1.80bn | MYR 1.74bn | MYR 1.91bn |
| Shareholders' equity | MYR 1.48bn | MYR 1.50bn | MYR 1.46bn | MYR 1.63bn | MYR 1.58bn | MYR 1.61bn | MYR 1.58bn | MYR 1.76bn |
Financial ratios
Data as of 22 Oct 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 30.0% | 36.4% | 32.3% | 35.8% | 61.9% | 49.1% | — | — | — | — |
| Operating margin | 26.6% | 33.4% | 30.5% | 30.8% | 59.7% | 46.1% | — | — | — | — |
| Net margin | 20.9% | 26.7% | 24.1% | 25.0% | 46.0% | 35.4% | — | — | — | — |
| Return on equity | 14.1% | 18.2% | 13.1% | 17.0% | 60.8% | 47.7% | — | — | — | — |
| Return on assets | 12.7% | 16.1% | 12.1% | 15.6% | 52.5% | 38.3% | — | — | — | — |
| Free cash flow yield | — | — | — | — | 162.9% | 75.0% | 22.8% | 17.1% | 16.6% | 13.3% |
| Revenue growth | -7.2% | 17.3% | -27.4% | -59.1% | 68.5% | 85.0% | — | — | — | — |
| Earnings growth | -27.6% | 30.2% | -29.9% | -77.8% | 119.1% | 396.3% | — | — | — | — |
| Current ratio | 9.23x | 7.49x | 12.98x | 12.03x | 6.43x | 3.90x | — | — | — | — |
| Debt to equity | — | — | — | — | 0.00x | 0.00x | 0.02x | 0.03x | 0.04x | — |
| Equity ratio | 90.0% | 88.6% | 92.1% | 91.7% | 86.4% | 80.5% | — | — | — | — |
| Interest coverage | 13224.75x | 7632.64x | 8217.18x | 16860.48x | 12273.72x | 2377.17x | — | — | — | — |
| Buybacks as a share of market value | — | — | — | — | 0.0% | 0.0% | 34.3% | -3.9% | 4.3% | — |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -7.5% | -11.5% | 5.9% |
| Operating income | -14.6% | -21.9% | 5.4% |
| Net income | -12.9% | -20.3% | 5.1% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 33.3% | 33.8% | 46.3% | 39.8% |
| Operating margin | 27.8% | 28.6% | 42.8% | 35.6% |
| Net margin | 23.9% | 24.3% | 33.8% | 28.5% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 19.1 | 17.3 | 14.6 | 8.9 | 2.3 | 7.8 | 16.1 | 30.5 | 28.2 | 25.5 |
| Price to sales | 4.0 | 4.6 | 3.5 | 2.2 | 1.0 | 2.8 | 2.1 | 4.3 | 4.4 | 4.7 |
Dividends and splits
Per share, in the currency the company pays
Paid for 19 years. Last went ex-dividend on 11 Sept 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 0.079 | 0.061 | 0.071 | 0.083 | 0.472 | 0.26 | 0.049 | 0.035 |
- 2-for-1 split · 9 Nov 2020
- 2-for-1 split · 21 Jan 2016
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.