Annual Report 2025
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Property, plant and equipment$'000 | 21,670 | 18,012 | – | – | PDF p. 49 |
| Intangible asset$'000 | 60 | 108 | – | – | PDF p. 49 |
| Investments in subsidiaries$'000 | – | – | 15,684 | 13,136 | PDF p. 49 |
| Deferred tax assets$'000 | 359 | 110 | – | – | PDF p. 49 |
| Subtotal$'000 | 22,089 | 18,328 | 15,684 | 13,136 | PDF p. 49 |
| Current assets | |||||
| Inventories$'000 | 17,817 | 17,311 | – | – | PDF p. 49 |
| Trade and other receivables$'000 | 12,853 | 15,681 | 9,443 | 10,155 | PDF p. 49 |
| Other current assets$'000 | 1,048 | 1,329 | – | – | PDF p. 49 |
| Fixed deposits$'000 | 119 | 34 | – | – | PDF p. 49 |
| Cash and bank balances$'000 | 7,739 | 5,816 | 56 | 56 | PDF p. 49 |
| Subtotal$'000 | 39,606 | 40,173 | 9,499 | 10,211 | PDF p. 49 |
| Current liabilities | |||||
| Trade and other payables$'000 | 8,686 | 8,532 | 211 | 315 | PDF p. 49 |
| Refund liabilities$'000 | 2,220 | 2,698 | – | – | PDF p. 49 |
| Current income tax payable$'000 | 182 | 454 | 8 | 40 | PDF p. 49 |
| Lease liabilities$'000 | 241 | 122 | – | – | PDF p. 49 |
| Bank borrowings$'000 | 5,518 | 7,230 | – | – | PDF p. 49 |
| Subtotal$'000 | 16,847 | 19,036 | 219 | 355 | PDF p. 49 |
| Net current assets$'000 | 22,759 | 21,137 | 9,280 | 9,856 | PDF p. 49 |
| Non-current liabilities | |||||
| Other payable$'000 | 384 | 384 | – | – | PDF p. 49 |
| Lease liabilities$'000 | 2,946 | 2,728 | – | – | PDF p. 49 |
| Bank borrowings$'000 | 2,596 | 659 | – | – | PDF p. 49 |
| Deferred tax liabilities$'000 | 233 | 241 | 24 | 24 | PDF p. 49 |
| Subtotal$'000 | 6,159 | 4,012 | 24 | 24 | PDF p. 49 |
| Net assets | |||||
| Net assets$'000 | 38,689 | 35,453 | 24,940 | 22,968 | PDF p. 49 |
| Equity | |||||
| Share capital$'000 | 24,777 | 24,777 | 24,777 | 24,777 | PDF p. 49 |
| Foreign currency translation account$'000 | 473 | (211) | – | – | PDF p. 49 |
| Fair value reserve$'000 | (49) | (49) | – | – | PDF p. 49 |
| Retained earnings/(Accumulated losses)$'000 | 13,488 | 10,936 | 163 | (1,809) | PDF p. 49 |
| Equity attributable to owners of the parent$'000 | 38,689 | 35,453 | 24,940 | 22,968 | PDF p. 49 |
| Non-controlling interests$'000 | – | – | – | – | PDF p. 49 |
| Total equity$'000 | 38,689 | 35,453 | 24,940 | 22,968 | PDF p. 49 |
Original report: PDF p. 49 ↗
Rows for Financial assets at fair value through profit or loss (non-current: –, 98; current: 2, 2), Financial assets at FVOCI (all –) and Income tax recoverable (partially blank cells) are omitted because their cells wrap across lines or are incomplete in the extracted text.
The accompanying notes form an integral part of these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Income statement | |||
| Revenue$'000 | 69,560 | 72,750 | PDF p. 50 |
| Cost of sales$'000 | (52,113) | (55,672) | PDF p. 50 |
| Gross profit$'000 | 17,447 | 17,078 | PDF p. 50 |
| Other income$'000 | 1,273 | 1,646 | PDF p. 50 |
| Selling and distribution expenses$'000 | (3,107) | (3,538) | PDF p. 50 |
| Administrative expenses$'000 | (9,764) | (9,290) | PDF p. 50 |
| Other expenses$'000 | (2,030) | (2,190) | PDF p. 50 |
| Loss allowance reversed/(made) on third party trade receivables$'000 | 94 | (368) | PDF p. 50 |
| Finance costs$'000 | (372) | (382) | PDF p. 50 |
| Profit before income tax$'000 | 3,541 | 2,956 | PDF p. 50 |
| Income tax expense$'000 | (334) | (680) | PDF p. 50 |
| Profit for the financial year$'000 | 3,207 | 2,276 | PDF p. 50 |
| Other comprehensive income | |||
| Exchange differences on translation of foreign operations$'000 | 684 | 381 | PDF p. 50 |
| Other comprehensive income for the financial year, net of tax$'000 | 684 | 381 | PDF p. 50 |
| Total comprehensive income for the financial year, attributable to owners of the parent$'000 | 3,891 | 2,657 | PDF p. 50 |
| Profit attributable to | |||
| Owners of the parent$'000 | 3,202 | 1,974 | PDF p. 50 |
| Non-controlling interests$'000 | 5 | 302 | PDF p. 50 |
| Total comprehensive income attributable to | |||
| Owners of the parent$'000 | 3,886 | 2,358 | PDF p. 50 |
| Non-controlling interests$'000 | 5 | 299 | PDF p. 50 |
| Earnings per share | |||
| – Basic and diluted (in cents)cents per share | 0.99 | 0.61 | PDF p. 50 |
Original report: PDF p. 50 ↗
Unlabelled subtotals (3,207/2,276 under profit attributable; 3,891/2,657 under total comprehensive income attributable) are omitted.
The accompanying notes form an integral part of these financial statements.
No separate Company income statement is presented.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Profit or loss | |||
| Revenue$'000 | 69,560 | 72,750 | PDF p. 50 |
| Cost of sales$'000 | (52,113) | (55,672) | PDF p. 50 |
| Gross profit$'000 | 17,447 | 17,078 | PDF p. 50 |
| Other income$'000 | 1,273 | 1,646 | PDF p. 50 |
| Selling and distribution expenses$'000 | (3,107) | (3,538) | PDF p. 50 |
| Administrative expenses$'000 | (9,764) | (9,290) | PDF p. 50 |
| Other expenses$'000 | (2,030) | (2,190) | PDF p. 50 |
| Loss allowance reversed/(made) on third party trade receivables$'000 | 94 | (368) | PDF p. 50 |
| Finance costs$'000 | (372) | (382) | PDF p. 50 |
| Profit before income tax$'000 | 3,541 | 2,956 | PDF p. 50 |
| Income tax expense$'000 | (334) | (680) | PDF p. 50 |
| Profit for the financial year$'000 | 3,207 | 2,276 | PDF p. 50 |
| Other comprehensive income | |||
| Exchange differences on translation of foreign operations$'000 | 684 | 381 | PDF p. 50 |
| Other comprehensive income for the financial year, net of tax$'000 | 684 | 381 | PDF p. 50 |
| Total comprehensive income | |||
| Total comprehensive income for the financial year,$'000 | 3,891 | 2,657 | PDF p. 50 |
| Profit attributable to | |||
| Owners of the parent$'000 | 3,202 | 1,974 | PDF p. 50 |
| Non-controlling interests$'000 | 5 | 302 | PDF p. 50 |
| Total comprehensive income attributable to | |||
| Owners of the parent$'000 | 3,886 | 2,358 | PDF p. 50 |
| Non-controlling interests$'000 | 5 | 299 | PDF p. 50 |
| Earnings per share | |||
| – Basic and diluted (in cents)cents | 0.99 | 0.61 | PDF p. 50 |
Original report: PDF p. 50 ↗
Amounts in $'000 except EPS in cents. Statement shows Group only; no Company comprehensive income statement presented.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Operating activities | |||
| Profit before income tax$'000 | 3,541 | 2,956 | PDF p. 52 |
| Loss allowance (reversed)/made on third party trade receivables$'000 | (94) | 368 | PDF p. 52 |
| Write-down of inventories$'000 | 291 | 400 | PDF p. 52 |
| Amortisation of intangible asset$'000 | 56 | 63 | PDF p. 52 |
| Depreciation of property, plant and equipment$'000 | 1,136 | 1,104 | PDF p. 52 |
| Gain on disposal of a subsidiary$'000 | – | (302) | PDF p. 52 |
| Property, plant and equipment written off$'000 | 2 | 7 | PDF p. 52 |
| Gain on disposal of property, plant and equipment$'000 | (313) | (11) | PDF p. 52 |
| Interest expense$'000 | 372 | 382 | PDF p. 52 |
| Interest income$'000 | (35) | (55) | PDF p. 52 |
| Unrealised exchange gain/(loss)$'000 | 106 | (178) | PDF p. 52 |
| Operating cash flows before working capital changes$'000 | 5,060 | 4,733 | PDF p. 52 |
| Working capital changes | |||
| Inventories$'000 | (557) | (1,638) | PDF p. 52 |
| Trade and other receivables$'000 | 3,074 | (2,727) | PDF p. 52 |
| Trade and other payables$'000 | 73 | 1,536 | PDF p. 52 |
| Other current assets$'000 | 281 | (447) | PDF p. 52 |
| Refund liabilities$'000 | (478) | 1,038 | PDF p. 52 |
| Operating activities | |||
| Cash generated from operations$'000 | 7,453 | 2,495 | PDF p. 52 |
| Income tax paid$'000 | (879) | (658) | PDF p. 52 |
| Interest received$'000 | 35 | 55 | PDF p. 52 |
| Net cash from operating activities$'000 | 6,609 | 1,892 | PDF p. 52 |
| Investing activities | |||
| Proceeds from disposal of property, plant and equipment$'000 | 313 | 11 | PDF p. 52 |
| Purchase of property, plant and equipment$'000 | (1,987) | (889) | PDF p. 52 |
| Purchase of intangible asset$'000 | (8) | (28) | PDF p. 52 |
| Net cash used in investing activities$'000 | (1,582) | (906) | PDF p. 52 |
| Financing activities | |||
| Dividend paid$'000 | (650) | (650) | PDF p. 53 |
| Increase in fixed deposits pledged$'000 | (80) | (3) | PDF p. 53 |
| Interest paid$'000 | (390) | (382) | PDF p. 53 |
| Repayment of lease liabilities$'000 | (158) | (114) | PDF p. 53 |
| Proceeds from bank borrowings$'000 | 25,095 | 29,780 | PDF p. 53 |
| Repayment of bank borrowings$'000 | (27,047) | (29,388) | PDF p. 53 |
| Net cash used in financing activities$'000 | (3,230) | (757) | PDF p. 53 |
| Cash and cash equivalents | |||
| Net change in cash and cash equivalents$'000 | 1,797 | 229 | PDF p. 53 |
| Cash and cash equivalents at beginning of financial year$'000 | 5,816 | 5,408 | PDF p. 53 |
| Net effect of exchange rate changes on cash and cash equivalents$'000 | 126 | 179 | PDF p. 53 |
| Cash and cash equivalents at end of financial year$'000 | 7,739 | 5,816 | PDF p. 53 |
Original report: PDF p. 52 ↗ PDF p. 53 ↗
Amounts in $'000. Continues on page 53 (financing activities and closing cash). No Company cash flow statement presented.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group – Share capital | 2025Group – Foreign currency translation account | 2025Group – Fair value reserve | 2025Group – Retained earnings | 2025Group – Equity attributable to owners of the parent | 2025Group – Non-controlling interests | 2025Group – Total | Source |
|---|---|---|---|---|---|---|---|---|
| Opening balance | ||||||||
| Balance at 1 January 2025$'000 | 24,777 | (211) | (49) | 10,936 | 35,453 | – | 35,453 | PDF p. 51 |
| 2025 movements | ||||||||
| Profit for the financial year$'000 | – | – | – | 3,202 | 3,202 | 5 | 3,207 | PDF p. 51 |
| Exchange differences on translating foreign operations$'000 | – | 684 | – | – | 684 | – | 684 | PDF p. 51 |
| Total comprehensive income for the financial year$'000 | – | 684 | – | 3,202 | 3,886 | 5 | 3,891 | PDF p. 51 |
| Transactions with non-controlling interests | ||||||||
| Reversal of non-controlling interest arising from a strike off subsidiary$'000 | – | – | – | – | – | (5) | (5) | PDF p. 51 |
| Transactions with owners | ||||||||
| Dividends$'000 | – | – | – | (650) | (650) | – | (650) | PDF p. 51 |
| Closing balance | ||||||||
| Balance at 31 December 2025$'000 | 24,777 | 473 | (49) | 13,488 | 38,689 | – | 38,689 | PDF p. 51 |
Original report: PDF p. 51 ↗
Amounts in $'000. Column order as printed: Share capital, Foreign currency translation account, Fair value reserve, Retained earnings, Equity attributable to owners of the parent, Non-controlling interests, Total. No separate Company statement of changes in equity is presented in the report.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group – Share capital | 2024Group – Foreign currency translation account | 2024Group – Fair value reserve | 2024Group – Retained earnings | 2024Group – Equity attributable to owners of the parent | 2024Group – Non-controlling interests | 2024Group – Total | Source |
|---|---|---|---|---|---|---|---|---|
| Opening balance | ||||||||
| Balance at 1 January 2024$'000 | 24,777 | (595) | (49) | 9,612 | 33,745 | (299) | 33,446 | PDF p. 51 |
| 2024 movements | ||||||||
| Profit for the financial year$'000 | – | – | – | 1,974 | 1,974 | 302 | 2,276 | PDF p. 51 |
| Exchange differences on translating foreign operations$'000 | – | 384 | – | – | 384 | (3) | 381 | PDF p. 51 |
| Total comprehensive income for the financial year$'000 | – | 384 | – | 1,974 | 2,358 | 299 | 2,657 | PDF p. 51 |
| Transactions with owners | ||||||||
| Dividends$'000 | – | – | – | (650) | (650) | – | (650) | PDF p. 51 |
| Closing balance | ||||||||
| Balance at 31 December 2024$'000 | 24,777 | (211) | (49) | 10,936 | 35,453 | – | 35,453 | PDF p. 51 |
Original report: PDF p. 51 ↗
Amounts in $'000. Column order as printed: Share capital, Foreign currency translation account, Fair value reserve, Retained earnings, Equity attributable to owners of the parent, Non-controlling interests, Total.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group, FY2025 | 2024Group, FY2024 | Source |
|---|---|---|---|
| Financial highlights | |||
| GROSS PROFIT (S$’M)S$ million | 17.45 | 17.08 | PDF p. 10 |
| Revenue by operating segment | |||
| HOUSE BRAND% | 83.64 | 85.64 | PDF p. 10 |
| NON-HOUSE BRAND% | 16.36 | 14.36 | PDF p. 10 |
| Revenue by geographical segment | |||
| SINGAPORE% | 39.74 | 42.89 | PDF p. 10 |
| OTHERS% | 28.39 | 24.9 | PDF p. 10 |
| MALAYSIA% | 31.87 | 32.21 | PDF p. 10 |
Original report: PDF p. 10 ↗
Chart-based highlights; values read from bar-chart labels in text layer, order 2025 then 2024 per chart axis labels '2025 2024'. Only revenue/gross profit/profit values are printed on the chart; 2025 revenue value 69.56 appears on its own text line.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Earnings per share | |||
| Profit after income tax attributable to owners of the parent ($’000)$’000 | 3,202 | 1,974 | PDF p. 88 |
| Weighted average number of ordinary shares in issue during the financial year applicable to basic and diluted earnings per sharenumber of shares | 324,900,846 | 324,900,846 | PDF p. 88 |
| Basic and diluted earnings per share (in cents)cents | 0.99 | 0.61 | PDF p. 88 |
Original report: PDF p. 88 ↗
The calculations for basic earnings per share for the relevant periods are based on the profit attributable to owners for the financial years ended 31 December 2025 and 2024 divided by the weighted average of ordinary shares in the relevant periods.
The dilutive earnings per share for the relevant periods are the same as the basic earnings per share as the Group does not have any dilutive potential ordinary shares for the relevant periods.
Weighted average share row label wraps over two lines; the label is split across lines in source (second line begins 'year applicable...').
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group/Company, dividends paid in 2025 | 2024Group/Company, dividends paid in 2024 | Source |
|---|---|---|---|
| Dividends | |||
| First and final tax exempt one-tier dividend of 0.20 cents per ordinary share in respect of financial year ended 31 December 2024$’000 | 650 | – | PDF p. 89 |
| First and final tax exempt one-tier dividend of 0.20 cents per ordinary share in respect of financial year ended 31 December 2023$’000 | – | 650 | PDF p. 89 |
Original report: PDF p. 89 ↗
In respect of the current financial year, the Directors propose that a first and final tax-exempt one-tier dividend of 0.20 cents per ordinary share to be paid to shareholders on 29 May 2026. This dividend is subject to approval by shareholders at the Annual General Meeting and has not been included as a liability in these financial statements. The proposed dividend is payable to all shareholders on the Register of Members on 15 May 2026. The total dividend to be paid is approximately $650,000.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025House brands | 2025Non-house brands | 2025Total | Source |
|---|---|---|---|---|
| 2025 | ||||
| External revenue$'000 | 58,179 | 11,381 | 69,560 | PDF p. 92 |
| Inter-segment revenue$'000 | 8,302 | 615 | 8,917 | PDF p. 92 |
| Total revenue$'000 | 66,481 | 11,996 | 78,477 | PDF p. 92 |
| Interest expense$'000 | (316) | (56) | (372) | PDF p. 92 |
| Depreciation of property, plant and equipment$'000 | (835) | (140) | (975) | PDF p. 92 |
| Amortisation of intangible asset$'000 | (45) | (11) | (56) | PDF p. 92 |
| Write-down of inventories$'000 | (246) | (45) | (291) | PDF p. 92 |
| Gain on disposal of property, plant and equipment$'000 | 250 | 63 | 313 | PDF p. 92 |
| Loss on written off of property, plant and equipment$'000 | (2) | – | (2) | PDF p. 92 |
| Segment profit$'000 | 3,272 | 399 | 3,671 | PDF p. 92 |
| Assets | ||||
| Segment assets$'000 | 42,421 | 7,285 | 49,706 | PDF p. 92 |
| Capital expenditure$'000 | 3,643 | 21 | 3,664 | PDF p. 92 |
| Liabilities | ||||
| Segment liabilities$'000 | 18,077 | 3,410 | 21,487 | PDF p. 92 |
Original report: PDF p. 92 ↗
Unit $'000. Loss allowance label wraps: 'Loss allowance reversed/(made) on third party trade and other receivables'.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024House brands | 2024Non-house brands | 2024Total | Source |
|---|---|---|---|---|
| 2024 | ||||
| External revenue$'000 | 62,307 | 10,443 | 72,750 | PDF p. 93 |
| Inter-segment revenue$'000 | 5,931 | 44 | 5,975 | PDF p. 93 |
| Total revenue$'000 | 68,238 | 10,487 | 78,725 | PDF p. 93 |
| Interest expense$'000 | (338) | (44) | (382) | PDF p. 93 |
| Depreciation of property, plant and equipment$'000 | (808) | (137) | (945) | PDF p. 93 |
| Amortisation of intangible asset$'000 | (50) | (13) | (63) | PDF p. 93 |
| Write-down of inventories$'000 | (375) | (25) | (400) | PDF p. 93 |
| Gain on disposal of property, plant and equipment$'000 | 10 | 1 | 11 | PDF p. 93 |
| Segment profit$'000 | 2,125 | 795 | 2,920 | PDF p. 93 |
| Assets | ||||
| Segment assets$'000 | 41,832 | 7,417 | 49,249 | PDF p. 93 |
| Capital expenditure$'000 | 1,223 | 191 | 1,414 | PDF p. 93 |
| Liabilities | ||||
| Segment liabilities$'000 | 18,154 | 3,233 | 21,387 | PDF p. 93 |
Original report: PDF p. 93 ↗
Unit $'000.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Total | Source |
|---|---|---|
| Revenue | ||
| Total revenue for reportable segments$'000 | 78,477 | PDF p. 93 |
| Elimination of inter-segment revenue$'000 | (8,917) | PDF p. 93 |
| Consolidated revenue$'000 | 69,560 | PDF p. 93 |
| Profit or loss | ||
| Total segment profit$'000 | 3,671 | PDF p. 93 |
| Unallocated corporate income$'000 | 767 | PDF p. 93 |
| Unallocated corporate expenses$'000 | (525) | PDF p. 93 |
| Other expenses$'000 | (372) | PDF p. 93 |
| Consolidated profit before income tax$'000 | 3,541 | PDF p. 93 |
| Assets | ||
| Segment assets$'000 | 49,706 | PDF p. 93 |
| Other unallocated assets$'000 | 11,989 | PDF p. 93 |
| Consolidated total assets$'000 | 61,695 | PDF p. 93 |
| Liabilities | ||
| Segment liabilities$'000 | 21,487 | PDF p. 93 |
| Other unallocated liabilities$'000 | 1,519 | PDF p. 93 |
| Consolidated total liabilities$'000 | 23,006 | PDF p. 93 |
| Other significant item | ||
| Capital expenditure$'000 | 3,664 | PDF p. 93 |
| Other unallocated assets$'000 | 745 | PDF p. 93 |
| Consolidated other significant item$'000 | 4,409 | PDF p. 93 |
Original report: PDF p. 93 ↗
Unit $'000.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Total | Source |
|---|---|---|
| Revenue | ||
| Total revenue for reportable segments$'000 | 78,725 | PDF p. 94 |
| Elimination of inter-segment revenue$'000 | (5,975) | PDF p. 94 |
| Consolidated revenue$'000 | 72,750 | PDF p. 94 |
| Profit or loss | ||
| Total segment profit$'000 | 2,920 | PDF p. 94 |
| Unallocated corporate income$'000 | 1,057 | PDF p. 94 |
| Unallocated corporate expenses$'000 | (639) | PDF p. 94 |
| Other expenses$'000 | (382) | PDF p. 94 |
| Consolidated profit before income tax$'000 | 2,956 | PDF p. 94 |
| Assets | ||
| Segment assets$'000 | 49,249 | PDF p. 94 |
| Other unallocated assets$'000 | 9,252 | PDF p. 94 |
| Consolidated total assets$'000 | 58,501 | PDF p. 94 |
| Liabilities | ||
| Segment liabilities$'000 | 21,387 | PDF p. 94 |
| Other unallocated liabilities$'000 | 1,661 | PDF p. 94 |
| Consolidated total liabilities$'000 | 23,048 | PDF p. 94 |
| Other significant item | ||
| Segment capital expenditure$'000 | 3,664 | PDF p. 94 |
| Other unallocated assets$'000 | 745 | PDF p. 94 |
| Consolidated other significant item$'000 | 4,409 | PDF p. 94 |
Original report: PDF p. 94 ↗
Unit $'000. The 2024 'Other significant item' lines are printed with the same values as 2025 (label 'Segment capital expenditure 3,664'); reproduced as printed.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Total revenue from external customers | |||
| Singapore$'000 | 27,645 | 31,203 | PDF p. 95 |
| Malaysia$'000 | 22,166 | 23,432 | PDF p. 95 |
| Others*$'000 | 19,749 | 18,115 | PDF p. 95 |
| Total revenue from external customers$'000 | 69,560 | 72,750 | PDF p. 95 |
| Non-current assets | |||
| Singapore$'000 | 13,669 | 13,613 | PDF p. 95 |
| Malaysia$'000 | 8,061 | 4,507 | PDF p. 95 |
| Non-current assets total$'000 | 21,730 | 18,120 | PDF p. 95 |
Original report: PDF p. 95 ↗
Unit $'000. Revenue is based on the country in which the customer is located. Non-current assets comprise primarily property, plant and equipment and intangible asset (excluding financial assets, at fair value through profit or loss and deferred tax assets), shown by geographical area where located.
* “Others” include countries in Africa, Europe and Asia other than Malaysia and Singapore of which none of these countries contributes individually more than 10 percent of the Group’s revenue.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group, $'000 | 2024Group, $'000 | Source |
|---|---|---|---|
| Current - Secured | |||
| Bank loan$'000 | 107 | 98 | PDF p. 82 |
| Current - Unsecured | |||
| Bank loans$'000 | 2,542 | 2,599 | PDF p. 82 |
| Bills payables$'000 | 2,869 | 4,533 | PDF p. 82 |
| Current | |||
| Current total$'000 | 5,518 | 7,230 | PDF p. 82 |
| Non-current - Secured | |||
| Bank loan$'000 | 2,596 | 618 | PDF p. 82 |
| Non-current - Unsecured | |||
| Bank loans$'000 | – | 41 | PDF p. 82 |
| Non-current | |||
| Non-current total$'000 | 2,596 | 659 | PDF p. 82 |
| Total | |||
| Total bank borrowings$'000 | 8,114 | 7,889 | PDF p. 82 |
Original report: PDF p. 82 ↗
Bank borrowings bear interest primarily at floating rates.
The Group's bank loans comprised of an amount of $2,500,000 (2024: $2,500,000) are repayable within 6 months (2024: 3 months) and are due by January 2026 (2024: March 2025). The repayment of the remaining bank loans commenced from June 2024 and will continue until May 2026 (2024: May 2026).
Bills payables are repayable within 2 to 64 days (2024: 2 to 59 days).
Secured bank loans are secured against the property, plant and equipment (Note 4).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group, % | 2024Group, % | Source |
|---|---|---|---|
| Interest rates | |||
| Short-term bank loans% | 2.20 | 3.94 | PDF p. 82 |
| Long-term bank loans% | 4.75 | 4.70 | PDF p. 82 |
| Bills payable% | 3.72 | 4.56 | PDF p. 82 |
Original report: PDF p. 82 ↗
Weighted average effective borrowing rate per annum.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group, $'000 | 2024Group, $'000 | Source |
|---|---|---|---|
| Currency | |||
| Singapore dollar$'000 | 3,250 | 4,060 | PDF p. 83 |
| Ringgit Malaysia$'000 | 4,864 | 3,829 | PDF p. 83 |
| Total$'000 | 8,114 | 7,889 | PDF p. 83 |
Original report: PDF p. 83 ↗
The currency profiles of bank borrowings are as follows.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group, $'000 | 2024Group, $'000 | Source |
|---|---|---|---|
| Contractual undiscounted cash flows | |||
| – Not later than a year$'000 | 371 | 238 | PDF p. 80 |
| – After 1 year but within 5 years$'000 | 1,148 | 916 | PDF p. 80 |
| – More than five years$'000 | 3,145 | 3,206 | PDF p. 80 |
| Lease liabilities | |||
| Less: Future interest expense$'000 | (1,477) | (1,510) | PDF p. 80 |
| Present value of lease liabilities$'000 | 3,187 | 2,850 | PDF p. 80 |
| Presented in consolidated statement of financial position | |||
| – Non-current$'000 | 2,946 | 2,728 | PDF p. 80 |
| – Current$'000 | 241 | 122 | PDF p. 80 |
Original report: PDF p. 80 ↗
Total undiscounted cash flows 4,664 (2025) and 4,360 (2024). Lease liabilities of $600,000 (2024: $300,000) are secured by the leased assets (Note 16 continued, page 81).
Currency profile of lease liabilities (page 81): Singapore dollar 3,082 (2024: 2,824); Ringgit Malaysia 105 (2024: 26); total 3,187 (2024: 2,850).
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| first and final tax-exempt one-tier dividend | 0.20 cents per ordinary share | FY2025 proposed, first and final, tax-exempt one-tier; payable 29 May 2026; register date 15 May 2026; subject to AGM approval; total approx. $650,000 | PDF p. 89 |
| First and final tax exempt one-tier dividend of 0.20 cents per ordinary share in respect of financial year ended 31 December 2024 | 0.20 cents per ordinary share | FY2024 comparative, first and final, tax exempt one-tier; paid in 2025, $650 thousand | PDF p. 89 |
| First and final tax exempt one-tier dividend of 0.20 cents per ordinary share in respect of financial year ended 31 December 2023 | 0.20 cents per ordinary share | FY2023, paid in 2024, $650 thousand | PDF p. 89 |
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 |
|---|---|---|---|
| BDO LLP | BDO LLP | Group | PDF p. 48 |
| Opinion | properly drawn up in accordance with the provisions of the Companies Act 1967 | Group and Company | PDF p. 44 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Revenue recognition | Revenue recognition | Group | PDF p. 45 |
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.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.