Annual report
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Profit or loss | |||
| Revenue$'000 | 79,398 | 71,522 | PDF p. 76 |
| Cost of sales$'000 | (66,145) | (56,394) | PDF p. 76 |
| Gross profit$'000 | 13,253 | 15,128 | PDF p. 76 |
| Other income$'000 | 201 | 101 | PDF p. 76 |
| Selling and distribution costs$'000 | (1,305) | (789) | PDF p. 76 |
| Administrative expenses$'000 | (6,173) | (4,818) | PDF p. 76 |
| Finance costs$'000 | (567) | (597) | PDF p. 76 |
| Reversal/(Provision) of loss allowance for expected credit losses, net$'000 | 465 | (1,887) | PDF p. 76 |
| Other expenses$'000 | – | (561) | PDF p. 76 |
| Profit before income tax$'000 | 5,874 | 6,577 | PDF p. 76 |
| Income tax expense$'000 | (1,093) | (786) | PDF p. 76 |
| Profit for the year$'000 | 4,781 | 5,791 | PDF p. 76 |
| Other comprehensive loss | |||
| Exchange differences on translating foreign operations$'000 | (34) | (4) | PDF p. 76 |
| Total other comprehensive loss, net of taxation$'000 | (34) | (4) | PDF p. 76 |
| TOTAL COMPREHENSIVE INCOME FOR THE YEAR$'000 | 4,747 | 5,787 | PDF p. 76 |
| Attribution | |||
| Profit attributable to owners of the Company, net of taxation$'000 | 4,781 | 5,791 | PDF p. 76 |
| Total comprehensive income attributable to owners of the Company$'000 | 4,747 | 5,787 | PDF p. 76 |
| Earnings per share attributable to owners of the Company (cents) | |||
| Basic earnings per sharecents per share | 4.43 | 5.36 | PDF p. 76 |
| Diluted earnings per sharecents per share | 4.43 | 5.36 | PDF p. 76 |
Original report: PDF p. 76 ↗
The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
Component of other comprehensive loss that will be reclassified to profit or loss, net of taxation
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Non-current assets | |||
| Property, plant and equipment$'000 | 7,443 | 7,760 | PDF p. 77 |
| Right-of-use assets$'000 | 3,268 | 1,276 | PDF p. 77 |
| Land use right$'000 | 1,761 | 1,897 | PDF p. 77 |
| Intangible assets$'000 | – | – | PDF p. 77 |
| Investments in subsidiaries$'000 | – | – | PDF p. 77 |
| Deferred tax assets$'000 | 1,213 | 1,446 | PDF p. 77 |
| Total non-current assets$'000 | 13,685 | 12,379 | PDF p. 77 |
| Current assets | |||
| Inventories$'000 | 40,237 | 31,395 | PDF p. 77 |
| Trade and other receivables$'000 | 18,630 | 18,403 | PDF p. 77 |
| Prepayments$'000 | 696 | 641 | PDF p. 77 |
| Income tax receivables$'000 | 272 | 256 | PDF p. 77 |
| Cash and cash equivalents$'000 | 10,476 | 10,021 | PDF p. 77 |
| Total current assets$'000 | 70,311 | 60,716 | PDF p. 77 |
| Assets | |||
| Total assets$'000 | 83,996 | 73,095 | PDF p. 77 |
| Equity | |||
| Share capital$'000 | 10,579 | 10,579 | PDF p. 77 |
| Retained earnings$'000 | 37,371 | 32,948 | PDF p. 77 |
| Other reserves$'000 | (51) | (51) | PDF p. 77 |
| Total equity$'000 | 47,899 | 43,476 | PDF p. 77 |
| Non-current liabilities | |||
| Lease liabilities$'000 | 2,991 | 1,159 | PDF p. 77 |
| Borrowings$'000 | 3,031 | 3,632 | PDF p. 77 |
| Total non-current liabilities$'000 | 6,022 | 4,791 | PDF p. 77 |
| Current liabilities | |||
| Income tax payables$'000 | 1,041 | 770 | PDF p. 77 |
| Lease liabilities$'000 | 1,755 | 828 | PDF p. 77 |
| Borrowings$'000 | 570 | 1,179 | PDF p. 77 |
| Trade and other payables$'000 | 26,709 | 22,051 | PDF p. 77 |
| Total current liabilities$'000 | 30,075 | 24,828 | PDF p. 77 |
| Liabilities | |||
| Total liabilities$'000 | 36,097 | 29,619 | PDF p. 77 |
| Equity and liabilities | |||
| Total equity and liabilities$'000 | 83,996 | 73,095 | PDF p. 77 |
Original report: PDF p. 77 ↗
Group columns only (2025, 2024); Company columns in separate table. The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Company | 2024Company | Source |
|---|---|---|---|
| Non-current assets | |||
| Property, plant and equipment$'000 | – | – | PDF p. 77 |
| Investments in subsidiaries$'000 | 11,434 | 11,434 | PDF p. 77 |
| Total non-current assets$'000 | 11,434 | 11,434 | PDF p. 77 |
| Current assets | |||
| Trade and other receivables$'000 | 1,386 | 1,568 | PDF p. 77 |
| Prepayments$'000 | 16 | 30 | PDF p. 77 |
| Cash and cash equivalents$'000 | 1,170 | 136 | PDF p. 77 |
| Total current assets$'000 | 2,572 | 1,734 | PDF p. 77 |
| Assets | |||
| Total assets$'000 | 14,006 | 13,168 | PDF p. 77 |
| Equity | |||
| Share capital$'000 | 10,579 | 10,579 | PDF p. 77 |
| Retained earnings$'000 | 983 | 1,690 | PDF p. 77 |
| Total equity$'000 | 11,562 | 12,269 | PDF p. 77 |
| Current liabilities | |||
| Income tax payables$'000 | 20 | – | PDF p. 77 |
| Trade and other payables$'000 | 2,424 | 899 | PDF p. 77 |
| Total current liabilities$'000 | 2,444 | 899 | PDF p. 77 |
| Liabilities | |||
| Total liabilities$'000 | 2,444 | 899 | PDF p. 77 |
| Equity and liabilities | |||
| Total equity and liabilities$'000 | 14,006 | 13,168 | PDF p. 77 |
Original report: PDF p. 77 ↗
Company columns only; rows with all-dash Company values (e.g. right-of-use assets, borrowings, lease liabilities) omitted for brevity. Quotes are the full printed row including Group columns.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Profit | |||
| Profit for the year$’000 | 4,781 | 5,791 | PDF p. 76 |
| Other comprehensive loss | |||
| Exchange differences on translating foreign operations$’000 | (34) | (4) | PDF p. 76 |
| Total other comprehensive loss, net of taxation$’000 | (34) | (4) | PDF p. 76 |
| Total comprehensive income | |||
| TOTAL COMPREHENSIVE INCOME FOR THE YEAR$’000 | 4,747 | 5,787 | PDF p. 76 |
| Attribution | |||
| Profit attributable to owners of the Company, net of taxation$’000 | 4,781 | 5,791 | PDF p. 76 |
| Total comprehensive income attributable to owners of the Company$’000 | 4,747 | 5,787 | PDF p. 76 |
| Earnings per share | |||
| Basic earnings per sharecents | 4.43 | 5.36 | PDF p. 76 |
| Diluted earnings per sharecents | 4.43 | 5.36 | PDF p. 76 |
Original report: PDF p. 76 ↗
Note column omitted from values. EPS in cents. No separate Company income statement presented.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group - Share capital | 2025Group - Retained earnings | 2025Group - Other reserves | 2025Group - Total equity | Source |
|---|---|---|---|---|---|
| Group | |||||
| Balance at 1 January 2024$’000 | 10,579 | 27,373 | (47) | 37,905 | PDF p. 78 |
| Group - FY2024 | |||||
| Total comprehensive income for the financial year$’000 | – | 5,791 | (4) | 5,787 | PDF p. 78 |
| Dividend paid (Note 32)$’000 | – | (216) | – | (216) | PDF p. 78 |
| Group | |||||
| Balance at 31 December 2024$’000 | 10,579 | 32,948 | (51) | 43,476 | PDF p. 78 |
| Group - FY2025 | |||||
| Total comprehensive income for the financial year$’000 | – | 4,781 | (34) | 4,747 | PDF p. 78 |
| Dividend paid (Note 32)$’000 | – | (324) | – | (324) | PDF p. 78 |
| Transfer (from)/to retained earnings$’000 | – | (34) | 34 | – | PDF p. 78 |
| Group | |||||
| Balance at 31 December 2025$’000 | 10,579 | 37,371 | (51) | 47,899 | PDF p. 78 |
Original report: PDF p. 78 ↗
Rows are dated balances/movements for FY2024 and FY2025 as labelled; column year is the statement year. No non-controlling interests column is presented.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Company - Share capital | 2025Company - Retained earnings | 2025Company - Total equity | Source |
|---|---|---|---|---|
| Company | ||||
| Balance at 1 January 2024$’000 | 10,579 | 1,603 | 12,182 | PDF p. 78 |
| Company - FY2024 | ||||
| Profit for the year, representing total comprehensive income for the financial year$’000 | – | 303 | 303 | PDF p. 78 |
| Dividend paid (Note 32)$’000 | – | (216) | (216) | PDF p. 78 |
| Company | ||||
| Balance at 31 December 2024$’000 | 10,579 | 1,690 | 12,269 | PDF p. 78 |
| Company - FY2025 | ||||
| Loss for the year, representing total comprehensive income for the financial year$’000 | – | (383) | (383) | PDF p. 78 |
| Dividend paid (Note 32)$’000 | – | (324) | (324) | PDF p. 78 |
| Company | ||||
| Balance at 31 December 2025$’000 | 10,579 | 983 | 11,562 | PDF p. 78 |
Original report: PDF p. 78 ↗
Rows are dated balances/movements for FY2024 and FY2025 as labelled.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Operating activities | |||
| Profit before income tax$’000 | 5,874 | 6,577 | PDF p. 79 |
| Operating activities - Adjustments | |||
| Interest income$’000 | (12) | (30) | PDF p. 79 |
| Interest expenses$’000 | 567 | 597 | PDF p. 79 |
| Depreciation of property, plant and equipment$’000 | 993 | 927 | PDF p. 79 |
| Depreciation of right-of-use assets$’000 | 832 | 749 | PDF p. 79 |
| Amortisation of land use right$’000 | 136 | 135 | PDF p. 79 |
| Reversal/(Provision) of loss allowance for expected credit losses, net$’000 | (465) | 1,887 | PDF p. 79 |
| Reversal of inventories obsolescence$’000 | (556) | (2,848) | PDF p. 79 |
| Gains on disposal of plant and equipment$’000 | (8) | (20) | PDF p. 79 |
| Net effect of exchange rate changes in consolidating foreign operations$’000 | (7) | (8) | PDF p. 79 |
| Operating activities | |||
| Operating cash flows before movements in working capital$’000 | 7,354 | 7,966 | PDF p. 79 |
| Operating activities - Changes in working capital | |||
| Cash restricted in use$’000 | 100 | – | PDF p. 79 |
| Inventories$’000 | (8,286) | (323) | PDF p. 79 |
| Trade and other receivables$’000 | 178 | (4,422) | PDF p. 79 |
| Prepayments$’000 | 187 | (155) | PDF p. 79 |
| Trade and other payables$’000 | (935) | 3,872 | PDF p. 79 |
| Operating activities | |||
| Cash (used in)/generated from operations$’000 | (1,402) | 6,938 | PDF p. 79 |
| Income taxes paid$’000 | (599) | (637) | PDF p. 79 |
| Cash flows (used in)/generated from operating activities$’000 | (2,001) | 6,301 | PDF p. 79 |
| Investing activities | |||
| Proceeds from disposal of plant and equipment$’000 | 12 | 26 | PDF p. 79 |
| Purchase of property, plant and equipment$’000 | (831) | (959) | PDF p. 79 |
| Interest received$’000 | 12 | 30 | PDF p. 79 |
| Cash flows used in investing activities$’000 | (807) | (903) | PDF p. 79 |
| Financing activities | |||
| Repayments of borrowings and bills payables to banks$’000 | (4,988) | (5,167) | PDF p. 79 |
| Proceeds from new borrowings and bills payables to banks$’000 | 9,315 | 3,722 | PDF p. 79 |
| Lease liabilities$’000 | (205) | (991) | PDF p. 79 |
| Interest paid$’000 | (435) | (512) | PDF p. 79 |
| Dividend paid$’000 | (324) | (216) | PDF p. 79 |
| Cash flows generated from/(used in) financing activities$’000 | 3,363 | (3,164) | PDF p. 79 |
| Net change in cash | |||
| Net increase in cash and cash equivalents$’000 | 555 | 2,234 | PDF p. 79 |
| Cash and cash equivalents at beginning of the financial year$’000 | 9,921 | 7,687 | PDF p. 79 |
| Cash and cash equivalents at end of the financial year$’000 | 10,476 | 9,921 | PDF p. 79 |
Original report: PDF p. 79 ↗
Note column omitted from values. No Company cash flow statement presented.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group - 1 January 2025 | 2025Group - Financing cash flows | 2025Group - Non-cash: Acquisition | 2025Group - Non-cash: Interest expenses | 2025Group - Non-cash: Foreign exchange movement | 2025Group - 31 December 2025 | Source |
|---|---|---|---|---|---|---|---|
| Liabilities | |||||||
| Borrowings$’000 | 4,811 | (1,210) | – | – | – | 3,601 | PDF p. 80 |
| Bills payables to banks$’000 | 3,722 | 5,537 | – | – | 56 | 9,315 | PDF p. 80 |
| Lease liabilities$’000 | 1,987 | (205) | 2,823 | 132 | 9 | 4,746 | PDF p. 80 |
Original report: PDF p. 80 ↗
Non-cash movements grouped under Acquisition, Interest expenses, Foreign exchange movement.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group - 1 January 2024 | 2024Group - Financing cash flows | 2024Group - Non-cash: Acquisition | 2024Group - Non-cash: Interest expenses | 2024Group - Non-cash: Foreign exchange movement | 2024Group - 31 December 2024 | Source |
|---|---|---|---|---|---|---|---|
| Liabilities | |||||||
| Borrowings$’000 | 8,250 | (3,439) | – | – | – | 4,811 | PDF p. 80 |
| Bills payables to banks$’000 | 1,731 | 1,994 | – | – | (3) | 3,722 | PDF p. 80 |
| Lease liabilities$’000 | 2,346 | (991) | 543 | 85 | 4 | 1,987 | PDF p. 80 |
Original report: PDF p. 80 ↗
Non-cash movements grouped under Acquisition, Interest expenses, Foreign exchange movement.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group FY2025, S$'000 | 2024Group FY2024, S$'000 | 2023Group FY2023, S$'000 | Source |
|---|---|---|---|---|
| INCOME STATEMENT | ||||
| RevenueS$'000 | 79,398 | 71,522 | 58,132 | PDF p. 14 |
| Gross profitS$'000 | 13,253 | 15,128 | 3,724 | PDF p. 14 |
| Profit/(Loss) before income taxS$'000 | 5,874 | 6,577 | (4,649) | PDF p. 14 |
| Income tax (expense)/creditS$'000 | (1,093) | (786) | 116 | PDF p. 14 |
| Profit/(Loss) for the yearS$'000 | 4,781 | 5,791 | (4,533) | PDF p. 14 |
| Earnings/(Losses) per share (in cents)cents | 4.43 | 5.36 | (4.20) | PDF p. 14 |
Original report: PDF p. 14 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group as at 31.12.2025, S$'000 | 2024Group as at 31.12.2024, S$'000 | 2023Group as at 31.12.2023, S$'000 | Source |
|---|---|---|---|---|
| Assets | ||||
| Non-current assetsS$'000 | 13,685 | 12,379 | 11,919 | PDF p. 14 |
| Current assetsS$'000 | 70,311 | 60,716 | 53,367 | PDF p. 14 |
| Total assetsS$'000 | 83,996 | 73,095 | 65,286 | PDF p. 14 |
| Equity and Liabilities | ||||
| Total equityS$'000 | 47,899 | 43,476 | 37,905 | PDF p. 14 |
| Non-current liabilitiesS$'000 | 6,022 | 4,791 | 6,285 | PDF p. 14 |
| Current liabilitiesS$'000 | 30,075 | 24,828 | 21,096 | PDF p. 14 |
| Total liabilitiesS$'000 | 36,097 | 29,619 | 27,381 | PDF p. 14 |
| Total equity and liabilitiesS$'000 | 83,996 | 73,095 | 65,286 | PDF p. 14 |
| Net asset value per share (in cents)cents | 44.4 | 40.3 | 35.1 | PDF p. 14 |
Original report: PDF p. 14 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group 2025 | 2024Group 2024 | Source |
|---|---|---|---|
| Earnings per share | |||
| Profit for the financial year attributable to ordinary equity holders of the Company$'000 | 4,781 | 5,791 | PDF p. 100 |
| Weighted average number of ordinary shares in issue at beginning and end of the financial yearNo. of shares '000 | 108,000 | 108,000 | PDF p. 100 |
Original report: PDF p. 100 ↗
Both basic and diluted earnings per share are the same as there are no dilutive ordinary share equivalents outstanding during the financial year.
Basic and diluted EPS 4.43 (2025) and 5.36 (2024) cents per income statement on page 76.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group 2025, $'000 | 2024Group 2024, $'000 | Source |
|---|---|---|---|
| Net debt | |||
| Net debt$'000 | 7,186 | 599 | PDF p. 128 |
| Adjusted capital | |||
| Adjusted capital$'000 | 47,899 | 43,476 | PDF p. 128 |
| Debt-to-adjusted capital ratioratio | 0.15 | 0.01 | PDF p. 128 |
Original report: PDF p. 128 ↗
Net debt = all current and non-current borrowings including leases (17,662 in 2025; 10,520 in 2024) less cash and cash equivalents (10,476; 9,921).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group 2025, $'000 | 2024Group 2024, $'000 | Source |
|---|---|---|---|
| Ordinary dividends | |||
| Final dividend paid in respect of the previous financial year of $0.003 (2024: $0.002) per ordinary share$'000 | 324 | 216 | PDF p. 128 |
Original report: PDF p. 128 ↗
Group declared final tax-exempt dividend of $0.003 per ordinary share totalling approximately $324,000 in respect of FY ended 31 December 2024.
Company proposed a final tax-exempt dividend of $0.004 per ordinary share totalling approximately $432,000 in respect of FY ended 31 December 2025, subject to shareholder approval at the next AGM (0.4 Singapore cent per share per Letter to Shareholders).
Where the money comes from
| Item / unit | 2025Precision engineering | 2025Marine | 2025Stockists and traders | 2025Other customers | 2025Unallocated | 2025Group | Source |
|---|---|---|---|---|---|---|---|
| Revenue by segment | |||||||
| Total revenue by segment$'000 | 51,565 | 18,134 | 7,778 | 1,921 | – | 79,398 | PDF p. 114 |
| Profit or loss | |||||||
| Recurring EBITDA$'000 | 7,497 | 4,178 | 1,055 | 1,427 | 556 | 14,713 | PDF p. 114 |
| Finance costs$'000 | – | – | – | – | (567) | (567) | PDF p. 114 |
| Depreciation and amortisation$'000 | – | – | – | – | (1,961) | (1,961) | PDF p. 114 |
| ORBT$'000 | 7,497 | 4,178 | 1,055 | 1,427 | (1,972) | 12,185 | PDF p. 114 |
Other unallocated items, Profit before income tax, Income tax expense and Profit for the year are printed only in the Unallocated (for other unallocated items, with Group) / Group position without segment cells; values listed as printed (Other unallocated items: Unallocated, Group; the last three: Group only).
Recurring EBITDA = earnings from operations before depreciation and amortisation, interests and income taxes; ORBT = operating result before income taxes and other unallocated items.
| Item / unit | 2024Precision engineering | 2024Marine | 2024Stockists and traders | 2024Other customers | 2024Unallocated | 2024Group | Source |
|---|---|---|---|---|---|---|---|
| Revenue by segment | |||||||
| Total revenue by segment$'000 | 43,413 | 18,026 | 8,462 | 1,621 | – | 71,522 | PDF p. 115 |
| Profit or loss | |||||||
| Recurring EBITDA$'000 | 7,333 | 4,194 | 1,231 | 898 | 2,848 | 16,504 | PDF p. 115 |
| Finance costs$'000 | – | – | – | – | (597) | (597) | PDF p. 115 |
| Depreciation and amortisation$'000 | – | – | – | – | (1,811) | (1,811) | PDF p. 115 |
| ORBT$'000 | 7,333 | 4,194 | 1,231 | 898 | 440 | 14,096 | PDF p. 115 |
Other unallocated items printed with Unallocated and Group values only; Profit before income tax, Income tax expense and Profit for the year are Group only.
| Item / unit | 2025Precision engineering | 2025Marine | 2025Stockists and traders | 2025Other customers | 2025Unallocated | 2025Group | Source |
|---|---|---|---|---|---|---|---|
| Assets | |||||||
| Total assets for reportable segments$'000 | 14,793 | 734 | 772 | 450 | – | 16,749 | PDF p. 115 |
| Unallocated | |||||||
| Property, plant and equipment$'000 | – | – | – | – | 7,443 | 7,443 | PDF p. 115 |
| Right-of-use assets$'000 | – | – | – | – | 3,268 | 3,268 | PDF p. 115 |
| Land use right$'000 | – | – | – | – | 1,761 | 1,761 | PDF p. 115 |
| Deferred tax assets$'000 | – | – | – | – | 1,213 | 1,213 | PDF p. 115 |
| Inventories$'000 | – | – | – | – | 40,237 | 40,237 | PDF p. 115 |
| Cash and cash equivalents$'000 | – | – | – | – | 10,476 | 10,476 | PDF p. 115 |
| Other unallocated amounts$'000 | – | – | – | – | 2,849 | 2,849 | PDF p. 115 |
| Assets | |||||||
| Total group assets$'000 | 14,793 | 734 | 772 | 450 | 67,247 | 83,996 | PDF p. 115 |
Segment assets consist principally of trade receivables.
Unallocated assets comprise property, plant and equipment, inventories, other non-financial assets, other receivables, cash and cash equivalents, right-of-use assets, land use right and deferred tax assets.
| Item / unit | 2024Precision engineering | 2024Marine | 2024Stockists and traders | 2024Other customers | 2024Unallocated | 2024Group | Source |
|---|---|---|---|---|---|---|---|
| Assets | |||||||
| Total assets for reportable segments$'000 | 10,042 | 2,535 | 4,504 | 47 | – | 17,128 | PDF p. 116 |
| Unallocated | |||||||
| Property, plant and equipment$'000 | – | – | – | – | 7,760 | 7,760 | PDF p. 116 |
| Right-of-use assets$'000 | – | – | – | – | 1,276 | 1,276 | PDF p. 116 |
| Land use right$'000 | – | – | – | – | 1,897 | 1,897 | PDF p. 116 |
| Deferred tax assets$'000 | – | – | – | – | 1,446 | 1,446 | PDF p. 116 |
| Inventories$'000 | – | – | – | – | 31,395 | 31,395 | PDF p. 116 |
| Restricted cash$'000 | – | – | – | – | 100 | 100 | PDF p. 116 |
| Cash and cash equivalents$'000 | – | – | – | – | 9,921 | 9,921 | PDF p. 116 |
| Other unallocated amounts$'000 | – | – | – | – | 2,172 | 2,172 | PDF p. 116 |
| Assets | |||||||
| Total group assets$'000 | 10,042 | 2,535 | 4,504 | 47 | 55,967 | 73,095 | PDF p. 116 |
Segment assets consist principally of trade receivables.
| Item / unit | 2025Precision engineering | 2025Marine | 2025Stockists and traders | 2025Other customers | 2025Unallocated | 2025Group | Source |
|---|---|---|---|---|---|---|---|
| Unallocated | |||||||
| Income tax payable$'000 | – | – | – | – | 1,041 | 1,041 | PDF p. 116 |
| Borrowings$'000 | – | – | – | – | 3,601 | 3,601 | PDF p. 116 |
| Lease liabilities$'000 | – | – | – | – | 4,746 | 4,746 | PDF p. 116 |
| Trade and other payables$'000 | – | – | – | – | 26,709 | 26,709 | PDF p. 116 |
| Liabilities | |||||||
| Total group liabilities$'000 | – | – | – | – | 36,097 | 36,097 | PDF p. 116 |
All liabilities are unallocated.
| Item / unit | 2024Precision engineering | 2024Marine | 2024Stockists and traders | 2024Other customers | 2024Unallocated | 2024Group | Source |
|---|---|---|---|---|---|---|---|
| Unallocated | |||||||
| Income tax payable$'000 | – | – | – | – | 770 | 770 | PDF p. 116 |
| Borrowings$'000 | – | – | – | – | 4,811 | 4,811 | PDF p. 116 |
| Lease liabilities$'000 | – | – | – | – | 1,987 | 1,987 | PDF p. 116 |
| Trade and other payables$'000 | – | – | – | – | 22,051 | 22,051 | PDF p. 116 |
| Liabilities | |||||||
| Total group liabilities$'000 | – | – | – | – | 29,619 | 29,619 | PDF p. 116 |
All liabilities are unallocated.
| Item / unit | 2025Precision engineering | 2025Marine | 2025Stockists and traders | 2025Other customers | 2025Unallocated | 2025Group | Source |
|---|---|---|---|---|---|---|---|
| Other material items | |||||||
| Impairment/(reversal) of receivables and inventories, (net) 2025$'000 | (465) | – | – | – | (556) | (1,021) | PDF p. 117 |
| Capital expenditures | |||||||
| Capital expenditures 2025$'000 | – | – | – | – | 649 | 649 | PDF p. 117 |
Columns apply to 2025 rows only; 2024 is in a separate table.
| Item / unit | 2024Precision engineering | 2024Marine | 2024Stockists and traders | 2024Other customers | 2024Unallocated | 2024Group | Source |
|---|---|---|---|---|---|---|---|
| Other material items | |||||||
| Impairment/(reversal) of receivables and inventories, (net) 2024$'000 | 658 | 1,008 | 193 | 28 | (2,848) | (961) | PDF p. 117 |
| Capital expenditures | |||||||
| Capital expenditures 2024$'000 | – | – | – | – | 1,897 | 1,897 | PDF p. 117 |
Same column header as the 2025 rows on the page.
| Item / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Revenue | |||
| Customer in precision engineering segment$'000 | – | 7,832 | PDF p. 117 |
| Customer in marine segment$'000 | 9,825 | 9,830 | PDF p. 117 |
There is 1 customer (2024: 2 customers) with revenue transactions of over 10% of the Group revenue in 2025.
| Item / unit | 2025Revenue | 2024Revenue | 2025Non-current assets | 2024Non-current assets | Source |
|---|---|---|---|---|---|
| Geographical information | |||||
| Singapore$'000 | 23,461 | 19,950 | 8,606 | 8,519 | PDF p. 117 |
| Malaysia$'000 | 21,510 | 25,214 | 1,632 | 1,237 | PDF p. 117 |
| China$'000 | 15,805 | 11,643 | 790 | 1,024 | PDF p. 117 |
| Taiwan$'000 | 9,980 | 7,230 | 1,444 | 153 | PDF p. 117 |
| Indonesia$'000 | 2,648 | 1,194 | – | – | PDF p. 117 |
| Other countries$'000 | 5,994 | 6,291 | – | – | PDF p. 117 |
| Total operations$'000 | 79,398 | 71,522 | 12,472 | 10,933 | PDF p. 117 |
Revenues are attributed to countries on the basis of the customer’s location, irrespective of the origin of the goods and services. The non-current assets are analysed by the geographical area in which the assets are located. The non-current assets exclude any financial instruments and deferred tax assets.
Debt
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Secured | |||
| Bank borrowings$'000 | 3,601 | 4,129 | PDF p. 110 |
| Unsecured | |||
| Bank borrowings$'000 | – | 682 | PDF p. 110 |
| Current | |||
| Less: Amount due for settlement within 12 months (shown under current liabilities)$'000 | (570) | (1,179) | PDF p. 110 |
| Non-current | |||
| Amount due for settlement after 12 months$'000 | 3,031 | 3,632 | PDF p. 110 |
Total borrowings 3,601 (2025) and 4,811 (2024). Bank loan A: effective rate 2.86% (2024: 4.75%), repriced quarterly, fully repaid by May 2033, secured by first mortgage over leasehold property and land use right plus corporate guarantee. Bank loan D: 4.52% (2024: 6.54%), fully repaid by September 2028. Loans B and C fully repaid in 2025 (2024 rates 2.25% and 2%). The Group's borrowings are denominated in the Singapore dollar.
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Lease liabilities | |||
| Lease liabilities, current$'000 | 1,755 | 828 | PDF p. 109 |
| Lease liabilities, non-current$'000 | 2,991 | 1,159 | PDF p. 109 |
Total lease liabilities 4,746 (2025) and 1,987 (2024). Maturity analysis disclosed in Note 29.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Provision 11.6 | The Company does not have a fixed dividend policy at present. The frequency and amount of dividends declared each year will take into consideration the Group’s profit growth, cash position, projected capital requirements for business growth and other factors as the Board may deem appropriate. The Board will endeavour to maintain a balance between Shareholders’ expectations and prudent capital management. | Company | PDF p. 61 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| final tax exempt (one-tier) dividend | 0.4 Singapore cents per ordinary share | Proposed final dividend for FY2025, tax exempt (one-tier); record date 6 May 2026 (register closed), payment 15 May 2026 if approved | PDF p. 136 |
| proposed a final tax-exempt dividend | $0.004 | Proposed final dividend FY2025, Group/Company | PDF p. 128 |
| final tax-exempt dividend | $0.003 | Comparative: final dividend in respect of FY2024, declared during FY2025 | PDF p. 128 |
| final tax-exempt dividend | $0.002 | Final dividend in respect of FY2023, declared in previous financial year | PDF p. 128 |
Extracted from Annual report and checked against the cited pages; see the original report for full context.
Auditor’s report
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Audit firm | FORVIS MAZARS LLP | Group and Company, FY2025 | PDF p. 75 |
| Engagement partner | Tan Chee Tyan | Group and Company, FY2025 | PDF p. 75 |
| Opinion | properly drawn up in accordance with the provisions of the Companies Act 1967 (the “Act”) and Singapore Financial Reporting Standards (International) (“SFRS(I)s”) so as to give a true and fair view | Group and Company, as at 31 December 2025 · As at 2025-12-31 | PDF p. 72 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Provision for inventories obsolescence | The assessment of the provision for inventories obsolescence requires the use of significant judgement and estimates. | Group, FY2025 | PDF p. 73 |
Extracted from Annual report 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, 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.