| Financial Year Ended 31 December | 2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| 12 months Actual (Audited) |
12 months Actual (Audited) |
12 months Actual (Audited) |
12 months Actual (Restated) |
12 months Actual (Audited) |
|
| Presented in RM'000 | |||||
| Continuing Operations | |||||
| Revenue | 3,927,753 | 3,759,479 | 3,404,481 | 3,480,935 | 4,815,015 |
| Cost of sales | (3,518,597) | (3,218,985) | (3,096,660) | (3,690,523) | (4,185,000) |
| Gross profit | 409,156 | 540,494 | 307,821 | (209,588) | 630,015 |
| Other income | 778 | 2,971 | 2,649 | 3,118 | 1,503 |
| Administrative expenses | (279,511) | (279,568) | (328,267) | (314,716) | (322,642) |
| Impairment of intangible assets | - | - | - | (50,274) | - |
| Finance costs | (61,345) | (71,969) | (61,843) | (40,038) | (33,324) |
| Interest income | 5,659 | 2,252 | 1,477 | 910 | 1,523 |
| (Loss)/Profit before zakat and taxation | 74,737 | 194,180 | (78,163) | (610,588) | 277,075 |
| Zakat | (1,000) | - | - | (209) | (24,073) |
| Taxation | (23,053) | (60,386) | (581) | (16,857) | (80,797) |
| Net (loss)/profit for the financial year | 50,684 | 133,794 | (78,744) | (627,654) | 172,205 |
| Other comprehensive income/(loss), net of tax: | |||||
| Items that may be subsequently reclassified to profit or loss | |||||
| Foreign currency translation differences for foreign operations | (9,181) | (5,906) | 3,559 | (3,951) | 865 |
| Recognition of actuarial gain/(loss) | (34) | 238 | 103 | (402) | (339) |
| Item that will not be reclassified to profir or loss | |||||
| Gain on revaluation of land and buildings | 426 | 264 | 103,654 | - | - |
| Total comprehensive income/(loss), net of tax for the financial period/year | 41,895 | 128,390 | 28,572 | (632,007) | 172,731 |
| Profit attributable to: | |||||
| Owners of the parent | 48,510 | 131,822 | (80,160) | (629,921) | 172,150 |
| Non-controlling interests | 2,174 | 1,972 | 1,416 | 2,267 | 55 |
| 50,684 | 133,794 | (78,744) | (627,654) | 172,205 | |
| Total comprehensive income/(loss) attributable to: | |||||
| Owners of the parent | 42,361 | 127,791 | 24,771 | (633,513) | 172,465 |
| Non-controlling interests | (466) | 599 | 3,801 | 1,506 | 266 |
| 41,895 | 128,390 | 28,572 | (632,007) | 172,731 | |
| Earnings per share (sen): | |||||
| Basic | 1.34 | 9.15 | (5.86) | (48.09) | 13.15 |
| Diluted | 1.34 | 9.15 | (5.86) | (48.09) | 13.15 |