| Financial Year (RM'000) | 2024 | 2023 | 2022 | 2021 | 2020 (Restated) |
|---|---|---|---|---|---|
| Revenue | 907,478 | 791,991 | 698,049 | 558,367 | 587,424 |
| Gross profit | 235,448 | 165,282 | 143,717 | 107,388 | 110,145 |
| Earnings before interest, taxes, depreciation and amortisation (EBITDA) | 160,262 | 112,993 | 99,735 | 66,405 | 66,715 |
| Share of associates' results | 6,161 | 4,643 | 5,308 | 5,633 | 5,007 |
| Share of joint venture's results | 770 | 1,064 | 1,147 | 1,345 | 512 |
| Profit before tax (PBT) | 136,210 | 84,917 | 67,891 | 32,152 | 29,756 |
| Profit after tax | 100,955 | 63,351 | 51,242 | 23,767 | 15,362 |
| Non-controlling interest | (26,800) | (17,616) | (9,100) | (6,699) | (7,933) |
| Profit after tax and non-controlling interest (PAT after NCI) | 74,155 | 45,735 | 42,142 | 17,068 | 7,429 |
| Number of shares ('000) | 401,554 | 401,554 | 401,554 | 401,554 | 401,554 |