| Financial Year Ended 31 December | 2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| 12 months Audited |
12 months Audited |
12 months Audited |
12 months Audited |
12 months Audited |
|
| KEY FINANCIALS | |||||
| Revenue (RM'000) | 562,848 | 391,871 | 272,173 | 273,370 | 308,495 |
| Profit Before Taxation (RM'000) | 70,635 | 62,726 | 43,525 | 32,579 | 48,537 |
| (Earnings Before Interest, Tax, Depreciation & Amortisation (EBITDA) (RM'000) | 95,150 | 82,374 | 58,511 | 48,305 | 61,563 |
| Net Profit After Taxation (RM'000) | 50,651 | 45,347 | 31,094 | 23,733 | 34,924 |
| Profit Attributable to Owners of the Company (RM'000) | 48,781 | 46,038 | 30,410 | 23,487 | 34,917 |
| Shareholders' Equity (RM'000) | 506,039 | 479,100 | 452,174 | 432,684 | 395,501 |
| Total Assets (RM'000) | 1,268,005 | 948,511 | 792,277 | 775,117 | 784,557 |
| Total Borowings (RM'000) | 425,795 | 280,712 | 211,302 | 207,127 | 242,566 |
| KEY RATIOS | |||||
| Basic Earnings Per Share (sen) | 9 | 8 | 6 | 5 | 7 |
| Gross Dividend Per Share (sen) | 4.00 | 3.50 | 2.00 | 2.00 | 2.00 |
| Dividend Payout Ratio (%) | 43 | 42 | 35 | 46 | 28 |
| Net Assets Per Share (RM) | 0.93 | 0.88 | 0.83 | 0.79 | 0.80 |
| Return on Shareholders' Equity (%) | 10 | 10 | 7 | 5 | 9 |
| Return on Total Assets (%) | 8 | 9 | 7 | 6 | 8 |
| Current Ratio (times) | 1.51 | 1.82 | 2.22 | 2.26 | 2.18 |
| Debt-to-Equity Ratio (times) | 0.68 | 0.42 | 0.57 | 0.60 | 0.76 |