Annual Report 2025
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Profit or loss | |||
| RevenueSGD’000 | 865,121 | 794,333 | PDF p. 97 |
| Cost of salesSGD’000 | (741,771) | (678,995) | PDF p. 97 |
| Gross profitSGD’000 | 123,350 | 115,338 | PDF p. 97 |
| Other incomeSGD’000 | 9,069 | 7,964 | PDF p. 97 |
| Selling and distribution expensesSGD’000 | (12,849) | (11,541) | PDF p. 97 |
| Administrative and general expensesSGD’000 | (62,297) | (56,768) | PDF p. 97 |
| Other operating expensesSGD’000 | (3,855) | (3,474) | PDF p. 97 |
| Finance incomeSGD’000 | 1,288 | 1,379 | PDF p. 97 |
| Finance costsSGD’000 | (5,351) | (6,852) | PDF p. 97 |
| Share of results of an associate, net of taxSGD’000 | 23 | (2) | PDF p. 97 |
| Profit before income taxSGD’000 | 49,378 | 46,044 | PDF p. 97 |
| Income tax expenseSGD’000 | (10,079) | (9,415) | PDF p. 97 |
| Profit for the yearSGD’000 | 39,299 | 36,629 | PDF p. 97 |
| Equity holders of the CompanySGD’000 | 39,120 | 37,120 | PDF p. 97 |
| Non-controlling interestsSGD’000 | 179 | (491) | PDF p. 97 |
| SubtotalSGD’000 | 39,299 | 36,629 | PDF p. 97 |
Original report: PDF p. 97 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Earnings per share | |||
| Basiccents per share | 9.16 | 8.69 | PDF p. 97 |
| Dilutedcents per share | 9.15 | 8.68 | PDF p. 97 |
Original report: PDF p. 97 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Comprehensive income | |||
| Profit for the yearSGD’000 | 39,299 | 36,629 | PDF p. 98 |
| Remeasurement of defined benefit obligationSGD’000 | 90 | (204) | PDF p. 98 |
| Currency translation differences arising from consolidationSGD’000 | 11,147 | 3,606 | PDF p. 98 |
| Other comprehensive income for the yearSGD’000 | 11,237 | 3,402 | PDF p. 98 |
| Total comprehensive income for the yearSGD’000 | 50,536 | 40,031 | PDF p. 98 |
| Equity holders of the CompanySGD’000 | 50,514 | 40,519 | PDF p. 98 |
| Non-controlling interestsSGD’000 | 22 | (488) | PDF p. 98 |
| SubtotalSGD’000 | 50,536 | 40,031 | PDF p. 98 |
Original report: PDF p. 98 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Property, plant and equipmentSGD’000 | 117,036 | 119,997 | - | - | PDF p. 99 |
| Right-of-use assetsSGD’000 | 68,902 | 47,312 | - | - | PDF p. 99 |
| Investment propertiesSGD’000 | 1,349 | 1,312 | - | - | PDF p. 99 |
| Investment in subsidiariesSGD’000 | - | - | 136,877 | 135,044 | PDF p. 99 |
| Investment in an associateSGD’000 | 43 | 18 | - | - | PDF p. 99 |
| Financial asset at fair value through other comprehensive incomeSGD’000 | 1,995 | 1,995 | 1,995 | 1,995 | PDF p. 99 |
| Goodwill and other intangible assetsSGD’000 | 24,252 | 22,017 | - | - | PDF p. 99 |
| Deferred income tax assetsSGD’000 | 1,654 | 1,485 | - | - | PDF p. 99 |
| Other receivables, deposits and prepaymentsSGD’000 | 667 | 1,181 | - | - | PDF p. 99 |
| Total non-current assetsSGD’000 | 215,898 | 195,317 | 138,872 | 137,039 | PDF p. 99 |
| Current assets | |||||
| InventoriesSGD’000 | 198,549 | 226,465 | - | - | PDF p. 99 |
| Trade receivablesSGD’000 | 138,931 | 137,774 | - | - | PDF p. 99 |
| Dividends receivables from subsidiariesSGD’000 | - | - | 11,863 | 12,936 | PDF p. 99 |
| Other receivables, deposits and prepaymentsSGD’000 | 21,965 | 13,401 | 66 | 47 | PDF p. 99 |
| Tax recoverableSGD’000 | 3,020 | 2,988 | - | - | PDF p. 99 |
| Cash and cash equivalentsSGD’000 | 161,875 | 159,199 | 37,728 | 17,131 | PDF p. 99 |
| Total current assetsSGD’000 | 524,340 | 539,827 | 49,657 | 30,114 | PDF p. 99 |
| Total assetsSGD’000 | 740,238 | 735,144 | 188,529 | 167,153 | PDF p. 99 |
| Current liabilities | |||||
| Trade payablesSGD’000 | 101,944 | 94,503 | - | - | PDF p. 100 |
| Payable to a subsidiarySGD’000 | - | - | 75 | 104 | PDF p. 100 |
| Other payables, accruals and provisionsSGD’000 | 56,997 | 55,944 | 957 | 893 | PDF p. 100 |
| Deferred incomeSGD’000 | 11 | 11 | - | - | PDF p. 100 |
| BorrowingsSGD’000 | 21,668 | 86,458 | - | - | PDF p. 100 |
| Lease liabilitiesSGD’000 | 8,980 | 8,399 | - | - | PDF p. 100 |
| Income tax payableSGD’000 | 5,706 | 5,647 | - | - | PDF p. 100 |
| Total current liabilitiesSGD’000 | 195,306 | 250,962 | 1,032 | 997 | PDF p. 100 |
| Non-current liabilities | |||||
| Other payables, accruals and provisionsSGD’000 | - | 65 | - | - | PDF p. 100 |
| Deferred incomeSGD’000 | 45 | 53 | - | - | PDF p. 100 |
| BorrowingsSGD’000 | 585 | 147 | - | - | PDF p. 100 |
| Lease liabilitiesSGD’000 | 58,789 | 38,549 | - | - | PDF p. 100 |
| Retirement benefit obligationsSGD’000 | 282 | 580 | - | - | PDF p. 100 |
| Deferred income tax liabilitiesSGD’000 | 6,375 | 7,280 | - | - | PDF p. 100 |
| Total non-current liabilitiesSGD’000 | 66,076 | 46,674 | - | - | PDF p. 100 |
| Total liabilitiesSGD’000 | 261,382 | 297,636 | 1,032 | 997 | PDF p. 100 |
| NET ASSETSSGD’000 | 478,856 | 437,508 | 187,497 | 166,156 | PDF p. 100 |
| EQUITY | |||||
| Share capitalSGD’000 | 104,500 | 104,500 | 104,500 | 104,500 | PDF p. 100 |
| Foreign currency translation reserveSGD’000 | (9,731) | (21,215) | - | - | PDF p. 100 |
| Merger reserveSGD’000 | 2,345 | 2,345 | - | - | PDF p. 100 |
| Capital reserveSGD’000 | 2,015 | 2,015 | 2,596 | 2,596 | PDF p. 100 |
| Statutory reserve fundSGD’000 | 8,682 | 7,581 | - | - | PDF p. 100 |
| Share option reserveSGD’000 | 4,360 | 2,401 | 4,360 | 2,401 | PDF p. 100 |
| Fair value reserveSGD’000 | (4,405) | (4,405) | (4,405) | (4,405) | PDF p. 100 |
| Other reserveSGD’000 | 449 | 539 | - | - | PDF p. 100 |
| Retained profitsSGD’000 | 367,075 | 340,203 | 80,446 | 61,064 | PDF p. 100 |
| Equity attributable to equity holders of the CompanySGD’000 | 475,290 | 433,964 | 187,497 | 166,156 | PDF p. 100 |
| Non-controlling interestsSGD’000 | 3,566 | 3,544 | - | - | PDF p. 100 |
| Total equitySGD’000 | 478,856 | 437,508 | 187,497 | 166,156 | PDF p. 100 |
Original report: PDF p. 99 ↗ PDF p. 100 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Cash flow | |||
| Profit for the yearSGD’000 | 39,299 | 36,629 | PDF p. 105 |
| Income tax expenseSGD’000 | 10,079 | 9,415 | PDF p. 105 |
| Share of results of an associate, net of taxSGD’000 | (23) | 2 | PDF p. 105 |
| Exchange differencesSGD’000 | (1,198) | 1,615 | PDF p. 105 |
| Employee share option expenseSGD’000 | 1,959 | 1,880 | PDF p. 105 |
| Depreciation of property, plant and equipmentSGD’000 | 22,459 | 23,054 | PDF p. 105 |
| Depreciation of right-of-use assetsSGD’000 | 8,331 | 7,536 | PDF p. 105 |
| Depreciation of investment propertiesSGD’000 | 20 | 19 | PDF p. 105 |
| (Gain)/Loss on lease modification, netSGD’000 | (55) | 42 | PDF p. 105 |
| Gain on disposal of property, plant and equipment, netSGD’000 | (294) | (67) | PDF p. 105 |
| Property, plant and equipment written offSGD’000 | 30 | 29 | PDF p. 105 |
| Finance incomeSGD’000 | (1,288) | (1,379) | PDF p. 105 |
| Finance costsSGD’000 | 5,351 | 6,852 | PDF p. 105 |
| Amortisation of deferred incomeSGD’000 | (11) | (10) | PDF p. 105 |
| Amortisation of intangible assetsSGD’000 | 662 | 257 | PDF p. 105 |
| Operating cash flow before working capital changesSGD’000 | 85,321 | 85,874 | PDF p. 105 |
| InventoriesSGD’000 | 38,574 | (25,800) | PDF p. 105 |
| ReceivablesSGD’000 | (5,475) | 28,747 | PDF p. 105 |
| PayablesSGD’000 | 64,765 | 26,586 | PDF p. 105 |
| Cash flows generated from operationsSGD’000 | 183,185 | 115,407 | PDF p. 105 |
| Tax paidSGD’000 | (11,145) | (8,125) | PDF p. 105 |
| Finance costs paidSGD’000 | (5,351) | (6,691) | PDF p. 105 |
| Net cash generated from operating activitiesSGD’000 | 166,689 | 100,591 | PDF p. 105 |
| Finance income receivedSGD’000 | 1,288 | 1,379 | PDF p. 106 |
| Additions of intangible assetsSGD’000 | (1,751) | - | PDF p. 106 |
| Purchase of property, plant and equipmentSGD’000 | (17,897) | (13,101) | PDF p. 106 |
| Proceeds from disposal of property, plant and equipmentSGD’000 | 1,327 | 129 | PDF p. 106 |
| Repayment of loan from a third partySGD’000 | 495 | 476 | PDF p. 106 |
| Net cash used in investing activitiesSGD’000 | (16,538) | (11,117) | PDF p. 106 |
| Cash Flows From Financing Activities | |||
| Proceeds from issuance of share capitalSGD’000 | - | 56 | PDF p. 106 |
| Repayment of lease liabilitiesSGD’000 | (9,000) | (8,622) | PDF p. 106 |
| Repayment of supplier finance arrangementSGD’000 | (69,188) | (41,729) | PDF p. 106 |
| Repayment of short-term bank borrowingsSGD’000 | (50,659) | (52,867) | PDF p. 106 |
| Proceeds from short-term bank borrowingsSGD’000 | 34,126 | 45,316 | PDF p. 106 |
| Proceeds from term loansSGD’000 | 1,373 | 557 | PDF p. 106 |
| Repayment of term loansSGD’000 | (1,271) | (1,120) | PDF p. 106 |
| Dividends paid to shareholdersSGD’000 | (11,147) | (9,737) | PDF p. 106 |
| Withdrawal of fixed deposits pledged as securitiesSGD’000 | - | 36 | PDF p. 106 |
| Net cash used in financing activitiesSGD’000 | (105,766) | (68,110) | PDF p. 106 |
| Net increase in cash and cash equivalentsSGD’000 | 44,385 | 21,364 | PDF p. 106 |
| Cash and cash equivalents at the beginning of the financial yearSGD’000 | 116,426 | 91,195 | PDF p. 106 |
| Effect of exchange rate changes on cash and cash equivalentsSGD’000 | 382 | 3,867 | PDF p. 106 |
| Cash and cash equivalents at the end of the financial yearSGD’000 | 161,193 | 116,426 | PDF p. 106 |
Original report: PDF p. 105 ↗ PDF p. 106 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupShare capital | 2025GroupForeign currency translation reserve | 2025GroupMerger reserve | 2025GroupCapital reserve | 2025GroupStatutory reserve fund | 2025GroupShare option reserve | 2025GroupFair value reserve | 2025GroupOther reserve | 2025GroupRetained profits | 2025GroupEquity attributable to equity holders of the Company | 2025GroupNon-controlling interests | 2025GroupTotal equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group equity changes | |||||||||||||
| Balance at 1 January 2025SGD’000 | 104,500 | (21,215) | 2,345 | 2,015 | 7,581 | 2,401 | (4,405) | 539 | 340,203 | 433,964 | 3,544 | 437,508 | PDF p. 101 |
| Profit for the yearSGD’000 | - | - | - | - | - | - | - | - | 39,120 | 39,120 | 179 | 39,299 | PDF p. 101 |
| Remeasurement of defined benefit obligationSGD’000 | - | - | - | - | - | - | - | 90 | - | 90 | - | 90 | PDF p. 101 |
| Currency translation differences arising from consolidationSGD’000 | - | 11,484 | - | - | - | - | - | (180) | - | 11,304 | (157) | 11,147 | PDF p. 101 |
| Total comprehensive income (loss) for the yearSGD’000 | - | 11,484 | - | - | - | - | - | (90) | 39,120 | 50,514 | 22 | 50,536 | PDF p. 101 |
| Transfer to statutory reserve fundSGD’000 | - | - | - | - | 1,101 | - | - | - | (1,101) | - | - | - | PDF p. 101 |
| - Value of employee servicesSGD’000 | - | - | - | - | - | 1,959 | - | - | - | 1,959 | - | 1,959 | PDF p. 101 |
| Dividends relating to 2024 paidSGD’000 | - | - | - | - | - | - | - | - | (11,147) | (11,147) | - | (11,147) | PDF p. 101 |
| TotalSGD’000 | - | - | - | - | 1,101 | 1,959 | - | - | (12,248) | (9,188) | - | (9,188) | PDF p. 101 |
| Balance at 31 December 2025SGD’000 | 104,500 | (9,731) | 2,345 | 2,015 | 8,682 | 4,360 | (4,405) | 449 | 367,075 | 475,290 | 3,566 | 478,856 | PDF p. 101 |
Original report: PDF p. 101 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupShare capital | 2024GroupForeign currency translation reserve | 2024GroupMerger reserve | 2024GroupCapital reserve | 2024GroupStatutory reserve fund | 2024GroupShare option reserve | 2024GroupFair value reserve | 2024GroupOther reserve | 2024GroupRetained profits | 2024GroupEquity attributable to equity holders of the Company | 2024GroupNon-controlling interests | 2024GroupTotal equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group equity changes | |||||||||||||
| Balance at 1 January 2024SGD’000 | 104,444 | (24,712) | 2,345 | 1,981 | 6,936 | 555 | (4,405) | 637 | 313,465 | 401,246 | 4,032 | 405,278 | PDF p. 102 |
| Profit for the yearSGD’000 | - | - | - | - | - | - | - | - | 37,120 | 37,120 | (491) | 36,629 | PDF p. 102 |
| Remeasurement of defined benefit obligationSGD’000 | - | - | - | - | - | - | - | (204) | - | (204) | - | (204) | PDF p. 102 |
| Currency translation differences arising from consolidationSGD’000 | - | 3,497 | - | - | - | - | - | 106 | - | 3,603 | 3 | 3,606 | PDF p. 102 |
| Total comprehensive income (loss) for the yearSGD’000 | - | 3,497 | - | - | - | - | - | (98) | 37,120 | 40,519 | (488) | 40,031 | PDF p. 102 |
| Transfer to statutory reserve fundSGD’000 | - | - | - | - | 645 | - | - | - | (645) | - | - | - | PDF p. 102 |
| - Issue of share capitalSGD’000 | 56 | - | - | 34 | - | (34) | - | - | - | 56 | - | 56 | PDF p. 102 |
| - Value of employee servicesSGD’000 | - | - | - | - | - | 1,880 | - | - | - | 1,880 | - | 1,880 | PDF p. 102 |
| Dividends relating to 2023 paidSGD’000 | - | - | - | - | - | - | - | - | (9,737) | (9,737) | - | (9,737) | PDF p. 102 |
| TotalSGD’000 | 56 | - | - | 34 | 645 | 1,846 | - | - | (10,382) | (7,801) | - | (7,801) | PDF p. 102 |
| Balance at 31 December 2024SGD’000 | 104,500 | (21,215) | 2,345 | 2,015 | 7,581 | 2,401 | (4,405) | 539 | 340,203 | 433,964 | 3,544 | 437,508 | PDF p. 102 |
Original report: PDF p. 102 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025CompanyShare capital | 2025CompanyCapital reserve | 2025CompanyShare option reserve | 2025CompanyFair value reserve | 2025CompanyRetained profits | 2025CompanyTotal | Source |
|---|---|---|---|---|---|---|---|
| Company equity changes | |||||||
| Balance at 1 January 2025SGD’000 | 104,500 | 2,596 | 2,401 | (4,405) | 61,064 | 166,156 | PDF p. 103 |
| Profit for the year, representing total comprehensive income for the yearSGD’000 | - | - | - | - | 30,529 | 30,529 | PDF p. 103 |
| - Value of employee servicesSGD’000 | - | - | 1,959 | - | - | 1,959 | PDF p. 103 |
| Dividends relating to 2024 paidSGD’000 | - | - | - | - | (11,147) | (11,147) | PDF p. 103 |
| TotalSGD’000 | - | - | 1,959 | - | (11,147) | (9,188) | PDF p. 103 |
| Balance at 31 December 2025SGD’000 | 104,500 | 2,596 | 4,360 | (4,405) | 80,446 | 187,497 | PDF p. 103 |
Original report: PDF p. 103 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024CompanyShare capital | 2024CompanyCapital reserve | 2024CompanyShare option reserve | 2024CompanyFair value reserve | 2024CompanyRetained profits | 2024CompanyTotal | Source |
|---|---|---|---|---|---|---|---|
| Company equity changes | |||||||
| Balance at 1 January 2024SGD’000 | 104,444 | 2,562 | 555 | (4,405) | 58,449 | 161,605 | PDF p. 104 |
| Profit for the year, representing total comprehensive income for the yearSGD’000 | - | - | - | - | 12,352 | 12,352 | PDF p. 104 |
| - Issue of share capitalSGD’000 | 56 | 34 | (34) | - | - | 56 | PDF p. 104 |
| - Value of employee servicesSGD’000 | - | - | 1,880 | - | - | 1,880 | PDF p. 104 |
| Dividends relating to 2023 paidSGD’000 | - | - | - | - | (9,737) | (9,737) | PDF p. 104 |
| TotalSGD’000 | 56 | 34 | 1,846 | - | (9,737) | (7,801) | PDF p. 104 |
| Balance at 31 December 2024SGD’000 | 104,500 | 2,596 | 2,401 | (4,405) | 61,064 | 166,156 | PDF p. 104 |
Original report: PDF p. 104 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2022Group | 2023Group | 2024Group | 2025Group | Source |
|---|---|---|---|---|---|---|
| Five-year summary | ||||||
| RevenueSGD’000 | 767,069 | 786,107 | 742,859 | 794,333 | 865,121 | PDF p. 15 |
| Operating profit (1)SGD’000 | 71,924 | 66,643 | 46,338 | 51,519 | 53,418 | PDF p. 15 |
| Profit attributable to equity holdersSGD’000 | 58,727 | 51,874 | 32,475 | 37,120 | 39,120 | PDF p. 15 |
| Total assetsSGD’000 | 688,145 | 725,208 | 735,286 | 735,144 | 740,238 | PDF p. 15 |
| Total liabilitiesSGD’000 | 309,116 | 328,789 | 330,008 | 297,636 | 261,382 | PDF p. 15 |
| Shareholders’ equitySGD’000 | 376,162 | 391,888 | 401,246 | 433,964 | 475,290 | PDF p. 15 |
| Net profit on turnover (%)% | 7.7 | 6.6 | 4.4 | 4.7 | 4.5 | PDF p. 15 |
| Return on average equity (%)% | 16.5 | 13.5 | 8.2 | 8.9 | 8.6 | PDF p. 15 |
| Net cash to equity (%)% | 25.4 | 14.8 | 12.6 | 16.7 | 29.4 | PDF p. 15 |
| Earnings per share - basic (cents)cents | 13.8 | 12.2 | 7.6 | 8.7 | 9.2 | PDF p. 15 |
| - diluted (cents)cents | 13.7 | 12.1 | 7.6 | 8.7 | 9.2 | PDF p. 15 |
| Net assets value per share (cents)cents | 88.1 | 91.8 | 94.0 | 101.6 | 111.3 | PDF p. 15 |
| Dividend per share (cents)cents | 4.13 | 3.64 | 2.28 | 2.61 | 2.75 | PDF p. 15 |
| Highestcents | 249.0 | 197.0 | 137.0 | 174.0 | 170.0 | PDF p. 15 |
| Lowestcents | 120.0 | 77.5 | 80.0 | 109.0 | 85.0 | PDF p. 15 |
| Averagecents | 182.5 | 127.0 | 103.7 | 138.9 | 128.5 | PDF p. 15 |
| Average market capitalisationSGD’000 | 779,321 | 542,322 | 442,825 | 593,229 | 548,811 | PDF p. 15 |
| Average shareholders’ equitySGD’000 | 355,059 | 384,025 | 396,567 | 417,605 | 454,627 | PDF p. 15 |
| Market value differential (2)SGD’000 | 424,262 | 158,297 | 46,258 | 175,624 | 94,184 | PDF p. 15 |
Original report: PDF p. 15 ↗
Operating profit represents profit before interest, share of results of an associate (net of tax), tax and exceptional items.
Market value differential represents average market capitalisation less average shareholders’ equity.
Summary earnings per share are rounded to one decimal cent; the audited income statement retains two decimal cents. Dividend per share follows financial-year summary amounts, rather than a calendar-year cash-payment total.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Company | 2024Company | Source |
|---|---|---|---|
| Company investment in subsidiaries | |||
| Equity investmentSGD’000 | 129,774 | 129,774 | PDF p. 135 |
| Equity contributions to subsidiariesSGD’000 | 7,103 | 5,270 | PDF p. 135 |
| SubtotalSGD’000 | 136,877 | 135,044 | PDF p. 135 |
Original report: PDF p. 135 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Group investment in associate | |||
| Cost of investment in associatesSGD’000 | 16 | 14 | PDF p. 141 |
| Share of post-acquisition profit, net dividends receivedSGD’000 | 27 | 4 | PDF p. 141 |
| SubtotalSGD’000 | 43 | 18 | PDF p. 141 |
Original report: PDF p. 141 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Cash and cash equivalents reconciliation | |||||
| Short-term funds placed with Malaysian financial institutionsSGD’000 | 44,096 | 61,182 | - | - | PDF p. 148 |
| Fixed depositsSGD’000 | 37,704 | 18,424 | 37,300 | 16,800 | PDF p. 148 |
| Cash and bank balancesSGD’000 | 80,075 | 79,593 | 428 | 331 | PDF p. 148 |
| SubtotalSGD’000 | 161,875 | 159,199 | 37,728 | 17,131 | PDF p. 148 |
| Less: Bank overdrafts (Note 26)SGD’000 | (528) | (42,609) | - | - | PDF p. 148 |
| Less: Deposits pledged as securitiesSGD’000 | (154) | (164) | - | - | PDF p. 148 |
| Cash and cash equivalents in the statement of cash flowsSGD’000 | 161,193 | 116,426 | 37,728 | 17,131 | PDF p. 148 |
Original report: PDF p. 148 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Borrowings by maturity — Current | |||
| - Bank overdraftsSGD’000 | 528 | 42,609 | PDF p. 150 |
| - Trade financing (2)SGD’000 | 20,664 | 32,108 | PDF p. 150 |
| - Revolving creditsSGD’000 | - | 10,933 | PDF p. 150 |
| Term loans (3)SGD’000 | 476 | 808 | PDF p. 150 |
| SubtotalSGD’000 | 21,668 | 86,458 | PDF p. 150 |
| Borrowings by maturity — Non-current | |||
| Term loans (3)SGD’000 | 585 | 147 | PDF p. 150 |
Original report: PDF p. 150 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Supplier finance arrangements included in borrowings | |||
| Borrowings for which suppliers have already received payment from the finance providerSGD’000 | 14,428 | 20,347 | PDF p. 151 |
Original report: PDF p. 151 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Lease liabilities | |||
| Less than 1 yearSGD’000 | 10,190 | 9,154 | PDF p. 153 |
| Between 1 and 2 yearsSGD’000 | 14,762 | 13,970 | PDF p. 153 |
| Between 2 and 5 yearsSGD’000 | 6,470 | 5,500 | PDF p. 153 |
| After 5 yearsSGD’000 | 49,397 | 19,961 | PDF p. 153 |
| SubtotalSGD’000 | 80,819 | 48,585 | PDF p. 153 |
| Less: Unearned interestSGD’000 | (13,050) | (1,637) | PDF p. 153 |
| SubtotalSGD’000 | 67,769 | 46,948 | PDF p. 153 |
| - CurrentSGD’000 | 8,980 | 8,399 | PDF p. 153 |
| - Non-currentSGD’000 | 58,789 | 38,549 | PDF p. 153 |
| SubtotalSGD’000 | 67,769 | 46,948 | PDF p. 153 |
Original report: PDF p. 153 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupFreehold land and buildings | 2025GroupLeasehold buildings | 2025GroupPlant, machinery, equipment, piping and electrical installation | 2025GroupMoulds and toolings | 2025GroupOffice equipment, furniture and fittings and renovation | 2025GroupMotor vehicles | 2025GroupConstruction-in-progress | 2025GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Cost | |||||||||
| At beginning of the financial yearSGD’000 | 29,888 | 15,066 | 236,235 | 22,076 | 58,012 | 1,861 | 5,094 | 368,232 | PDF p. 130 |
| Currency translation differencesSGD’000 | 1,705 | 148 | 6,020 | 834 | 1,028 | 30 | (275) | 9,490 | PDF p. 130 |
| AdditionsSGD’000 | 246 | 95 | 10,021 | 582 | 5,388 | 85 | 1,926 | 18,343 | PDF p. 130 |
| DisposalsSGD’000 | - | - | (5,870) | (203) | (12) | (105) | - | (6,190) | PDF p. 130 |
| Written offSGD’000 | - | - | (127) | - | (589) | - | - | (716) | PDF p. 130 |
| Transfer to intangible assets (Note 18)SGD’000 | - | - | - | - | (726) | - | - | (726) | PDF p. 130 |
| ReclassificationSGD’000 | - | - | 651 | (1) | (526) | - | (124) | - | PDF p. 130 |
| At end of the financial yearSGD’000 | 31,839 | 15,309 | 246,930 | 23,288 | 62,575 | 1,871 | 6,621 | 388,433 | PDF p. 130 |
Original report: PDF p. 130 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupFreehold land and buildings | 2025GroupLeasehold buildings | 2025GroupPlant, machinery, equipment, piping and electrical installation | 2025GroupMoulds and toolings | 2025GroupOffice equipment, furniture and fittings and renovation | 2025GroupMotor vehicles | 2025GroupConstruction-in-progress | 2025GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Accumulated depreciation | |||||||||
| At beginning of the financial yearSGD’000 | 16,117 | 3,456 | 161,049 | 19,872 | 43,551 | 1,442 | - | 245,487 | PDF p. 130 |
| Currency translation differencesSGD’000 | 1,034 | 14 | 3,955 | 533 | 994 | 27 | - | 6,557 | PDF p. 130 |
| Charge for the financial yearSGD’000 | 1,107 | 531 | 15,516 | 885 | 4,274 | 146 | - | 22,459 | PDF p. 130 |
| DisposalsSGD’000 | - | - | (4,920) | (106) | (29) | (101) | - | (5,156) | PDF p. 130 |
| Written offSGD’000 | - | - | (101) | - | (585) | - | - | (686) | PDF p. 130 |
| ReclassificationSGD’000 | - | - | 601 | (1) | (600) | - | - | - | PDF p. 130 |
| At end of the financial yearSGD’000 | 18,258 | 4,001 | 176,100 | 21,183 | 47,605 | 1,514 | - | 268,661 | PDF p. 130 |
Original report: PDF p. 130 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupFreehold land and buildings | 2025GroupLeasehold buildings | 2025GroupPlant, machinery, equipment, piping and electrical installation | 2025GroupMoulds and toolings | 2025GroupOffice equipment, furniture and fittings and renovation | 2025GroupMotor vehicles | 2025GroupConstruction-in-progress | 2025GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Accumulated impairment loss | |||||||||
| At beginning of the financial yearSGD’000 | - | - | 2,748 | - | - | - | - | 2,748 | PDF p. 130 |
| Currency translation differencesSGD’000 | - | - | (11) | - | - | - | - | (11) | PDF p. 130 |
| DisposalsSGD’000 | - | - | (1) | - | - | - | - | (1) | PDF p. 130 |
| At end of the financial yearSGD’000 | - | - | 2,736 | - | - | - | - | 2,736 | PDF p. 130 |
Original report: PDF p. 130 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupFreehold land and buildings | 2025GroupLeasehold buildings | 2025GroupPlant, machinery, equipment, piping and electrical installation | 2025GroupMoulds and toolings | 2025GroupOffice equipment, furniture and fittings and renovation | 2025GroupMotor vehicles | 2025GroupConstruction-in-progress | 2025GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Carrying amount | |||||||||
| At 31 December 2025SGD’000 | 13,581 | 11,308 | 68,094 | 2,105 | 14,970 | 357 | 6,621 | 117,036 | PDF p. 130 |
Original report: PDF p. 130 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupFreehold land and buildings | 2024GroupLeasehold buildings | 2024GroupPlant, machinery, equipment, piping and electrical installation | 2024GroupMoulds and toolings | 2024GroupOffice equipment, furniture and fittings and renovation | 2024GroupMotor vehicles | 2024GroupConstruction-in-progress | 2024GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Cost | |||||||||
| At beginning of the financial yearSGD’000 | 30,329 | 14,676 | 225,060 | 21,977 | 55,446 | 1,879 | 7,902 | 357,269 | PDF p. 131 |
| Currency translation differencesSGD’000 | (456) | 378 | 536 | 285 | 619 | 42 | 121 | 1,525 | PDF p. 131 |
| AdditionsSGD’000 | 15 | - | 6,236 | 279 | 3,797 | 50 | 3,536 | 13,913 | PDF p. 131 |
| DisposalsSGD’000 | - | - | (1,248) | (96) | (41) | (86) | - | (1,471) | PDF p. 131 |
| Written offSGD’000 | - | - | (557) | (387) | (386) | (24) | (9) | (1,363) | PDF p. 131 |
| Transfer to intangible assets (Note 18)SGD’000 | - | - | - | - | (1,641) | - | - | (1,641) | PDF p. 131 |
| ReclassificationSGD’000 | - | 12 | 6,208 | 18 | 218 | - | (6,456) | - | PDF p. 131 |
| At end of the financial yearSGD’000 | 29,888 | 15,066 | 236,235 | 22,076 | 58,012 | 1,861 | 5,094 | 368,232 | PDF p. 131 |
Original report: PDF p. 131 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupFreehold land and buildings | 2024GroupLeasehold buildings | 2024GroupPlant, machinery, equipment, piping and electrical installation | 2024GroupMoulds and toolings | 2024GroupOffice equipment, furniture and fittings and renovation | 2024GroupMotor vehicles | 2024GroupConstruction-in-progress | 2024GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Accumulated depreciation | |||||||||
| At beginning of the financial yearSGD’000 | 15,273 | 2,866 | 146,580 | 19,418 | 39,186 | 1,374 | - | 224,697 | PDF p. 131 |
| Currency translation differencesSGD’000 | (321) | 55 | 574 | 277 | 381 | 34 | - | 1,000 | PDF p. 131 |
| Charge for the financial yearSGD’000 | 1,165 | 535 | 15,601 | 791 | 4,819 | 143 | - | 23,054 | PDF p. 131 |
| DisposalsSGD’000 | - | - | (1,190) | (93) | (41) | (85) | - | (1,409) | PDF p. 131 |
| Written offSGD’000 | - | - | (551) | (378) | (381) | (24) | - | (1,334) | PDF p. 131 |
| Transfer to intangible assets (Note 18)SGD’000 | - | - | - | - | (521) | - | - | (521) | PDF p. 131 |
| ReclassificationSGD’000 | - | - | 35 | (143) | 108 | - | - | - | PDF p. 131 |
| At end of the financial yearSGD’000 | 16,117 | 3,456 | 161,049 | 19,872 | 43,551 | 1,442 | - | 245,487 | PDF p. 131 |
Original report: PDF p. 131 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupFreehold land and buildings | 2024GroupLeasehold buildings | 2024GroupPlant, machinery, equipment, piping and electrical installation | 2024GroupMoulds and toolings | 2024GroupOffice equipment, furniture and fittings and renovation | 2024GroupMotor vehicles | 2024GroupConstruction-in-progress | 2024GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Accumulated impairment loss | |||||||||
| At beginning of the financial yearSGD’000 | - | - | 2,756 | - | - | - | - | 2,756 | PDF p. 131 |
| Currency translation differencesSGD’000 | - | - | (8) | - | - | - | - | (8) | PDF p. 131 |
| At end of the financial yearSGD’000 | - | - | 2,748 | - | - | - | - | 2,748 | PDF p. 131 |
Original report: PDF p. 131 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupFreehold land and buildings | 2024GroupLeasehold buildings | 2024GroupPlant, machinery, equipment, piping and electrical installation | 2024GroupMoulds and toolings | 2024GroupOffice equipment, furniture and fittings and renovation | 2024GroupMotor vehicles | 2024GroupConstruction-in-progress | 2024GroupTotal | Source |
|---|---|---|---|---|---|---|---|---|---|
| Property, plant and equipment — Carrying amount | |||||||||
| At 31 December 2024SGD’000 | 13,771 | 11,610 | 72,438 | 2,204 | 14,461 | 419 | 5,094 | 119,997 | PDF p. 131 |
Original report: PDF p. 131 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupLand | 2025GroupBuildings | 2025GroupMotor vehicles | 2025GroupOther equipment | 2025GroupTotal | Source |
|---|---|---|---|---|---|---|
| Right-of-use assets — Cost | ||||||
| At beginning of the financial yearSGD’000 | 3,624 | 75,937 | 2,030 | 736 | 82,327 | PDF p. 132 |
| AdditionsSGD’000 | 15,520 | 12,526 | 203 | 12 | 28,261 | PDF p. 132 |
| TerminationSGD’000 | - | (4,573) | (577) | - | (5,150) | PDF p. 132 |
| Exchange differenceSGD’000 | 93 | 2,032 | 124 | 14 | 2,263 | PDF p. 132 |
| ModificationSGD’000 | - | (1,824) | (50) | (228) | (2,102) | PDF p. 132 |
| At end of the financial yearSGD’000 | 19,237 | 84,098 | 1,730 | 534 | 105,599 | PDF p. 132 |
Original report: PDF p. 132 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupLand | 2025GroupBuildings | 2025GroupMotor vehicles | 2025GroupOther equipment | 2025GroupTotal | Source |
|---|---|---|---|---|---|---|
| Right-of-use assets — Accumulated depreciation | ||||||
| At beginning of the financial yearSGD’000 | 425 | 33,133 | 973 | 484 | 35,015 | PDF p. 132 |
| Charge for the yearSGD’000 | 2,322 | 5,596 | 336 | 77 | 8,331 | PDF p. 132 |
| TerminationSGD’000 | - | (4,375) | (492) | - | (4,867) | PDF p. 132 |
| Exchange differenceSGD’000 | 14 | 244 | 59 | 3 | 320 | PDF p. 132 |
| ModificationSGD’000 | - | (1,824) | (50) | (228) | (2,102) | PDF p. 132 |
| At end of the financial yearSGD’000 | 2,761 | 32,774 | 826 | 336 | 36,697 | PDF p. 132 |
Original report: PDF p. 132 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupLand | 2025GroupBuildings | 2025GroupMotor vehicles | 2025GroupOther equipment | 2025GroupTotal | Source |
|---|---|---|---|---|---|---|
| Right-of-use assets — Carrying amount | ||||||
| At 31 December 2025SGD’000 | 16,476 | 51,324 | 904 | 198 | 68,902 | PDF p. 132 |
Original report: PDF p. 132 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupLand | 2024GroupBuildings | 2024GroupMotor vehicles | 2024GroupOther equipment | 2024GroupTotal | Source |
|---|---|---|---|---|---|---|
| Right-of-use assets — Cost | ||||||
| At beginning of the financial yearSGD’000 | 3,484 | 71,473 | 1,080 | 528 | 76,565 | PDF p. 132 |
| AdditionsSGD’000 | - | 5,259 | 1,003 | 194 | 6,456 | PDF p. 132 |
| TerminationSGD’000 | - | (1) | - | - | (1) | PDF p. 132 |
| Exchange differenceSGD’000 | 140 | (687) | (53) | 14 | (586) | PDF p. 132 |
| ModificationSGD’000 | - | (107) | - | - | (107) | PDF p. 132 |
| At end of the financial yearSGD’000 | 3,624 | 75,937 | 2,030 | 736 | 82,327 | PDF p. 132 |
Original report: PDF p. 132 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupLand | 2024GroupBuildings | 2024GroupMotor vehicles | 2024GroupOther equipment | 2024GroupTotal | Source |
|---|---|---|---|---|---|---|
| Right-of-use assets — Accumulated depreciation | ||||||
| At beginning of the financial yearSGD’000 | 347 | 25,787 | 710 | 388 | 27,232 | PDF p. 133 |
| Charge for the yearSGD’000 | 61 | 7,088 | 288 | 99 | 7,536 | PDF p. 133 |
| Exchange differenceSGD’000 | 17 | 323 | (25) | (3) | 312 | PDF p. 133 |
| ModificationSGD’000 | - | (65) | - | - | (65) | PDF p. 133 |
| At end of the financial yearSGD’000 | 425 | 33,133 | 973 | 484 | 35,015 | PDF p. 133 |
Original report: PDF p. 133 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupLand | 2024GroupBuildings | 2024GroupMotor vehicles | 2024GroupOther equipment | 2024GroupTotal | Source |
|---|---|---|---|---|---|---|
| Right-of-use assets — Carrying amount | ||||||
| At 31 December 2024SGD’000 | 3,199 | 42,804 | 1,057 | 252 | 47,312 | PDF p. 133 |
Original report: PDF p. 133 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Investment properties — Cost | |||
| At beginning of the financial yearSGD’000 | 1,465 | 1,576 | PDF p. 133 |
| Currency translation differencesSGD’000 | 64 | 83 | PDF p. 133 |
| Written offSGD’000 | - | (194) | PDF p. 133 |
| At end of the financial yearSGD’000 | 1,529 | 1,465 | PDF p. 133 |
Original report: PDF p. 133 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Investment properties — Accumulated depreciation | |||
| At beginning of the financial yearSGD’000 | 153 | 317 | PDF p. 133 |
| Charge for the financial yearSGD’000 | 20 | 19 | PDF p. 133 |
| Currency translation differencesSGD’000 | 7 | 11 | PDF p. 133 |
| Written offSGD’000 | - | (194) | PDF p. 133 |
| At end of the financial yearSGD’000 | 180 | 153 | PDF p. 133 |
Original report: PDF p. 133 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Investment properties — Carrying amount | |||
| Carrying amount at end of the financial yearSGD’000 | 1,349 | 1,312 | PDF p. 133 |
Original report: PDF p. 133 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025GroupLevel 1 | 2025GroupLevel 2 | 2025GroupLevel 3 | 2025GroupTotal | Source |
|---|---|---|---|---|---|
| Investment property disclosures | |||||
| Leasehold buildingsSGD’000 | - | - | 3,425 | 3,425 | PDF p. 134 |
Original report: PDF p. 134 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024GroupLevel 1 | 2024GroupLevel 2 | 2024GroupLevel 3 | 2024GroupTotal | Source |
|---|---|---|---|---|---|
| Investment property disclosures | |||||
| Leasehold buildingsSGD’000 | - | - | 2,873 | 2,873 | PDF p. 134 |
Original report: PDF p. 134 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Investment property disclosures | |||
| Rental incomeSGD’000 | (139) | (155) | PDF p. 134 |
| - Investment properties that generate rental incomeSGD’000 | 91 | 27 | PDF p. 134 |
Original report: PDF p. 134 ↗
Rental income is printed in parentheses in the original statement. The reported notation is retained.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2022Group | 2023Group | 2024Group | 2025Group | Source |
|---|---|---|---|---|---|---|
| Mechatronics Division's Performance (FY2021–FY2025) | ||||||
| Revenue$’000 | 658,992 | 688,452 | 646,219 | 706,088 | 778,401 | PDF p. 19 |
| Operating Profit$’000 | 59,723 | 55,356 | 36,267 | 47,067 | 48,473 | PDF p. 19 |
Original report: PDF p. 19 ↗
Division figures follow the original chart and may differ from Group operating-profit definitions.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2022Group | 2023Group | 2024Group | 2025Group | Source |
|---|---|---|---|---|---|---|
| APS Division's Performance (FY2021–FY2025) | ||||||
| Revenue$’000 | 107,797 | 96,351 | 93,781 | 85,675 | 83,121 | PDF p. 20 |
| Operating Profit/(Loss)$’000 | 7,397 | 4,642 | 4,164 | 114 | (1,107) | PDF p. 20 |
Original report: PDF p. 20 ↗
Division figures follow the original chart and may differ from Group operating-profit definitions.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | Source |
|---|---|---|
| Revenue Breakdown by Business Segment | ||
| Semiconductor% | 49 | PDF p. 18 |
| Analytical Life Sciences% | 19 | PDF p. 18 |
| Medical% | 15 | PDF p. 18 |
| Industrial Automation% | 5 | PDF p. 18 |
| Others% | 2 | PDF p. 18 |
| Automotive% | 7 | PDF p. 18 |
| Consumer & Industrial Electronics% | 2 | PDF p. 18 |
| Tooling% | 1 | PDF p. 18 |
Original report: PDF p. 18 ↗
Original rounded chart percentages are retained.
Where the money comes from
| Item / unit | 2025Mechatronics | 2024Mechatronics | 2025APS | 2024APS | 2025Investment Holding & Management Services | 2024Investment Holding & Management Services | 2025Others | 2024Others | 2025Eliminations | 2024Eliminations | 2025Total | 2024Total | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Business segments | |||||||||||||
| External revenue$'000 | 778,401 | 706,088 | 83,121 | 85,675 | - | - | 3,599 | 2,570 | - | - | 865,121 | 794,333 | PDF p. 163 |
| Inter-segment sales$'000 | - | - | - | - | 14,974 | 11,530 | - | - | (14,974) | (11,530) | - | - | PDF p. 163 |
| Total revenue (unlabelled subtotal)$'000 | 778,401 | 706,088 | 83,121 | 85,675 | 14,974 | 11,530 | 3,599 | 2,570 | (14,974) | (11,530) | 865,121 | 794,333 | PDF p. 163 |
| Segment results$'000 | 48,473 | 47,067 | (1,107) | 114 | 5,620 | 4,220 | 432 | 118 | - | - | 53,418 | 51,519 | PDF p. 163 |
| Finance income$'000 | 448 | 350 | 84 | 109 | 713 | 875 | 43 | 45 | - | - | 1,288 | 1,379 | PDF p. 163 |
| Finance costs$'000 | (4,956) | (6,304) | (382) | (529) | (3) | (5) | (10) | (14) | - | - | (5,351) | (6,852) | PDF p. 163 |
| Share of results of an associate, net of tax$'000 | - | - | - | - | - | - | 23 | (2) | - | - | 23 | (2) | PDF p. 163 |
| Profit/(loss) before income tax$'000 | 43,965 | 41,113 | (1,405) | (306) | 6,330 | 5,090 | 488 | 147 | - | - | 49,378 | 46,044 | PDF p. 163 |
| Income tax expense$'000 | (9,406) | (9,076) | (443) | (219) | (129) | (101) | (101) | (19) | - | - | (10,079) | (9,415) | PDF p. 163 |
| Total profit$'000 | 34,559 | 32,037 | (1,848) | (525) | 6,201 | 4,989 | 387 | 128 | - | - | 39,299 | 36,629 | PDF p. 163 |
Segment profit represents the profit earned by each segment with allocation of various costs, income and share of results of associated companies.
Inter-segment transactions are determined on terms agreed between the parties.
| Item / unit | 2025Mechatronics | 2024Mechatronics | 2025APS | 2024APS | 2025Investment Holding & Management Services | 2024Investment Holding & Management Services | 2025Others | 2024Others | 2025Eliminations | 2024Eliminations | 2025Total | 2024Total | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Business segments | |||||||||||||
| Segment assets$'000 | 539,846 | 540,970 | 98,136 | 100,095 | 91,309 | 84,255 | 10,947 | 9,824 | - | - | 740,238 | 735,144 | PDF p. 163 |
| Segment liabilities$'000 | 233,859 | 268,862 | 22,536 | 24,562 | 3,584 | 3,279 | 1,403 | 933 | - | - | 261,382 | 297,636 | PDF p. 163 |
| Other segment information | |||||||||||||
| Capital expenditure$'000 | 13,467 | 11,820 | 4,707 | 1,303 | 32 | 763 | 137 | 27 | - | - | 18,343 | 13,913 | PDF p. 163 |
| Addition of intangible assets$'000 | - | - | 119 | - | 1,632 | - | - | - | - | - | 1,751 | - | PDF p. 163 |
| Depreciation and amortisation$'000 | 24,611 | 23,731 | 6,399 | 6,790 | 232 | 126 | 230 | 219 | - | - | 31,472 | 30,866 | PDF p. 163 |
| Amortisation of deferred income$'000 | - | - | - | - | - | - | 11 | 10 | - | - | 11 | 10 | PDF p. 163 |
| Other non-cash expenses other than depreciation and amortisation$'000 | 1,284 | 1,309 | 146 | 167 | 559 | 475 | - | - | - | - | 1,989 | 1,951 | PDF p. 163 |
Segment assets consist of non-current and current assets while segment liabilities comprise non-current and current liabilities. Capital expenditure comprises additions to property, plant and equipment.
All assets are allocated to reportable segments. Goodwill has been allocated to reportable segments as described in Note 18.
| Item / unit | 2025Revenue from external customers | 2024Revenue from external customers | 2025Non-current assets | 2024Non-current assets | Source |
|---|---|---|---|---|---|
| Based on location of customer | |||||
| The Netherlands$'000 | 296,458 | 295,363 | 76,903 | 77,879 | PDF p. 164 |
| People’s Republic of China$'000 | 79,836 | 56,463 | 30,544 | 29,943 | PDF p. 164 |
| Malaysia$'000 | 56,843 | 46,272 | 39,351 | 37,801 | PDF p. 164 |
| Singapore$'000 | 101,539 | 74,008 | 44,079 | 34,978 | PDF p. 164 |
| Czech Republic$'000 | 66,057 | 84,379 | - | - | PDF p. 164 |
| Hungary$'000 | 18,374 | 7,891 | - | - | PDF p. 164 |
| America$'000 | 108,970 | 93,442 | 17,821 | 7,229 | PDF p. 164 |
| Germany$'000 | 49,819 | 52,743 | - | - | PDF p. 164 |
| Switzerland$'000 | 319 | 98 | 531 | 748 | PDF p. 164 |
| Thailand$'000 | 41,292 | 34,034 | 1,357 | 999 | PDF p. 164 |
| India$'000 | 8,677 | 6,779 | 1,620 | 2,241 | PDF p. 164 |
| Indonesia$'000 | 6,585 | 6,777 | - | - | PDF p. 164 |
| United Kingdom$'000 | 3,446 | 2,967 | - | - | PDF p. 164 |
| Mexico$'000 | 5,831 | 7,130 | - | - | PDF p. 164 |
| Italy$'000 | 6,002 | 6,765 | - | - | PDF p. 164 |
| Slovakia$'000 | 4,147 | 517 | - | - | PDF p. 164 |
| Others$'000 | 10,926 | 18,705 | - | 1 | PDF p. 164 |
| Total (unlabelled)$'000 | 865,121 | 794,333 | 212,206 | 191,819 | PDF p. 164 |
Revenue is attributed to geographical areas based on the location of the customers. Non-current assets (excluding deferred tax assets, financial asset at fair value through other comprehensive income and investment in an associate) are based on the location of those assets.
Major customers: revenue from Mechatronics division of $778,401,000 (2024 : $706,088,000) includes approximately $412,656,000 (2024 : $417,573,000) from sales to the Group’s 3 (2024 : 3) largest customers.
Debt
| Item / unit | 2025The Group | 2024The Group | Source |
|---|---|---|---|
| Lease liabilities | |||
| Less than 1 year$'000 | 10,190 | 9,154 | PDF p. 153 |
| Between 1 and 2 years$'000 | 14,762 | 13,970 | PDF p. 153 |
| Between 2 and 5 years$'000 | 6,470 | 5,500 | PDF p. 153 |
| After 5 years$'000 | 49,397 | 19,961 | PDF p. 153 |
| Total undiscounted (unlabelled)$'000 | 80,819 | 48,585 | PDF p. 153 |
| Less: Unearned interest$'000 | (13,050) | (1,637) | PDF p. 153 |
| Analyses as | |||
| - Current$'000 | 8,980 | 8,399 | PDF p. 153 |
| - Non-current$'000 | 58,789 | 38,549 | PDF p. 153 |
Total lease liabilities 67,769 (2025) and 46,948 (2024) printed as unlabelled subtotal.
| Item / unit | 2025The Group | 2024The Group | Source |
|---|---|---|---|
| Current - Short-term bank borrowings | |||
| - Bank overdrafts$'000 | 528 | 42,609 | PDF p. 150 |
| - Trade financing(2)$'000 | 20,664 | 32,108 | PDF p. 150 |
| - Revolving credits$'000 | - | 10,933 | PDF p. 150 |
| Current | |||
| Term loans (3)$'000 | 476 | 808 | PDF p. 150 |
| Total current borrowings (unlabelled subtotal)$'000 | 21,668 | 86,458 | PDF p. 150 |
| Non-current | |||
| Term loans (3)$'000 | 585 | 147 | PDF p. 150 |
Footnotes: Bank overdrafts repayable on demand; denominated in SGD and MYR (2024 : EUR, SGD and MYR); interest rates 2.00% to 7.82% (2024 : 2.00% to 7.89%) per annum. In 2024, bank overdraft of $41,885,000 was secured by mortgage over properties, pledges on machineries, other fixed assets, inventories and certain trade receivables of certain subsidiaries in The Netherlands.
Trade financing includes $309,000 (2024 : $353,000) pledged on trade receivables of certain subsidiaries in PRC; denominated in USD, EUR, SGD, MYR and RMB (2024 : same); due within 2 to 4 months (2024 : 1 to 6 months); interest 2.40% to 5.91% (2024 : 2.50% to 6.90%) per annum. Includes $14,428,000 (2024 : $20,347,000) under supplier financing arrangements.
In 2024, revolving credits of $10,933,000 were unsecured, denominated in SGD and USD, due within 3 months, interest 4.92% to 6.74% per annum.
Term loans: $142,000 (2024 : $167,000) denominated in MYR, interest 4.21% (2024 : 4.46%) per annum, repayable over 10 years, secured by mortgage over a property and a land of a subsidiary in Malaysia. In 2024, $465,000 term loans were denominated in RMB, interest 5.37%, repayable over 3 years, secured by mortgage over a machinery of a subsidiary in PRC.
Carrying amounts of current and non-current borrowings approximated fair values.
Approximately 4.77% (2024 : 1.10%) of the Group's borrowings are at fixed rates of interest (Note 34).
| Item / unit | 2025The Group | 2024The Group | 2025The Company | 2024The Company | Source |
|---|---|---|---|---|---|
| Current liabilities | |||||
| Borrowings (current)$'000 | 21,668 | 86,458 | - | - | PDF p. 100 |
| Non-current liabilities | |||||
| Borrowings (non-current)$'000 | 585 | 147 | - | - | PDF p. 100 |
Note reference 26. Current row is under Current liabilities; second row under Non-current liabilities.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Dividend Policy | While the Company has not formally instituted a dividend policy, it has established a good track record of paying annual dividends to shareholders. | Company | PDF p. 82 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| First and final tax exempt (one-tier) dividend | 2.75 cents per share | FY2025 first and final, proposed | PDF p. 183 |
| Dividend payment date | 14 May 2026 | FY2025 first and final dividend | PDF p. 183 |
| Record date (depositors entitlement) | 4 May 2026 | FY2025 first and final dividend | PDF p. 183 |
| First and final tax exempt (one-tier) dividends paid in respect of the previous financial year | 2.61 cents per share | FY2024 first and final, paid in 2025 (comparative year) | PDF p. 129 |
| Dividend per share (cents) | 2.75 cents | FY2025 total | PDF p. 15 |
| Dividend per share (cents) | 2.61 cents | FY2024 total (comparative) | PDF p. 15 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Dividend payout ratio (%) | 30.0% | FY2025 (2025 column) | PDF p. 16 |
| Dividend payout ratio (%) | 30.0% | FY2024 (2024 column, comparative) | PDF p. 16 |
Extracted from Annual Report 2025 and checked against the cited pages; see the original report for full context.
Auditor’s report
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Auditor | Deloitte & Touche LLP | Group | PDF p. 96 |
| Engagement partner | Mr Chua How Kiat | Group | PDF p. 96 |
| Opinion | Unmodified | Group and Company | PDF p. 93 |
Extracted from Annual Report 2025 and checked against the cited pages; see the original report for full context.
Group and parent company or bank figures are labelled separately. Parentheses indicate negative amounts; a dash and NA retain the report’s notation.
Comparative figures follow Annual Report 2025, including retrospective adjustments. Adjusted and reported earnings may have different definitions; refer to each statement’s notes.
Balance-sheet cash includes short-term funds, fixed deposits and bank balances. Cash-flow cash excludes bank overdrafts and pledged deposits; the original reconciliation is retained.
Borrowings include supplier financing of SGD14.428 million in FY2025 and SGD20.347 million in FY2024. It is included in borrowings, not an additional liability to add to reported debt.
Lease liabilities are shown separately from borrowings. Company investment in subsidiaries and Group investment in associates are separate reporting scopes.
Investment properties use the cost model. Original book values and separately disclosed fair values are different measurements and are retained separately. Asset component tables report Group figures. Right-of-use assets and investment properties are separate from property, plant and equipment.
The investment property register lists Block F89 (80 units) and Block F104 (40 units), Taman Pelangi, Seberang Perai Tengah, Prai, Pulau Pinang, Malaysia. Both are rented and have 99-year leases expiring 22 April 2092. The report discloses combined values, without individual property book values; none are inferred. Full original locations and strata-title references are retained in the structured source data (PDF page 134).
Original Mechatronics and APS division performance and revenue segment percentages are retained. Division performance tables are separate disclosures and do not imply that these two divisions alone reconcile to total Group results.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.