| Financial Year Ended 31 March | 2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| 6 months (Unaudited) |
12 months (Audited) |
12 months (Audited) |
12 months (Audited) |
12 months (Audited) |
|
| Presented in RM'000 | |||||
| Revenue | 680,555 | 1,150,731 | 1,344,073 | 1,113,058 | 892,396 |
| Cost of sales | (398,189) | (647,627) | (720,790) | (624,272) | (401,967) |
| Gross profit | 282,366 | 503,104 | 623,283 | 488,786 | 490,429 |
| Other income | 11,370 | 30,105 | 35,560 | 26,550 | 27,169 |
| 293,736 | 533,209 | 658,843 | 515,336 | 517,598 | |
| Selling and marketing expenses | (24,448) | (73,105) | (117,513) | (85,712) | (69,911) |
| Administrative expenses | (91,240) | (169,684) | (211,990) | (161,490) | (171,237) |
| Finance costs | (3,340) | (12,692) | (5,082) | (6,246) | (11,452) |
| Net reversal of impairment losses/(net impairment losses) on financial assets | - | - | 8,798 | (3,042) | (11) |
| share of results of joint venture | (1,913) | (2,805) | (650) | 1,816 | 3,409 |
| Profit before taxation | 172,795 | 274,923 | 332,406 | 260,662 | 268,396 |
| Income tax expense | (39,880) | (60,078) | (86,562) | (57,857) | (67,530) |
| Profit after taxation | 132,915 | 214,845 | 245,844 | 202,805 | 200,866 |
| Other comprehensive income/(expense) | |||||
| Item that will be reclassified subsequently to profit or loss | |||||
| - Foreign currency translation differences | (9,233) | (2,814) | 10,454 | (7,609) | 3,765 |
| Total comprehensive income for the financial year | 123,682 | 212,031 | 256,298 | 195,196 | 204,631 |
| Profit after taxation attributable to: | |||||
| Owners of the Company | 130,587 | 214,026 | 244,308 | 207,220 | 205,198 |
| Non-controlling interests | 2,328 | 819 | 1,536 | (4,415) | (4,332) |
| 132,915 | 214,845 | 245,844 | 202,805 | 200,866 | |
| Total comprehensive income attributable to: | |||||
| Owners of the Company | 121,354 | 211,212 | 254,762 | 199,611 | 208,963 |
| Non-controlling interests | 2,328 | 819 | 1,536 | (4,415) | (4,332) |
| 123,682 | 212,031 | 256,298 | 195,196 | 204,631 | |
| Earnings per share (sen) | |||||
| Basic | 6.96 | 11.4 | 13.02 | 11.04 | 10.93 |
| Diluted | - | 11.4 | 13.02 | 11.04 | 10.93 |