Hafary Holdings Limited 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 equipmentSingapore dollars thousands | 112,692 | 110,853 | 169 | 270 | PDF p. 108 |
| Right-of-use assetsSingapore dollars thousands | 132,166 | 136,058 | – | – | PDF p. 108 |
| Investment propertiesSingapore dollars thousands | 24,519 | 24,836 | – | – | PDF p. 108 |
| Intangible assetsSingapore dollars thousands | 7,525 | 7,827 | – | – | PDF p. 108 |
| Investments in subsidiariesSingapore dollars thousands | – | – | 9,239 | 9,239 | PDF p. 108 |
| Investment in an associateSingapore dollars thousands | 18,700 | 20,265 | – | – | PDF p. 108 |
| Investment in a joint ventureSingapore dollars thousands | 1,702 | 999 | – | – | PDF p. 108 |
| Other financial assetsSingapore dollars thousands | 224 | 280 | 187 | 244 | PDF p. 108 |
| Total non-current assetsSingapore dollars thousands | 297,528 | 301,118 | 9,595 | 9,753 | PDF p. 108 |
| Current assets | |||||
| InventoriesSingapore dollars thousands | 124,147 | 116,389 | – | – | PDF p. 108 |
| Trade and other receivablesSingapore dollars thousands | 59,346 | 65,389 | 37,671 | 36,429 | PDF p. 108 |
| Other non-financial assetsSingapore dollars thousands | 6,784 | 6,607 | 4 | 9 | PDF p. 108 |
| Cash and cash equivalentsSingapore dollars thousands | 22,030 | 22,508 | 19 | 51 | PDF p. 108 |
| Total current assetsSingapore dollars thousands | 212,307 | 210,893 | 37,694 | 36,489 | PDF p. 108 |
| Total assetsSingapore dollars thousands | 509,835 | 512,011 | 47,289 | 46,242 | PDF p. 108 |
| Equity | |||||
| Share capitalSingapore dollars thousands | 26,930 | 26,930 | 26,930 | 26,930 | PDF p. 108 |
| Retained earningsSingapore dollars thousands | 123,486 | 105,461 | 8,823 | 7,696 | PDF p. 108 |
| Foreign currency translation reserveSingapore dollars thousands | (4,297) | (3,123) | – | – | PDF p. 108 |
| Equity, attributable to owners of the | |||||
| companySingapore dollars thousands | 146,119 | 129,268 | 35,753 | 34,626 | PDF p. 108 |
| Non-controlling interestsSingapore dollars thousands | 6,357 | 6,492 | – | – | PDF p. 108 |
| Total equitySingapore dollars thousands | 152,476 | 135,760 | 35,753 | 34,626 | PDF p. 108 |
| Non-current liabilities | |||||
| Deferred tax liabilitiesSingapore dollars thousands | 1,697 | 1,634 | – | – | PDF p. 108 |
| Loans and borrowings, non-currentSingapore dollars thousands | 137,622 | 152,055 | – | – | PDF p. 108 |
| Lease liabilities, non-currentSingapore dollars thousands | 16,596 | 18,095 | – | – | PDF p. 108 |
| Total non-current liabilitiesSingapore dollars thousands | 155,915 | 171,784 | – | – | PDF p. 108 |
| Current liabilities | |||||
| Income tax payableSingapore dollars thousands | 7,993 | 8,339 | – | 7 | PDF p. 108 |
| ProvisionSingapore dollars thousands | 1,032 | 1,070 | – | – | PDF p. 108 |
| Trade and other payablesSingapore dollars thousands | 59,656 | 57,263 | 11,536 | 11,609 | PDF p. 108 |
| Derivative financial liabilitiesSingapore dollars thousands | 2 | 48 | – | – | PDF p. 108 |
| Loans and borrowings, currentSingapore dollars thousands | 119,186 | 123,851 | – | – | PDF p. 108 |
| Lease liabilities, currentSingapore dollars thousands | 3,729 | 4,102 | – | – | PDF p. 108 |
| Other non-financial liabilitiesSingapore dollars thousands | 9,846 | 9,794 | – | – | PDF p. 108 |
| Total current liabilitiesSingapore dollars thousands | 201,444 | 204,467 | 11,536 | 11,616 | PDF p. 108 |
| Total liabilitiesSingapore dollars thousands | 357,359 | 376,251 | 11,536 | 11,616 | PDF p. 108 |
| Total equity and liabilitiesSingapore dollars thousands | 509,835 | 512,011 | 47,289 | 46,242 | PDF p. 108 |
Original report: PDF p. 108 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Group income and comprehensive income — FY2025 source | |||
| RevenueSingapore dollars thousands | 286,991 | 263,136 | PDF p. 107 |
| Interest incomeSingapore dollars thousands | 121 | 204 | PDF p. 107 |
| Other income and gainsSingapore dollars thousands | 7,688 | 11,312 | PDF p. 107 |
| Changes in inventories of goods held for resaleSingapore dollars thousands | 6,719 | (3,168) | PDF p. 107 |
| Purchases and related costsSingapore dollars thousands | (175,781) | (153,823) | PDF p. 107 |
| Employee benefits expensesSingapore dollars thousands | (37,444) | (36,316) | PDF p. 107 |
| Amortisation and depreciation expensesSingapore dollars thousands | (13,125) | (12,633) | PDF p. 107 |
| Impairment lossesSingapore dollars thousands | (3,753) | (704) | PDF p. 107 |
| Other lossesSingapore dollars thousands | (378) | (680) | PDF p. 107 |
| Finance costsSingapore dollars thousands | (10,718) | (12,176) | PDF p. 107 |
| Other expensesSingapore dollars thousands | (23,575) | (20,558) | PDF p. 107 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | 1,285 | 1,528 | PDF p. 107 |
| Share of profit from an equity-accounted joint ventureSingapore dollars thousands | 765 | 787 | PDF p. 107 |
| Profit before income taxSingapore dollars thousands | 38,795 | 36,909 | PDF p. 107 |
| Income tax expenseSingapore dollars thousands | (7,744) | (8,210) | PDF p. 107 |
| Profit, net of taxSingapore dollars thousands | 31,051 | 28,699 | PDF p. 107 |
| Item that may be reclassified subsequently to profit or loss | |||
| Exchange differences on translating foreign operations, net of taxSingapore dollars thousands | (1,273) | 224 | PDF p. 107 |
| Total comprehensive income for the year, net of taxSingapore dollars thousands | 29,778 | 28,923 | PDF p. 107 |
| Profit attributable to: - Owners of the parent, net of taxSingapore dollars thousands | 29,865 | 27,551 | PDF p. 107 Label p. 107 |
| - Non-controlling interests, net of taxSingapore dollars thousands | 1,186 | 1,148 | PDF p. 107 |
| SubtotalSingapore dollars thousands | 31,051 | 28,699 | PDF p. 107 |
| Total comprehensive income attributable to: | |||
| - Owners of the parentSingapore dollars thousands | 28,691 | 27,786 | PDF p. 107 |
| - Non-controlling interestsSingapore dollars thousands | 1,087 | 1,137 | PDF p. 107 |
| SubtotalSingapore dollars thousands | 29,778 | 28,923 | PDF p. 107 |
Original report: PDF p. 107 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Earnings per share | |||
| Basic and dilutedSingapore cents per share | 6.94 | 6.40 | PDF p. 107 |
Original report: PDF p. 107 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group — Total equity | 2025Group — Attributable to parent subtotal | 2025Group — Share capital | 2025Group — Retained earnings | 2025Group — Foreign currency translation reserve | 2025Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2025 source | |||||||
| Current year: Opening balance at 1 January 2025Singapore dollars thousands | 135,760 | 129,268 | 26,930 | 105,461 | (3,123) | 6,492 | PDF p. 109 Label p. 109 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 29,778 | 28,691 | – | 29,865 | (1,174) | 1,087 | PDF p. 109 Label p. 109 |
| Dividends paid (Note 14)Singapore dollars thousands | (11,840) | (11,840) | – | (11,840) | – | – | PDF p. 109 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (1,222) | – | – | – | – | (1,222) | PDF p. 109 Label p. 109 |
| Closing balance at 31 December 2025Singapore dollars thousands | 152,476 | 146,119 | 26,930 | 123,486 | (4,297) | 6,357 | PDF p. 109 |
Original report: PDF p. 109 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group — Total equity | 2024Group — Attributable to parent subtotal | 2024Group — Share capital | 2024Group — Retained earnings | 2024Group — Foreign currency translation reserve | 2024Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2025 source | |||||||
| Previous year: Opening balance at 1 January 2024Singapore dollars thousands | 125,835 | 118,148 | 26,930 | 94,576 | (3,358) | 7,687 | PDF p. 109 Label p. 109 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 28,923 | 27,786 | – | 27,551 | 235 | 1,137 | PDF p. 109 Label p. 109 |
| Dividends paid (Note 14)Singapore dollars thousands | (11,840) | (11,840) | – | (11,840) | – | – | PDF p. 109 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (3,013) | – | – | – | – | (3,013) | PDF p. 109 Label p. 109 |
| Fair value gain on remeasurement of the previously held interests in the investeeSingapore dollars thousands | 320 | – | – | – | – | 320 | PDF p. 109 Label p. 109 |
| Acquisition of a non-controlling interest without a change in control (Note 19)Singapore dollars thousands | (4,465) | (4,826) | – | (4,826) | – | 361 | PDF p. 109 Label p. 109 |
| Closing balance at 31 December 2024Singapore dollars thousands | 135,760 | 129,268 | 26,930 | 105,461 | (3,123) | 6,492 | PDF p. 109 |
Original report: PDF p. 109 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Company — Total equity | 2025Company — Share capital | 2025Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2025 source | ||||
| Current year: Opening balance at 1 January 2025Singapore dollars thousands | 34,626 | 26,930 | 7,696 | PDF p. 109 Label p. 109 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 12,967 | – | 12,967 | PDF p. 109 Label p. 109 |
| Dividends paid (Note 14)Singapore dollars thousands | (11,840) | – | (11,840) | PDF p. 109 |
| Closing balance at 31 December 2025Singapore dollars thousands | 35,753 | 26,930 | 8,823 | PDF p. 109 |
Original report: PDF p. 109 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Company — Total equity | 2024Company — Share capital | 2024Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2025 source | ||||
| Previous year: Opening balance at 1 January 2024Singapore dollars thousands | 28,183 | 26,930 | 1,253 | PDF p. 109 Label p. 109 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 18,283 | – | 18,283 | PDF p. 109 Label p. 109 |
| Dividends paid (Note 14)Singapore dollars thousands | (11,840) | – | (11,840) | PDF p. 109 |
| Closing balance at 31 December 2024Singapore dollars thousands | 34,626 | 26,930 | 7,696 | PDF p. 109 |
Original report: PDF p. 109 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Profit before income taxSingapore dollars thousands | 38,795 | 36,909 | PDF p. 110 |
| Adjustments for: | |||
| Interest expense on borrowingsSingapore dollars thousands | 9,932 | 11,337 | PDF p. 110 |
| Interest expense on lease liabilitiesSingapore dollars thousands | 786 | 839 | PDF p. 110 |
| Interest incomeSingapore dollars thousands | (121) | (204) | PDF p. 110 |
| Depreciation of property, plant and equipmentSingapore dollars thousands | 10,129 | 9,717 | PDF p. 110 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 6,308 | 5,757 | PDF p. 110 |
| Depreciation of investment propertiesSingapore dollars thousands | 437 | 202 | PDF p. 110 |
| Amortisation of intangible assetsSingapore dollars thousands | 735 | 833 | PDF p. 110 |
| Loss on disposal of plant and equipmentSingapore dollars thousands | 61 | 51 | PDF p. 110 |
| Gain on disposal of investment propertySingapore dollars thousands | – | (3,759) | PDF p. 110 |
| Negative goodwill arising from bargain purchaseSingapore dollars thousands | (234) | (529) | PDF p. 110 |
| Allowance for impairment of intangible assetsSingapore dollars thousands | – | 898 | PDF p. 110 |
| Fair value gain on remeasurement of the previously held interests in the investeeSingapore dollars thousands | – | (446) | PDF p. 110 |
| Fair value losses on other financial assets, netSingapore dollars thousands | 56 | 94 | PDF p. 110 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | (1,285) | (1,528) | PDF p. 110 |
| Share of profit from an equity-accounted joint ventureSingapore dollars thousands | (765) | (787) | PDF p. 110 |
| Net effect of exchange rate changes in consolidating subsidiariesSingapore dollars thousands | 392 | (193) | PDF p. 110 |
| Operating cash flows before changes in working capitalSingapore dollars thousands | 65,226 | 59,191 | PDF p. 110 |
| InventoriesSingapore dollars thousands | (6,825) | (26,131) | PDF p. 110 |
| Trade and other receivablesSingapore dollars thousands | 7,439 | (10,249) | PDF p. 110 |
| Other non-financial assetsSingapore dollars thousands | (177) | 624 | PDF p. 110 |
| ProvisionSingapore dollars thousands | (38) | 90 | PDF p. 110 |
| Trade and other payablesSingapore dollars thousands | 328 | 5,888 | PDF p. 110 |
| Derivative financial assetsSingapore dollars thousands | (46) | 47 | PDF p. 110 |
| Other non-financial liabilitiesSingapore dollars thousands | 52 | 1,930 | PDF p. 110 |
| Net cash flows from operationsSingapore dollars thousands | 65,959 | 31,390 | PDF p. 110 |
| Income taxes paidSingapore dollars thousands | (8,105) | (8,808) | PDF p. 110 |
| Net cash provided by operating activitiesSingapore dollars thousands | 57,854 | 22,582 | PDF p. 110 |
Original report: PDF p. 110 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Group cash flows — FY2025 source continuation | |||
| Cash flows used in investing activities Purchase of property, plant and equipment (Notes 15 and 26B)Singapore dollars thousands | (11,790) | (12,106) | PDF p. 111 Label p. 111 |
| Purchase of investment property (Note 17)Singapore dollars thousands | (120) | – | PDF p. 111 |
| Proceeds from disposal of plant and equipmentSingapore dollars thousands | 463 | 14 | PDF p. 111 |
| Proceeds from disposal of an investment propertySingapore dollars thousands | – | 7,866 | PDF p. 111 |
| Acquisition of subsidiaries (net of cash acquired) (Note 37)Singapore dollars thousands | (124) | – | PDF p. 111 |
| Net movements in amount due from joint ventureSingapore dollars thousands | 61 | (264) | PDF p. 111 |
| Net movements in amount due from other related partiesSingapore dollars thousands | (130) | 290 | PDF p. 111 |
| Dividend income from an associate (Note 20)Singapore dollars thousands | 1,171 | 1,250 | PDF p. 111 |
| Interest income receivedSingapore dollars thousands | 121 | 204 | PDF p. 111 |
| Acquisition of a non-controlling interest without a change in controlSingapore dollars thousands | – | (4,465) | PDF p. 111 |
| Net cash used in investing activitiesSingapore dollars thousands | (10,348) | (7,211) | PDF p. 111 |
| Cash flows used in financing activities Dividends paid to equity ownersSingapore dollars thousands | (11,840) | (11,840) | PDF p. 111 Label p. 111 |
| Dividends paid to non-controlling interestsSingapore dollars thousands | (1,222) | (3,013) | PDF p. 111 |
| Net movements in amounts due to other related partiesSingapore dollars thousands | – | (889) | PDF p. 111 |
| Lease liabilities – principal portion paidSingapore dollars thousands | (5,126) | (5,039) | PDF p. 111 |
| Increase in trust receipts and bills payableSingapore dollars thousands | 5,385 | 27,643 | PDF p. 111 |
| Increase in new loans and borrowingsSingapore dollars thousands | 8,802 | 27,050 | PDF p. 111 |
| Loans and borrowings paidSingapore dollars thousands | (33,285) | (33,287) | PDF p. 111 |
| Interest expense paidSingapore dollars thousands | (10,153) | (11,327) | PDF p. 111 |
| Net cash used in financing activitiesSingapore dollars thousands | (47,439) | (10,702) | PDF p. 111 |
| Net increase in cash and cash equivalentsSingapore dollars thousands | 67 | 4,669 | PDF p. 111 |
| Net effect of exchange rate changes on cash and cash equivalentsSingapore dollars thousands | (545) | (58) | PDF p. 111 |
| Cash and cash equivalents, beginning balanceSingapore dollars thousands | 21,993 | 17,382 | PDF p. 111 |
| Cash and cash equivalents, ending balance (Note 26A)Singapore dollars thousands | 21,515 | 21,993 | PDF p. 111 |
Original report: PDF p. 111 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025FY2025 | 2024FY2024 | 2023FY2023 | 2022FY2022 | 2021FY2021 | Source |
|---|---|---|---|---|---|---|
| For the Year | ||||||
| Revenue - General$'000 | 142,702 | 137,157 | 139,732 | 109,225 | 82,716 | PDF p. 23 |
| Revenue - Project$'000 | 81,236 | 79,492 | 81,259 | 59,660 | 43,288 | PDF p. 23 |
| Revenue - Manufacturing$'000 | 63,053 | 46,487 | 5,431 | - | - | PDF p. 23 |
| Total Revenue$'000 | 286,991 | 263,136 | 226,422 | 168,885 | 126,004 | PDF p. 23 |
| Revenue - General (% of Total Revenue)% | 49.7 | 52.1 | 61.7 | 64.7 | 65.6 | PDF p. 23 |
| Revenue - Project (% of Total Revenue)% | 28.3 | 30.2 | 35.9 | 35.3 | 34.4 | PDF p. 23 |
| Revenue - Manufacturing (% of Total Revenue)% | 22.0 | 17.7 | 2.4 | - | - | PDF p. 23 |
| Earnings Before Interest, Income Taxes and Depreciation (EBITDA)$'000 | 70,877 | 65,390 | 70,220 | 51,544 | 25,651 | PDF p. 23 |
| EBITDA Margin (%)% | 24.7 | 24.9 | 31.0 | 30.5 | 20.4 | PDF p. 23 |
| Finance Cost (i.e. Interest Expense)$'000 | 10,718 | 12,176 | 9,491 | 4,616 | 3,204 | PDF p. 23 |
| Profit before Income Tax$'000 | 38,795 | 36,909 | 48,969 | 37,583 | 15,133 | PDF p. 23 |
| Profit before Income Tax Margin (%)% | 13.5 | 14.0 | 21.6 | 22.3 | 12.0 | PDF p. 23 |
| Net Profit$'000 | 31,051 | 28,699 | 40,096 | 30,638 | 12,312 | PDF p. 23 |
| Net Profit Margin (%)% | 10.8 | 10.9 | 17.7 | 18.1 | 9.8 | PDF p. 23 |
| Profit After Income Taxes and Non-Controlling Interest (PATNCI)$'000 | 29,865 | 27,551 | 39,066 | 29,372 | 11,580 | PDF p. 23 |
| PATNCI Margin (%)% | 10.4 | 10.5 | 17.3 | 17.4 | 9.2 | PDF p. 23 |
Original report: PDF p. 23 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025FY2025 | 2024FY2024 | 2023FY2023 | 2022FY2022 | 2021FY2021 | Source |
|---|---|---|---|---|---|---|
| At Year End | ||||||
| Non-Current Assets$'000 | 297,528 | 301,118 | 299,874 | 276,206 | 191,187 | PDF p. 23 |
| Current Assets$'000 | 212,307 | 210,893 | 171,727 | 127,322 | 94,836 | PDF p. 23 |
| Total Assets$'000 | 509,835 | 512,011 | 471,601 | 403,528 | 286,023 | PDF p. 23 |
| Non-Current Liabilities$'000 | 155,915 | 171,784 | 185,600 | 187,285 | 126,368 | PDF p. 23 |
| Current Liabilities$'000 | 201,444 | 204,467 | 160,166 | 120,231 | 82,249 | PDF p. 23 |
| Total Liabilities$'000 | 357,359 | 376,251 | 345,766 | 307,516 | 208,617 | PDF p. 23 |
| Total Debt$'000 | 277,133 | 298,103 | 272,943 | 263,544 | 181,483 | PDF p. 23 |
| Cash and Cash Equivalents$'000 | 22,030 | 22,508 | 17,897 | 11,504 | 6,070 | PDF p. 23 |
| Net Debt$'000 | 255,103 | 275,595 | 255,046 | 252,040 | 175,413 | PDF p. 23 |
| Shareholders' Equity$'000 | 146,119 | 129,268 | 118,148 | 92,571 | 75,475 | PDF p. 23 |
| Total Equity$'000 | 152,476 | 135,760 | 125,835 | 96,012 | 77,406 | PDF p. 23 |
| Number of Ordinary Shares ('000)'000 shares | 430,550 | 430,550 | 430,550 | 430,550 | 430,550 | PDF p. 23 |
| Weighted Average Number of Ordinary Shares ('000) - Basic'000 shares | 430,550 | 430,550 | 430,550 | 430,550 | 430,550 | PDF p. 23 |
| Weighted Average Number of Ordinary Shares ('000) - Diluted'000 shares | 430,550 | 430,550 | 430,550 | 430,550 | 430,550 | PDF p. 23 |
| Share Price at Year End (cents)cents | 51.0 | 30.5 | 30.5 | 20.0 | 17.0 | PDF p. 23 |
| Market Capitalisation as at Year End Date$'000 | 219,581 | 131,318 | 131,318 | 86,110 | 73,194 | PDF p. 23 |
Original report: PDF p. 23 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025FY2025 | 2024FY2024 | 2023FY2023 | 2022FY2022 | 2021FY2021 | Source |
|---|---|---|---|---|---|---|
| Profitability | ||||||
| Revenue Growth (%)% | 9.1 | 16.2 | 34.1 | 34.0 | 55.7 | PDF p. 24 |
| PATNCI Growth (%)% | 8.4 | -29.5 | 33.0 | 153.6 | 120.2 | PDF p. 24 |
| Return on Assets (%) (PATNCI / Total Assets)% | 5.9 | 5.4 | 8.3 | 7.3 | 4.0 | PDF p. 24 |
| Return on Equity (%) (PATNCI / Average Shareholders' Equity)% | 21.7 | 22.3 | 37.1 | 35.0 | 15.8 | PDF p. 24 |
| Liquidity | ||||||
| Current Ratio (times)times | 1.1 | 1.0 | 1.1 | 1.1 | 1.2 | PDF p. 24 |
| Cash as Per Share (cents)Singapore cents per share | 5.1 | 5.2 | 4.2 | 2.7 | 1.4 | PDF p. 24 |
| Net Assets Per Share (cents)Singapore cents per share | 33.9 | 30.0 | 27.4 | 21.5 | 17.5 | PDF p. 24 |
| Leverage | ||||||
| Net Debt to Equity Ratio (times) (Net Debt / Shareholders' Equity)times | 1.7 | 2.1 | 2.2 | 2.7 | 2.3 | PDF p. 24 |
| Interest Cover (times) (EBITDA / Finance Cost)times | 6.6 | 5.4 | 7.4 | 11.2 | 8.0 | PDF p. 24 |
| Investors' Ratio | ||||||
| Earnings Per Share (cents) (Basic and Fully Diluted)Singapore cents per share | 6.9 | 6.4 | 9.1 | 6.8 | 2.7 | PDF p. 24 |
| Total Gross Dividend Per Share (cents) (DPS)Singapore cents per share | 2.75 | 2.75 | 2.75 | 2.25 | 1.50 | PDF p. 24 |
| Gross Dividend Yield (%) Based on Year End Share Price% | 5.4 | 9.0 | 9.0 | 11.2 | 8.8 | PDF p. 24 |
| Gross Dividend Payout (%) (Gross Dividend Paid / Profit After Tax Attributable to Shareholders)% | 39.6 | 43.0 | 30.3 | 33.0 | 55.8 | PDF p. 24 |
Original report: PDF p. 24 ↗
The ratio table defines Return on Assets as “PATNCI / Total Assets”; Return on Equity as “PATNCI / Average Shareholders' Equity”; Net Debt to Equity Ratio as “Net Debt / Shareholders' Equity”; Interest Cover as “EBITDA / Finance Cost”; Earnings Per Share as “Basic and Fully Diluted”; Gross Dividend Yield as “Based on Year End Share Price”; and Gross Dividend Payout as “Gross Dividend Paid / Profit After Tax Attributable to Shareholders.” (Physical page 24).
For basic EPS, the weighted average number of equity shares refers to shares in circulation during the reporting year; basic EPS is profit, net of tax attributable to owners of the parent divided by the weighted average ordinary shares outstanding during each reporting year. Diluted EPS is the same as basic EPS because no potential dilutive ordinary shares existed during the respective reporting years. (Physical page 139).
The financial statements disclose dividends paid for 2025 and 2024, Group and Company, in $’000. For FY2024, second interim tax exempt (1-tier) dividends paid of 0.75 cent per share (FY2023: 0.75 cents): 3,229 in each column; second special interim tax exempt (1-tier) dividends paid of 0.75 cent per share (FY2023: 0.75 cents): 3,229 in each column. For FY2025, interim tax exempt (1-tier) dividends paid of 0.75 cent per share (FY2024: 0.75 cents): 3,229 in each column; special interim tax exempt (1-tier) dividends paid of 0.50 cent per share (FY2024: 0.50 cents): 2,153 in each column. Total dividends paid: 11,840 in each column. The current year’s proposed second interim dividend of 0.75 cent per share and second special interim dividend of 0.75 cent per share, total $6,458,000, were approved on 6 February 2026, excluded as a liability, and paid on 25 February 2026. (Physical page 139).
The Chairman and CEO statement says the FY2025 total dividend was 2.75 Singapore cents per ordinary share, including an interim dividend of 0.75 Singapore cents and a special interim dividend of 0.5 Singapore cents declared on 8 August 2025 and paid on 22 August 2025; it also says a second interim dividend of 0.75 Singapore cents and second special interim dividend of 0.75 Singapore cents were declared on 6 February 2026 and distributed on 25 February 2026. (Physical pages 15–16).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| EPS numerator / weighted average number of equity shares | |||
| Profit, net of tax attributable to owners of the companySingapore dollars thousands | 29,865 | 27,551 | PDF p. 138 |
| Basicthousand shares | 430,550 | 430,550 | PDF p. 138 |
Original report: PDF p. 138 ↗
Source share counts are thousands. Diluted EPS equals basic because there were no potential dilutive ordinary shares, Note13 physical139.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group and Company | 2024Group and Company | Source |
|---|---|---|---|
| Dividends paid — Note14 FY2025 source | |||
| Second interim tax exempt (1-tier) dividends paid of 0.75 cent per share for FY2024 (FY2023: 0.75 cents)cents per share | 3,229 | 3,229 | PDF p. 139 Label p. 139 |
| Second special interim tax exempt (1-tier) dividends paid of 0.75 cent per share for FY2024 (FY2023: 0.75 cents)cents per share | 3,229 | 3,229 | PDF p. 139 Label p. 139 |
| Interim tax exempt (1-tier) dividends paid of 0.75 cent per share for FY2025 (FY2024: 0.75 cents)cents per share | 3,229 | 3,229 | PDF p. 139 Label p. 139 |
| Special interim tax exempt (1-tier) dividends paid of 0.50 cent per share for FY2025 (FY2024: 0.50 cents)cents per share | 2,153 | 2,153 | PDF p. 139 Label p. 139 |
| Total dividends paidSingapore dollars thousands | 11,840 | 11,840 | PDF p. 139 |
Original report: PDF p. 139 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group and Company; financial year of payment | 2024Group and Company; financial year of payment | Source |
|---|---|---|---|
| Dividends paid — Note14 FY2025 source | |||
| Second interim tax exempt (1-tier) dividends paid of 0.75 cent perSingapore cents per share | 0.75 | 0.75 | PDF p. 139 |
| Second special interim tax exempt (1-tier) dividends paid of 0.75 centSingapore cents per share | 0.75 | 0.75 | PDF p. 139 |
| Interim tax exempt (1-tier) dividends paid of 0.75 cent per share forSingapore cents per share | 0.75 | 0.75 | PDF p. 139 |
| Special interim tax exempt (1-tier) dividends paid of 0.50 cent perSingapore cents per share | 0.50 | 0.50 | PDF p. 139 |
Original report: PDF p. 139 ↗
Labels identify the dividend financial year, which may precede the cash-payment year.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group and Company | Source |
|---|---|---|
| FY2025 dividend approved 6 February 2026 and paid 25 February 2026 | ||
| a second interim dividend ofSingapore cents per share | 0.75 | PDF p. 139 |
| a second special interim dividend ofSingapore cents per share | 0.75 | PDF p. 139 |
| with a total of $6,458,000Singapore dollars | 6,458,000 | PDF p. 139 |
Original report: PDF p. 139 ↗
Historical approval6February2026, payment25February2026. Not a current pending dividend. Amount6458000 is full SGD, not SGDthousands.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Cash restrictions — Note26 FY2025 source | |||||
| Not restricted in use #Singapore dollars thousands | 21,515 | 21,993 | 19 | 51 | PDF p. 165 Label p. 165 |
| Cash pledged for bank facilitiesSingapore dollars thousands | 515 | 515 | – | – | PDF p. 165 |
| Total cash and cash equivalentsSingapore dollars thousands | 22,030 | 22,508 | 19 | 51 | PDF p. 165 |
Original report: PDF p. 165 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Cash flow cash reconciliation — Note26A FY2025 source | |||
| Amount as shown aboveSingapore dollars thousands | 22,030 | 22,508 | PDF p. 165 |
| Cash pledged for bank facilitiesSingapore dollars thousands | (515) | (515) | PDF p. 165 |
| Cash and cash equivalents for consolidated statement of cash flows purposes at end of the yearSingapore dollars thousands | 21,515 | 21,993 | PDF p. 165 Label p. 165 |
Original report: PDF p. 165 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | 2023Company | 2022Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Property, plant and equipmentSingapore dollars thousands | 115,128 | 104,086 | 371 | 473 | PDF p. 103 |
| Right-of-use assetsSingapore dollars thousands | 134,168 | 132,140 | – | – | PDF p. 103 |
| Investment propertiesSingapore dollars thousands | 21,184 | 17,390 | – | – | PDF p. 103 |
| Intangible assetsSingapore dollars thousands | 8,476 | – | – | – | PDF p. 103 |
| Investments in subsidiariesSingapore dollars thousands | – | – | 9,239 | 9,239 | PDF p. 103 |
| Investment in an associateSingapore dollars thousands | 20,351 | 19,423 | – | – | PDF p. 103 |
| Investments in joint venturesSingapore dollars thousands | 193 | 2,832 | – | – | PDF p. 103 |
| Other financial assetsSingapore dollars thousands | 374 | 335 | 338 | 335 | PDF p. 103 |
| Total non-current assetsSingapore dollars thousands | 299,874 | 276,206 | 9,948 | 10,047 | PDF p. 103 |
| Current assets | |||||
| InventoriesSingapore dollars thousands | 90,258 | 56,998 | – | – | PDF p. 103 |
| Trade and other receivablesSingapore dollars thousands | 56,341 | 53,296 | 30,309 | 35,637 | PDF p. 103 |
| Derivative financial assetsSingapore dollars thousands | – | 81 | – | – | PDF p. 103 |
| Other non-financial assetsSingapore dollars thousands | 7,231 | 5,443 | 2 | 3 | PDF p. 103 |
| Cash and cash equivalentsSingapore dollars thousands | 17,897 | 11,504 | 39 | 30 | PDF p. 103 |
| Total current assetsSingapore dollars thousands | 171,727 | 127,322 | 30,350 | 35,670 | PDF p. 103 |
| Total assetsSingapore dollars thousands | 471,601 | 403,528 | 40,298 | 45,717 | PDF p. 103 |
| Equity | |||||
| Share capitalSingapore dollars thousands | 26,930 | 26,930 | 26,930 | 26,930 | PDF p. 103 |
| Retained earningsSingapore dollars thousands | 94,576 | 67,350 | 1,253 | 7,286 | PDF p. 103 |
| Foreign currency translation reserveSingapore dollars thousands | (3,358) | (1,709) | – | – | PDF p. 103 |
| Equity, attributable to owners of | |||||
| the parentSingapore dollars thousands | 118,148 | 92,571 | 28,183 | 34,216 | PDF p. 103 |
| Non-controlling interestsSingapore dollars thousands | 7,687 | 3,441 | – | – | PDF p. 103 |
| Total equitySingapore dollars thousands | 125,835 | 96,012 | 28,183 | 34,216 | PDF p. 103 |
| Non-current liabilities | |||||
| Deferred tax liabilitiesSingapore dollars thousands | 1,768 | 886 | – | – | PDF p. 103 |
| Loans and borrowings, non-currentSingapore dollars thousands | 168,199 | 173,016 | – | – | PDF p. 103 |
| Lease liabilities, non-currentSingapore dollars thousands | 15,633 | 13,383 | – | – | PDF p. 103 |
| Total non-current liabilitiesSingapore dollars thousands | 185,600 | 187,285 | – | – | PDF p. 103 |
| Current liabilities | |||||
| Income tax payableSingapore dollars thousands | 8,803 | 7,172 | 16 | – | PDF p. 103 |
| ProvisionSingapore dollars thousands | 980 | 1,119 | – | – | PDF p. 103 |
| Trade and other payablesSingapore dollars thousands | 53,407 | 26,654 | 12,099 | 11,501 | PDF p. 103 |
| Derivative financial liabilitiesSingapore dollars thousands | 1 | – | – | – | PDF p. 103 |
| Loans and borrowings, currentSingapore dollars thousands | 86,302 | 76,130 | – | – | PDF p. 103 |
| Lease liabilities, currentSingapore dollars thousands | 2,809 | 1,015 | – | – | PDF p. 103 |
| Other non-financial liabilitiesSingapore dollars thousands | 7,864 | 8,141 | – | – | PDF p. 103 |
| Total current liabilitiesSingapore dollars thousands | 160,166 | 120,231 | 12,115 | 11,501 | PDF p. 103 |
| Total liabilitiesSingapore dollars thousands | 345,766 | 307,516 | 12,115 | 11,501 | PDF p. 103 |
| Total equity and liabilitiesSingapore dollars thousands | 471,601 | 403,528 | 40,298 | 45,717 | PDF p. 103 |
Original report: PDF p. 103 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Group income and comprehensive income — FY2023 source | |||
| RevenueSingapore dollars thousands | 226,422 | 168,885 | PDF p. 102 |
| Interest incomeSingapore dollars thousands | 180 | 109 | PDF p. 102 |
| Other income and gainsSingapore dollars thousands | 13,372 | 6,950 | PDF p. 102 |
| Changes in inventories of goods held for resaleSingapore dollars thousands | (1,478) | 10,923 | PDF p. 102 |
| Purchases and related costsSingapore dollars thousands | (120,778) | (100,970) | PDF p. 102 |
| Employee benefits expenseSingapore dollars thousands | (34,030) | (24,623) | PDF p. 102 |
| Amortisation and depreciation expenseSingapore dollars thousands | (11,940) | (9,454) | PDF p. 102 |
| Impairment lossesSingapore dollars thousands | (157) | (589) | PDF p. 102 |
| Other lossesSingapore dollars thousands | (349) | – | PDF p. 102 |
| Finance costsSingapore dollars thousands | (9,491) | (4,616) | PDF p. 102 |
| Other expensesSingapore dollars thousands | (16,282) | (13,073) | PDF p. 102 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | 3,220 | 3,679 | PDF p. 102 |
| Share of profit from equity-accounted joint venturesSingapore dollars thousands | 280 | 362 | PDF p. 102 |
| Profit before income taxSingapore dollars thousands | 48,969 | 37,583 | PDF p. 102 |
| Income tax expenseSingapore dollars thousands | (8,873) | (6,945) | PDF p. 102 |
| Profit, net of taxSingapore dollars thousands | 40,096 | 30,638 | PDF p. 102 |
| Item that may be reclassified subsequently to profit or loss | |||
| Exchange differences on translating foreign operations, net of taxSingapore dollars thousands | (1,649) | (1,642) | PDF p. 102 Label p. 102 |
| Total comprehensive income for the yearSingapore dollars thousands | 38,447 | 28,996 | PDF p. 102 |
| Profit attributable to: - Owners of the parent, net of taxSingapore dollars thousands | 39,066 | 29,372 | PDF p. 102 Label p. 102 |
| - Non-controlling interests, net of taxSingapore dollars thousands | 1,030 | 1,266 | PDF p. 102 |
| SubtotalSingapore dollars thousands | 40,096 | 30,638 | PDF p. 102 |
| Total comprehensive income attributable to: | |||
| - Owners of the parentSingapore dollars thousands | 37,417 | 27,730 | PDF p. 102 |
| - Non-controlling interestsSingapore dollars thousands | 1,030 | 1,266 | PDF p. 102 |
| SubtotalSingapore dollars thousands | 38,447 | 28,996 | PDF p. 102 |
Original report: PDF p. 102 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Earnings per share | |||
| Basic and dilutedSingapore cents per share | 9.07 | 6.82 | PDF p. 102 |
Original report: PDF p. 102 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group — Total equity | 2023Group — Attributable to parent subtotal | 2023Group — Share capital | 2023Group — Retained earnings | 2023Group — Foreign currency translation reserve | 2023Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2023 source | |||||||
| Current year: Opening balance at 1 January 2023Singapore dollars thousands | 96,012 | 92,571 | 26,930 | 67,350 | (1,709) | 3,441 | PDF p. 104 Label p. 104 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 38,447 | 37,417 | – | 39,066 | (1,649) | 1,030 | PDF p. 104 Label p. 104 |
| Dividends paid (Note 14)Singapore dollars thousands | (11,840) | (11,840) | – | (11,840) | – | – | PDF p. 104 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (1,141) | – | – | – | – | (1,141) | PDF p. 104 Label p. 104 |
| Acquisition of subsidiaries (Note 37)Singapore dollars thousands | 4,357 | – | – | – | – | 4,357 | PDF p. 104 |
| Closing balance at 31 December 2023Singapore dollars thousands | 125,835 | 118,148 | 26,930 | 94,576 | (3,358) | 7,687 | PDF p. 104 |
Original report: PDF p. 104 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group — Total equity | 2022Group — Attributable to parent subtotal | 2022Group — Share capital | 2022Group — Retained earnings | 2022Group — Foreign currency translation reserve | 2022Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2023 source | |||||||
| Previous year: Opening balance at 1 January 2022Singapore dollars thousands | 77,406 | 75,475 | 26,930 | 48,612 | (67) | 1,931 | PDF p. 104 Label p. 104 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 28,996 | 27,730 | – | 29,372 | (1,642) | 1,266 | PDF p. 104 Label p. 104 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | (6,458) | – | (6,458) | – | – | PDF p. 104 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (942) | – | – | – | – | (942) | PDF p. 104 Label p. 104 |
| Capital contribution by non-controlling interestSingapore dollars thousands | 30 | – | – | – | – | 30 | PDF p. 104 Label p. 104 |
| Acquisition of a non-controlling interest without a change in control (Note 19)Singapore dollars thousands | (3,020) | (4,176) | – | (4,176) | – | 1,156 | PDF p. 104 Label p. 104 |
| Closing balance at 31 December 2022Singapore dollars thousands | 96,012 | 92,571 | 26,930 | 67,350 | (1,709) | 3,441 | PDF p. 104 |
Original report: PDF p. 104 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Company — Total equity | 2023Company — Share capital | 2023Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2023 source | ||||
| Current year: Opening balance at 1 January 2023Singapore dollars thousands | 34,216 | 26,930 | 7,286 | PDF p. 104 Label p. 104 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 5,807 | – | 5,807 | PDF p. 104 Label p. 104 |
| Dividends paid (Note 14)Singapore dollars thousands | (11,840) | – | (11,840) | PDF p. 104 |
| Closing balance at 31 December 2023Singapore dollars thousands | 28,183 | 26,930 | 1,253 | PDF p. 104 |
Original report: PDF p. 104 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Company — Total equity | 2022Company — Share capital | 2022Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2023 source | ||||
| Previous year: Opening balance at 1 January 2022Singapore dollars thousands | 30,461 | 26,930 | 3,531 | PDF p. 104 Label p. 104 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 10,213 | – | 10,213 | PDF p. 104 Label p. 104 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | – | (6,458) | PDF p. 104 |
| Closing balance at 31 December 2022Singapore dollars thousands | 34,216 | 26,930 | 7,286 | PDF p. 104 |
Original report: PDF p. 104 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Profit before taxSingapore dollars thousands | 48,969 | 37,583 | PDF p. 105 |
| Adjustments for: | |||
| Interest expense on borrowingsSingapore dollars thousands | 8,991 | 4,195 | PDF p. 105 |
| Interest expense on lease liabilitiesSingapore dollars thousands | 500 | 421 | PDF p. 105 |
| Interest incomeSingapore dollars thousands | (180) | (109) | PDF p. 105 |
| Depreciation of property, plant and equipmentSingapore dollars thousands | 7,969 | 6,638 | PDF p. 105 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 3,023 | 2,517 | PDF p. 105 |
| Depreciation of investment propertiesSingapore dollars thousands | 299 | 299 | PDF p. 105 |
| Amortisation of intangible assetsSingapore dollars thousands | 649 | – | PDF p. 105 |
| Gain on disposal of plant and equipmentSingapore dollars thousands | (1) | (163) | PDF p. 105 |
| Gain on disposal of quoted securitiesSingapore dollars thousands | – | (91) | PDF p. 105 |
| Gain on disposal of joint ventureSingapore dollars thousands | (7,507) | – | PDF p. 105 |
| Fair value gains on other financial assets, netSingapore dollars thousands | (3) | (124) | PDF p. 105 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | (3,220) | (3,679) | PDF p. 105 |
| Share of profit from equity-accounted joint venturesSingapore dollars thousands | (280) | (362) | PDF p. 105 |
| Net effect of exchange rate changes in consolidating subsidiariesSingapore dollars thousands | 724 | 52 | PDF p. 105 |
| Operating cash flows before changes in working capitalSingapore dollars thousands | 59,933 | 47,177 | PDF p. 105 |
| InventoriesSingapore dollars thousands | (26,321) | (10,749) | PDF p. 105 |
| Trade and other receivablesSingapore dollars thousands | 5,034 | (19,623) | PDF p. 105 |
| Other non-financial assetsSingapore dollars thousands | (59) | 1,083 | PDF p. 105 |
| ProvisionSingapore dollars thousands | (139) | 195 | PDF p. 105 |
| Trade and other payablesSingapore dollars thousands | 21,894 | 9,026 | PDF p. 105 |
| Derivative financial assets / (liabilities)Singapore dollars thousands | 82 | (145) | PDF p. 105 |
| Other non-financial liabilitiesSingapore dollars thousands | (2,055) | 3,304 | PDF p. 105 |
| Net cash flows from operationsSingapore dollars thousands | 58,369 | 30,268 | PDF p. 105 |
| Income taxes paidSingapore dollars thousands | (7,951) | (2,528) | PDF p. 105 |
| Net cash flows from operating activitiesSingapore dollars thousands | 50,418 | 27,740 | PDF p. 105 |
Original report: PDF p. 105 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Cash flows from investing activities | |||
| Purchase of property, plant and equipment (Notes 15 and 26B)Singapore dollars thousands | (18,949) | (19,320) | PDF p. 106 |
| Purchase of investment property (Note 17)Singapore dollars thousands | (4,093) | (9,550) | PDF p. 106 |
| Upfront payment for right-of-use assets (Notes 16 and 26B)Singapore dollars thousands | – | (61,095) | PDF p. 106 |
| Proceeds from disposal of plant and equipmentSingapore dollars thousands | 1 | 299 | PDF p. 106 |
| Acquisition of subsidiaries (net of cash acquired) (Note 37)Singapore dollars thousands | 619 | – | PDF p. 106 |
| Net movements in amount due from an associateSingapore dollars thousands | – | 1,381 | PDF p. 106 |
| Net movements in amount due from joint venturesSingapore dollars thousands | 14 | 625 | PDF p. 106 |
| Net movements in amount due from other related partiesSingapore dollars thousands | (2,462) | – | PDF p. 106 |
| Proceeds from disposal of quoted securitiesSingapore dollars thousands | – | 220 | PDF p. 106 |
| Dividend income from an associateSingapore dollars thousands | 1,312 | 1,059 | PDF p. 106 |
| Dividend income from joint venturesSingapore dollars thousands | – | 137 | PDF p. 106 |
| Interest income receivedSingapore dollars thousands | 85 | 79 | PDF p. 106 |
| Net cash flows used in investing activitiesSingapore dollars thousands | (23,473) | (86,165) | PDF p. 106 |
| Cash flows from financing activities | |||
| Cash restricted in useSingapore dollars thousands | – | (515) | PDF p. 106 |
| Dividends paid to equity ownersSingapore dollars thousands | (11,840) | (6,458) | PDF p. 106 |
| Dividends paid to non-controlling interestsSingapore dollars thousands | (1,141) | (942) | PDF p. 106 |
| Net movements in amounts due to other related partiesSingapore dollars thousands | – | 288 | PDF p. 106 |
| Net movements in amounts due to a director cum a shareholderSingapore dollars thousands | – | (519) | PDF p. 106 |
| Net movements in amounts due to a shareholderSingapore dollars thousands | – | (1,108) | PDF p. 106 |
| Lease liabilities – principal portion paidSingapore dollars thousands | (1,595) | (1,596) | PDF p. 106 |
| (Decrease) Increase in trust receipts and bills payableSingapore dollars thousands | (5,057) | 7,277 | PDF p. 106 |
| Increase in new loans and borrowingsSingapore dollars thousands | 33,705 | 83,876 | PDF p. 106 |
| Loans and borrowings paidSingapore dollars thousands | (25,034) | (10,073) | PDF p. 106 |
| Interest expense paidSingapore dollars thousands | (9,520) | (3,846) | PDF p. 106 |
| Acquisition of a non-controlling interest without a change in controlSingapore dollars thousands | – | (3,020) | PDF p. 106 |
| Net cash flows (used in) from financing activitiesSingapore dollars thousands | (20,482) | 63,364 | PDF p. 106 |
| Net increase in cash and cash equivalentsSingapore dollars thousands | 6,463 | 4,939 | PDF p. 106 |
| Net effect of exchange rate changes on cash and cash equivalentsSingapore dollars thousands | (70) | (20) | PDF p. 106 |
| Cash and cash equivalents, beginning balanceSingapore dollars thousands | 10,989 | 6,070 | PDF p. 106 |
| Cash and cash equivalents, ending balance (Note 26A)Singapore dollars thousands | 17,382 | 10,989 | PDF p. 106 |
Original report: PDF p. 106 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | 2022Company | 2021Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Property, plant and equipmentSingapore dollars thousands | 104,086 | 94,612 | 473 | 173 | PDF p. 91 |
| Right-of-use assetsSingapore dollars thousands | 132,140 | 71,751 | – | – | PDF p. 91 |
| Investment propertiesSingapore dollars thousands | 17,390 | 4,172 | – | – | PDF p. 91 |
| Investments in subsidiariesSingapore dollars thousands | – | – | 9,239 | 9,239 | PDF p. 91 |
| Investment in an associateSingapore dollars thousands | 19,423 | 17,507 | – | – | PDF p. 91 |
| Investments in joint venturesSingapore dollars thousands | 2,832 | 2,805 | – | – | PDF p. 91 |
| Other financial assetsSingapore dollars thousands | 335 | 340 | 335 | 340 | PDF p. 91 |
| Total non-current assetsSingapore dollars thousands | 276,206 | 191,187 | 10,047 | 9,752 | PDF p. 91 |
| Current assets | |||||
| InventoriesSingapore dollars thousands | 56,998 | 46,249 | – | – | PDF p. 91 |
| Trade and other receivablesSingapore dollars thousands | 53,296 | 35,733 | 35,637 | 31,065 | PDF p. 91 |
| Derivative financial assetsSingapore dollars thousands | 81 | – | – | – | PDF p. 91 |
| Other non-financial assetsSingapore dollars thousands | 5,443 | 6,784 | 3 | 85 | PDF p. 91 |
| Cash and cash equivalentsSingapore dollars thousands | 11,504 | 6,070 | 30 | 20 | PDF p. 91 |
| Total current assetsSingapore dollars thousands | 127,322 | 94,836 | 35,670 | 31,170 | PDF p. 91 |
| Total assetsSingapore dollars thousands | 403,528 | 286,023 | 45,717 | 40,922 | PDF p. 91 |
| Equity | |||||
| Share capitalSingapore dollars thousands | 26,930 | 26,930 | 26,930 | 26,930 | PDF p. 91 |
| Retained earningsSingapore dollars thousands | 67,350 | 48,612 | 7,286 | 3,531 | PDF p. 91 |
| Foreign currency translation reserveSingapore dollars thousands | (1,709) | (67) | – | – | PDF p. 91 |
| Equity, attributable to owners of | |||||
| the parentSingapore dollars thousands | 92,571 | 75,475 | 34,216 | 30,461 | PDF p. 91 |
| Non-controlling interestsSingapore dollars thousands | 3,441 | 1,931 | – | – | PDF p. 91 |
| Total equitySingapore dollars thousands | 96,012 | 77,406 | 34,216 | 30,461 | PDF p. 91 |
| Non-current liabilities | |||||
| Deferred tax liabilitiesSingapore dollars thousands | 886 | 953 | – | – | PDF p. 91 |
| Loans and borrowings, non-currentSingapore dollars thousands | 173,016 | 112,924 | – | – | PDF p. 91 |
| Lease liabilities, non-currentSingapore dollars thousands | 13,383 | 12,491 | – | 51 | PDF p. 91 |
| Total non-current liabilitiesSingapore dollars thousands | 187,285 | 126,368 | – | 51 | PDF p. 91 |
| Current liabilities | |||||
| Income tax payableSingapore dollars thousands | 7,172 | 2,688 | – | – | PDF p. 91 |
| ProvisionSingapore dollars thousands | 1,119 | 924 | – | – | PDF p. 91 |
| Trade and other payablesSingapore dollars thousands | 26,654 | 17,668 | 11,501 | 10,360 | PDF p. 91 |
| Derivative financial liabilitiesSingapore dollars thousands | – | 64 | – | – | PDF p. 91 |
| Loans and borrowings, currentSingapore dollars thousands | 76,130 | 55,142 | – | – | PDF p. 91 |
| Lease liabilities, currentSingapore dollars thousands | 1,015 | 926 | – | 50 | PDF p. 91 |
| Other non-financial liabilitiesSingapore dollars thousands | 8,141 | 4,837 | – | – | PDF p. 91 |
| Total current liabilitiesSingapore dollars thousands | 120,231 | 82,249 | 11,501 | 10,410 | PDF p. 91 |
| Total liabilitiesSingapore dollars thousands | 307,516 | 208,617 | 11,501 | 10,461 | PDF p. 91 |
| Total equity and liabilitiesSingapore dollars thousands | 403,528 | 286,023 | 45,717 | 40,922 | PDF p. 91 |
Original report: PDF p. 91 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Group income and comprehensive income — FY2022 source | |||
| RevenueSingapore dollars thousands | 168,885 | 126,004 | PDF p. 90 |
| Interest incomeSingapore dollars thousands | 109 | 161 | PDF p. 90 |
| Other income and gainsSingapore dollars thousands | 6,950 | 6,127 | PDF p. 90 |
| Changes in inventories of goods held for resaleSingapore dollars thousands | 10,923 | 2,485 | PDF p. 90 |
| Purchases and related costsSingapore dollars thousands | (100,970) | (69,944) | PDF p. 90 |
| Employee benefits expenseSingapore dollars thousands | (24,623) | (21,318) | PDF p. 90 |
| Amortisation and depreciation expenseSingapore dollars thousands | (9,454) | (7,475) | PDF p. 90 |
| Impairment lossesSingapore dollars thousands | (589) | (8,498) | PDF p. 90 |
| Other lossesSingapore dollars thousands | – | (194) | PDF p. 90 |
| Finance costsSingapore dollars thousands | (4,616) | (3,204) | PDF p. 90 |
| Other expensesSingapore dollars thousands | (13,073) | (10,573) | PDF p. 90 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | 3,679 | 1,206 | PDF p. 90 |
| Share of profit from equity-accounted joint venturesSingapore dollars thousands | 362 | 356 | PDF p. 90 |
| Profit before income taxSingapore dollars thousands | 37,583 | 15,133 | PDF p. 90 |
| Income tax expenseSingapore dollars thousands | (6,945) | (2,821) | PDF p. 90 |
| Profit, net of taxSingapore dollars thousands | 30,638 | 12,312 | PDF p. 90 |
| Item that may be reclassified subsequently to profit or loss | |||
| Exchange differences on translating foreign operations, net of taxSingapore dollars thousands | (1,642) | 1,134 | PDF p. 90 |
| Total comprehensive income for the year, net of taxSingapore dollars thousands | 28,996 | 13,446 | PDF p. 90 |
| Profit attributable to: - Owners of the parent, net of taxSingapore dollars thousands | 29,372 | 11,580 | PDF p. 90 Label p. 90 |
| - Non-controlling interests, net of taxSingapore dollars thousands | 1,266 | 732 | PDF p. 90 |
| SubtotalSingapore dollars thousands | 30,638 | 12,312 | PDF p. 90 |
| Total comprehensive income attributable to: | |||
| - Owners of the parentSingapore dollars thousands | 27,730 | 12,714 | PDF p. 90 |
| - Non-controlling interestsSingapore dollars thousands | 1,266 | 732 | PDF p. 90 |
| SubtotalSingapore dollars thousands | 28,996 | 13,446 | PDF p. 90 |
Original report: PDF p. 90 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Earnings per share | |||
| Basic and dilutedSingapore cents per share | 6.82 | 2.69 | PDF p. 90 |
Original report: PDF p. 90 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group — Total equity | 2022Group — Attributable to parent subtotal | 2022Group — Share capital | 2022Group — Retained earnings | 2022Group — Foreign currency translation reserve | 2022Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2022 source | |||||||
| Current year: Opening balance at 1 January 2022Singapore dollars thousands | 77,406 | 75,475 | 26,930 | 48,612 | (67) | 1,931 | PDF p. 92 Label p. 92 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 28,996 | 27,730 | – | 29,372 | (1,642) | 1,266 | PDF p. 92 Label p. 92 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | (6,458) | – | (6,458) | – | – | PDF p. 92 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (942) | – | – | – | – | (942) | PDF p. 92 Label p. 92 |
| Capital contribution by non-controlling interestSingapore dollars thousands | 30 | – | – | – | – | 30 | PDF p. 92 |
| Acquisition of a non-controlling interest without a change in control (Note 18)Singapore dollars thousands | (3,020) | (4,176) | – | (4,176) | – | 1,156 | PDF p. 92 Label p. 92 |
| Closing balance at 31 December 2022Singapore dollars thousands | 96,012 | 92,571 | 26,930 | 67,350 | (1,709) | 3,441 | PDF p. 92 |
Original report: PDF p. 92 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group — Total equity | 2021Group — Attributable to parent subtotal | 2021Group — Share capital | 2021Group — Retained earnings | 2021Group — Foreign currency translation reserve | 2021Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2022 source | |||||||
| Previous year: Opening balance at 1 January 2021Singapore dollars thousands | 73,468 | 71,309 | 26,930 | 45,580 | (1,201) | 2,159 | PDF p. 92 Label p. 92 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 13,446 | 12,714 | – | 11,580 | 1,134 | 732 | PDF p. 92 Label p. 92 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | (6,458) | – | (6,458) | – | – | PDF p. 92 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (1,200) | – | – | – | – | (1,200) | PDF p. 92 Label p. 92 |
| Acquisition of a non-controlling interest without a change in control (Note 18)Singapore dollars thousands | (1,850) | (2,090) | – | (2,090) | – | 240 | PDF p. 92 Label p. 92 |
| Closing balance at 31 December 2021Singapore dollars thousands | 77,406 | 75,475 | 26,930 | 48,612 | (67) | 1,931 | PDF p. 92 |
Original report: PDF p. 92 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Company — Total equity | 2022Company — Share capital | 2022Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2022 source | ||||
| Current year: Opening balance at 1 January 2022Singapore dollars thousands | 30,461 | 26,930 | 3,531 | PDF p. 92 Label p. 92 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 10,213 | – | 10,213 | PDF p. 92 Label p. 92 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | – | (6,458) | PDF p. 92 |
| Closing balance at 31 December 2022Singapore dollars thousands | 34,216 | 26,930 | 7,286 | PDF p. 92 |
Original report: PDF p. 92 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Company — Total equity | 2021Company — Share capital | 2021Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2022 source | ||||
| Previous year: Opening balance at 1 January 2021Singapore dollars thousands | 30,380 | 26,930 | 3,450 | PDF p. 92 Label p. 92 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 6,539 | – | 6,539 | PDF p. 92 Label p. 92 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | – | (6,458) | PDF p. 92 |
| Closing balance at 31 December 2021Singapore dollars thousands | 30,461 | 26,930 | 3,531 | PDF p. 92 |
Original report: PDF p. 92 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Profit before income taxSingapore dollars thousands | 37,583 | 15,133 | PDF p. 93 |
| Adjustments for: | |||
| Interest expense on borrowingsSingapore dollars thousands | 4,195 | 2,818 | PDF p. 93 |
| Interest expense on lease liabilitiesSingapore dollars thousands | 421 | 386 | PDF p. 93 |
| Interest incomeSingapore dollars thousands | (109) | (161) | PDF p. 93 |
| Covid-19 related rent concessions from lessorSingapore dollars thousands | – | (14) | PDF p. 93 |
| Depreciation of property, plant and equipmentSingapore dollars thousands | 6,638 | 5,187 | PDF p. 93 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 2,517 | 2,269 | PDF p. 93 |
| Depreciation of investment propertiesSingapore dollars thousands | 299 | 19 | PDF p. 93 |
| Gain on disposal of plant and equipmentSingapore dollars thousands | (163) | – | PDF p. 93 |
| Gain on disposal of quoted securitiesSingapore dollars thousands | (91) | – | PDF p. 93 |
| Fair value (gains) losses on other financial assets, netSingapore dollars thousands | (124) | 72 | PDF p. 93 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | (3,679) | (1,206) | PDF p. 93 |
| Share of profit from equity-accounted joint venturesSingapore dollars thousands | (362) | (356) | PDF p. 93 |
| Net effect of exchange rate changes in consolidating subsidiariesSingapore dollars thousands | 52 | 48 | PDF p. 93 |
| Operating cash flows before changes in working capitalSingapore dollars thousands | 47,177 | 24,195 | PDF p. 93 |
| InventoriesSingapore dollars thousands | (10,749) | 4,689 | PDF p. 93 |
| Trade and other receivablesSingapore dollars thousands | (19,623) | (3,561) | PDF p. 93 |
| Other non-financial assetsSingapore dollars thousands | 1,083 | (1,412) | PDF p. 93 |
| ProvisionSingapore dollars thousands | 195 | 199 | PDF p. 93 |
| Trade and other payablesSingapore dollars thousands | 9,026 | 2,973 | PDF p. 93 |
| Derivative financial assets / liabilitiesSingapore dollars thousands | (145) | 73 | PDF p. 93 |
| Other non-financial liabilitiesSingapore dollars thousands | 3,304 | (522) | PDF p. 93 |
| Net cash flows from operationsSingapore dollars thousands | 30,268 | 26,634 | PDF p. 93 |
| Income taxes paidSingapore dollars thousands | (2,528) | (1,129) | PDF p. 93 |
| Net cash flows from operating activitiesSingapore dollars thousands | 27,740 | 25,505 | PDF p. 93 |
Original report: PDF p. 93 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Group cash flows — FY2022 source continuation | |||
| Cash flows used in investing activities Purchase of property, plant and equipment (Notes 15 and 25B)Singapore dollars thousands | (19,320) | (26,477) | PDF p. 94 Label p. 94 |
| Purchase of investment property (Note 17)Singapore dollars thousands | (9,550) | – | PDF p. 94 |
| Upfront payment for right-of-use assets (Notes 16 and 25B)Singapore dollars thousands | (61,095) | (31,771) | PDF p. 94 |
| Proceeds from disposal of plant and equipmentSingapore dollars thousands | 299 | 11 | PDF p. 94 |
| Deposits paid for property acquisitionSingapore dollars thousands | – | (878) | PDF p. 94 |
| Net movements in amount due from an associateSingapore dollars thousands | 1,381 | (1,406) | PDF p. 94 |
| Net movements in amount due from joint venturesSingapore dollars thousands | 625 | 31 | PDF p. 94 |
| Proceeds from disposal of quoted securitiesSingapore dollars thousands | 220 | – | PDF p. 94 |
| Dividend income from an associateSingapore dollars thousands | 1,059 | – | PDF p. 94 |
| Dividend income from joint venturesSingapore dollars thousands | 137 | 350 | PDF p. 94 |
| Interest income receivedSingapore dollars thousands | 79 | 67 | PDF p. 94 |
| Net cash flows used in investing activitiesSingapore dollars thousands | (86,165) | (60,073) | PDF p. 94 |
| Cash flows from financing activities | |||
| Cash restricted in useSingapore dollars thousands | (515) | – | PDF p. 94 |
| Dividends paid to equity ownersSingapore dollars thousands | (6,458) | (6,458) | PDF p. 94 |
| Dividends paid to non-controlling interestsSingapore dollars thousands | (942) | (1,200) | PDF p. 94 |
| Net movements in amounts due to other related partiesSingapore dollars thousands | 288 | – | PDF p. 94 |
| Net movements in amounts due to a director cum a shareholderSingapore dollars thousands | (519) | (1,052) | PDF p. 94 |
| Net movements in amounts due to a shareholderSingapore dollars thousands | (1,108) | (1,110) | PDF p. 94 |
| Lease liabilities – principal portion paidSingapore dollars thousands | (1,596) | (1,385) | PDF p. 94 |
| Increase in trust receipts and bills payableSingapore dollars thousands | 7,277 | 9,661 | PDF p. 94 |
| Increase in new loans and borrowingsSingapore dollars thousands | 83,876 | 52,614 | PDF p. 94 |
| Loans and borrowings paidSingapore dollars thousands | (10,073) | (11,062) | PDF p. 94 |
| Interest expense paidSingapore dollars thousands | (3,846) | (2,760) | PDF p. 94 |
| Acquisition of a non-controlling interest without a change in controlSingapore dollars thousands | (3,020) | (1,850) | PDF p. 94 |
| Net cash flows from financing activitiesSingapore dollars thousands | 63,364 | 35,398 | PDF p. 94 |
| Net increase in cash and cash equivalentsSingapore dollars thousands | 4,939 | 830 | PDF p. 94 |
| Net effect of exchange rate changes on cash and cash equivalentsSingapore dollars thousands | (20) | 29 | PDF p. 94 |
| Cash and cash equivalents, beginning balanceSingapore dollars thousands | 6,070 | 5,211 | PDF p. 94 |
| Cash and cash equivalents, ending balance (Note 25A)Singapore dollars thousands | 10,989 | 6,070 | PDF p. 94 |
Original report: PDF p. 94 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group — After reclassifications | 2021Group — Before reclassifications | 2021Group — Difference | Source |
|---|---|---|---|---|
| Other Comprehensive Income | ||||
| RevenueSingapore dollars thousands | 126,004 | 130,095 | (4,091) | PDF p. 157 |
| Other income and gainsSingapore dollars thousands | 6,127 | 2,065 | 4,062 | PDF p. 157 |
| Other lossesSingapore dollars thousands | (194) | (223) | 29 | PDF p. 157 |
Original report: PDF p. 157 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | 2021Company | 2020Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Property, plant and equipmentSingapore dollars thousands | 94,612 | 72,501 | 173 | 268 | PDF p. 72 |
| Right-of-use assetsSingapore dollars thousands | 71,751 | 37,863 | – | – | PDF p. 72 |
| Investment propertySingapore dollars thousands | 4,172 | 4,191 | – | – | PDF p. 72 |
| Investments in subsidiariesSingapore dollars thousands | – | – | 9,239 | 9,239 | PDF p. 72 |
| Investment in an associateSingapore dollars thousands | 17,507 | 15,753 | – | – | PDF p. 72 |
| Investments in joint venturesSingapore dollars thousands | 2,805 | 2,655 | – | – | PDF p. 72 |
| Other financial assetsSingapore dollars thousands | 340 | 412 | 340 | 412 | PDF p. 72 |
| Total non-current assetsSingapore dollars thousands | 191,187 | 133,375 | 9,752 | 9,919 | PDF p. 72 |
| Current assets | |||||
| InventoriesSingapore dollars thousands | 46,249 | 50,938 | – | – | PDF p. 72 |
| Trade and other receivablesSingapore dollars thousands | 35,733 | 29,960 | 31,065 | 30,529 | PDF p. 72 |
| Derivative financial assetsSingapore dollars thousands | – | 9 | – | – | PDF p. 72 |
| Other non-financial assetsSingapore dollars thousands | 6,784 | 5,372 | 85 | 9 | PDF p. 72 |
| Cash and cash equivalentsSingapore dollars thousands | 6,070 | 5,211 | 20 | 22 | PDF p. 72 |
| Total current assetsSingapore dollars thousands | 94,836 | 91,490 | 31,170 | 30,560 | PDF p. 72 |
| Total assetsSingapore dollars thousands | 286,023 | 224,865 | 40,922 | 40,479 | PDF p. 72 |
| Equity | |||||
| Share capitalSingapore dollars thousands | 26,930 | 26,930 | 26,930 | 26,930 | PDF p. 72 |
| Retained earningsSingapore dollars thousands | 48,612 | 45,580 | 3,531 | 3,450 | PDF p. 72 |
| Foreign currency translation reserveSingapore dollars thousands | (67) | (1,201) | – | – | PDF p. 72 |
| Equity, attributable to owners of the parentSingapore dollars thousands | 75,475 | 71,309 | 30,461 | 30,380 | PDF p. 72 |
| Non-controlling interestsSingapore dollars thousands | 1,931 | 2,159 | – | – | PDF p. 72 |
| Total equitySingapore dollars thousands | 77,406 | 73,468 | 30,461 | 30,380 | PDF p. 72 |
| Non-current liabilities | |||||
| Deferred tax liabilitiesSingapore dollars thousands | 953 | 664 | – | – | PDF p. 72 |
| Other financial liabilities, non-currentSingapore dollars thousands | 112,924 | 82,256 | – | – | PDF p. 72 |
| Lease liabilities, non-currentSingapore dollars thousands | 12,491 | 9,355 | 51 | 101 | PDF p. 72 |
| Total non-current liabilitiesSingapore dollars thousands | 126,368 | 92,275 | 51 | 101 | PDF p. 72 |
| Current liabilities | |||||
| Income tax payableSingapore dollars thousands | 2,688 | 1,285 | – | 5 | PDF p. 72 |
| ProvisionSingapore dollars thousands | 924 | 725 | – | – | PDF p. 72 |
| Trade and other payablesSingapore dollars thousands | 17,668 | 16,275 | 10,360 | 9,943 | PDF p. 72 |
| Derivative financial liabilitiesSingapore dollars thousands | 64 | – | – | – | PDF p. 72 |
| Other financial liabilities, currentSingapore dollars thousands | 55,142 | 34,597 | – | – | PDF p. 72 |
| Lease liabilities, currentSingapore dollars thousands | 926 | 881 | 50 | 47 | PDF p. 72 |
| Other non-financial liabilitiesSingapore dollars thousands | 4,837 | 5,359 | – | 3 | PDF p. 72 |
| Total current liabilitiesSingapore dollars thousands | 82,249 | 59,122 | 10,410 | 9,998 | PDF p. 72 |
| Total liabilitiesSingapore dollars thousands | 208,617 | 151,397 | 10,461 | 10,099 | PDF p. 72 |
| Total equity and liabilitiesSingapore dollars thousands | 286,023 | 224,865 | 40,922 | 40,479 | PDF p. 72 |
Original report: PDF p. 72 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | Source |
|---|---|---|---|
| Group income and comprehensive income — FY2021 source | |||
| RevenueSingapore dollars thousands | 130,095 | 84,315 | PDF p. 71 |
| Interest incomeSingapore dollars thousands | 161 | 105 | PDF p. 71 |
| Other gainsSingapore dollars thousands | 2,065 | 3,683 | PDF p. 71 |
| Changes in inventories of goods held for resaleSingapore dollars thousands | 2,485 | 446 | PDF p. 71 |
| Purchases and related costsSingapore dollars thousands | (69,944) | (44,571) | PDF p. 71 |
| Employee benefits expenseSingapore dollars thousands | (21,318) | (16,163) | PDF p. 71 |
| Amortisation and depreciation expenseSingapore dollars thousands | (7,475) | (7,248) | PDF p. 71 |
| Impairment lossesSingapore dollars thousands | (8,498) | (4,404) | PDF p. 71 |
| Other lossesSingapore dollars thousands | (223) | (575) | PDF p. 71 |
| Finance costsSingapore dollars thousands | (3,204) | (3,261) | PDF p. 71 |
| Other expensesSingapore dollars thousands | (10,573) | (7,910) | PDF p. 71 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | 1,206 | 1,775 | PDF p. 71 |
| Share of profit from equity-accounted joint venturesSingapore dollars thousands | 356 | 68 | PDF p. 71 |
| Profit before income taxSingapore dollars thousands | 15,133 | 6,260 | PDF p. 71 |
| Income tax expenseSingapore dollars thousands | (2,821) | (725) | PDF p. 71 |
| Profit, net of taxSingapore dollars thousands | 12,312 | 5,535 | PDF p. 71 |
| Item that may be reclassified subsequently to profit or loss | |||
| Exchange differences on translating foreign operations, net of taxSingapore dollars thousands | 1,134 | 315 | PDF p. 71 |
| Total comprehensive income for the year, net of taxSingapore dollars thousands | 13,446 | 5,850 | PDF p. 71 |
| Profit attributable to: – Owners of the parent, net of taxSingapore dollars thousands | 11,580 | 5,260 | PDF p. 71 Label p. 71 |
| – Non-controlling interests, net of taxSingapore dollars thousands | 732 | 275 | PDF p. 71 |
| SubtotalSingapore dollars thousands | 12,312 | 5,535 | PDF p. 71 |
| Total comprehensive income attributable to: | |||
| – Owners of the parentSingapore dollars thousands | 12,714 | 5,575 | PDF p. 71 |
| – Non-controlling interestsSingapore dollars thousands | 732 | 275 | PDF p. 71 |
| SubtotalSingapore dollars thousands | 13,446 | 5,850 | PDF p. 71 |
Original report: PDF p. 71 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | Source |
|---|---|---|---|
| Earnings per share | |||
| Basic and dilutedSingapore cents per share | 2.69 | 1.22 | PDF p. 71 |
Original report: PDF p. 71 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group — Total equity | 2021Group — Attributable to parent subtotal | 2021Group — Share capital | 2021Group — Retained earnings | 2021Group — Foreign currency translation reserve | 2021Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2021 source | |||||||
| Current year: Opening balance at 1 January 2021Singapore dollars thousands | 73,468 | 71,309 | 26,930 | 45,580 | (1,201) | 2,159 | PDF p. 73 Label p. 73 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 13,446 | 12,714 | – | 11,580 | 1,134 | 732 | PDF p. 73 Label p. 73 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | (6,458) | – | (6,458) | – | – | PDF p. 73 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (1,200) | – | – | – | – | (1,200) | PDF p. 73 Label p. 73 |
| Acquisition of a non-controlling interest without a change in control (Note 18)Singapore dollars thousands | (1,850) | (2,090) | – | (2,090) | – | 240 | PDF p. 73 Label p. 73 |
| Closing balance at 31 December 2021Singapore dollars thousands | 77,406 | 75,475 | 26,930 | 48,612 | (67) | 1,931 | PDF p. 73 |
Original report: PDF p. 73 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2020Group — Total equity | 2020Group — Attributable to parent subtotal | 2020Group — Share capital | 2020Group — Retained earnings | 2020Group — Foreign currency translation reserve | 2020Group — Non-controlling interests | Source |
|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2021 source | |||||||
| Previous year: Opening balance at 1 January 2020Singapore dollars thousands | 70,987 | 68,963 | 26,930 | 43,549 | (1,516) | 2,024 | PDF p. 73 Label p. 73 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 5,850 | 5,575 | – | 5,260 | 315 | 275 | PDF p. 73 Label p. 73 |
| Dividends paid (Note 14)Singapore dollars thousands | (3,229) | (3,229) | – | (3,229) | – | – | PDF p. 73 |
| Dividends paid to non-controlling interests in subsidiariesSingapore dollars thousands | (140) | – | – | – | – | (140) | PDF p. 73 Label p. 73 |
| Closing balance at 31 December 2020Singapore dollars thousands | 73,468 | 71,309 | 26,930 | 45,580 | (1,201) | 2,159 | PDF p. 73 |
Original report: PDF p. 73 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Company — Total equity | 2021Company — Share capital | 2021Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2021 source | ||||
| Current year: Opening balance at 1 January 2021Singapore dollars thousands | 30,380 | 26,930 | 3,450 | PDF p. 73 Label p. 73 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 6,539 | – | 6,539 | PDF p. 73 Label p. 73 |
| Dividends paid (Note 14)Singapore dollars thousands | (6,458) | – | (6,458) | PDF p. 73 |
| Closing balance at 31 December 2021Singapore dollars thousands | 30,461 | 26,930 | 3,531 | PDF p. 73 |
Original report: PDF p. 73 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2020Company — Total equity | 2020Company — Share capital | 2020Company — Retained earnings | Source |
|---|---|---|---|---|
| Company changes in equity — FY2021 source | ||||
| Previous year: Opening balance at 1 January 2020Singapore dollars thousands | 29,343 | 26,930 | 2,413 | PDF p. 73 Label p. 73 |
| Changes in equity: Total comprehensive income for the yearSingapore dollars thousands | 4,266 | – | 4,266 | PDF p. 73 Label p. 73 |
| Dividends paid (Note 14)Singapore dollars thousands | (3,229) | – | (3,229) | PDF p. 73 |
| Closing balance at 31 December 2020Singapore dollars thousands | 30,380 | 26,930 | 3,450 | PDF p. 73 |
Original report: PDF p. 73 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Profit before income taxSingapore dollars thousands | 15,133 | 6,260 | PDF p. 74 |
| Adjustments for: | |||
| Interest expense on borrowingsSingapore dollars thousands | 2,818 | 2,937 | PDF p. 74 |
| Interest expense on lease liabilitiesSingapore dollars thousands | 386 | 324 | PDF p. 74 |
| Interest incomeSingapore dollars thousands | (161) | (105) | PDF p. 74 |
| COVID-19 related rent concessions from lessorsSingapore dollars thousands | (14) | (74) | PDF p. 74 |
| Depreciation of property, plant and equipmentSingapore dollars thousands | 5,187 | 4,739 | PDF p. 74 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 2,269 | 2,490 | PDF p. 74 |
| Depreciation of investment propertySingapore dollars thousands | 19 | 19 | PDF p. 74 |
| Gain on disposal of plant and equipmentSingapore dollars thousands | – | (1) | PDF p. 74 |
| Fair value losses on other financial assets, netSingapore dollars thousands | 72 | 110 | PDF p. 74 |
| Share of profit from an equity-accounted associateSingapore dollars thousands | (1,206) | (1,775) | PDF p. 74 |
| Share of profit from equity-accounted joint venturesSingapore dollars thousands | (356) | (68) | PDF p. 74 |
| Net effect of exchange rate changes in consolidating subsidiariesSingapore dollars thousands | 48 | 23 | PDF p. 74 |
| Operating cash flows before changes in working capitalSingapore dollars thousands | 24,195 | 14,879 | PDF p. 74 |
| InventoriesSingapore dollars thousands | 4,689 | 3,240 | PDF p. 74 |
| Trade and other receivablesSingapore dollars thousands | (3,561) | 1,871 | PDF p. 74 |
| Other non-financial assetsSingapore dollars thousands | (1,412) | 98 | PDF p. 74 |
| ProvisionSingapore dollars thousands | 199 | 89 | PDF p. 74 |
| Trade and other payablesSingapore dollars thousands | 2,973 | (89) | PDF p. 74 |
| Derivative financial assets / liabilitiesSingapore dollars thousands | 73 | (32) | PDF p. 74 |
| Other non-financial liabilitiesSingapore dollars thousands | (522) | 2,170 | PDF p. 74 |
| Net cash flows from operationsSingapore dollars thousands | 26,634 | 22,226 | PDF p. 74 |
| Income taxes paidSingapore dollars thousands | (1,129) | (1,115) | PDF p. 74 |
| Net cash flows from operating activitiesSingapore dollars thousands | 25,505 | 21,111 | PDF p. 74 |
| Cash flows from investing activities | |||
| Purchase of property, plant and equipment (Notes 15 and 25A)Singapore dollars thousands | (26,477) | (2,264) | PDF p. 74 |
| Upfront payment for right-of-use assets (Notes 16 and 25A)Singapore dollars thousands | (31,771) | – | PDF p. 74 |
| Proceeds from disposal of plant and equipmentSingapore dollars thousands | 11 | 25 | PDF p. 74 |
| Refund of land premium (Note 15)Singapore dollars thousands | – | 1,846 | PDF p. 74 |
| Net movements in amount due from an associateSingapore dollars thousands | (1,406) | – | PDF p. 74 |
| Deposits paid for property acquisitionSingapore dollars thousands | (878) | – | PDF p. 74 |
| Net movements in amount due from joint venturesSingapore dollars thousands | 31 | 389 | PDF p. 74 |
| Dividend income from an associateSingapore dollars thousands | – | 1,410 | PDF p. 74 |
| Dividend income from joint venturesSingapore dollars thousands | 350 | 28 | PDF p. 74 |
| Interest income receivedSingapore dollars thousands | 67 | 22 | PDF p. 74 |
| Net cash flows (used in) from investing activitiesSingapore dollars thousands | (60,073) | 1,456 | PDF p. 74 |
Original report: PDF p. 74 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | Source |
|---|---|---|---|
| Cash flows from financing activities | |||
| Dividends paid to equity ownersSingapore dollars thousands | (6,458) | (3,229) | PDF p. 75 |
| Dividends paid to non-controlling interestsSingapore dollars thousands | (1,200) | (140) | PDF p. 75 |
| Net movements in amounts due to a director cum a shareholderSingapore dollars thousands | (1,052) | (331) | PDF p. 75 |
| Net movements in amounts due to a shareholderSingapore dollars thousands | (1,110) | (499) | PDF p. 75 |
| Lease liabilities – principal portion paidSingapore dollars thousands | (1,385) | (1,608) | PDF p. 75 |
| Increase (decrease) in trust receipts and bills payableSingapore dollars thousands | 9,661 | (5,463) | PDF p. 75 |
| Increase from new borrowingsSingapore dollars thousands | 52,614 | 10,000 | PDF p. 75 |
| Decrease in other financial liabilitiesSingapore dollars thousands | (11,062) | (20,668) | PDF p. 75 |
| Interest expense paidSingapore dollars thousands | (2,760) | (2,988) | PDF p. 75 |
| Acquisition of a non-controlling interest without a change in controlSingapore dollars thousands | (1,850) | – | PDF p. 75 |
| Net cash flows from (used in) financing activitiesSingapore dollars thousands | 35,398 | (24,926) | PDF p. 75 |
| Net increase (decrease) in cash and cash equivalentsSingapore dollars thousands | 830 | (2,359) | PDF p. 75 |
| Net effect of exchange rate changes on cash and cash equivalentsSingapore dollars thousands | 29 | 11 | PDF p. 75 |
| Cash and cash equivalents, beginning balanceSingapore dollars thousands | 5,211 | 7,559 | PDF p. 75 |
| Cash and cash equivalents, ending balance (Note 25)Singapore dollars thousands | 6,070 | 5,211 | PDF p. 75 |
Original report: PDF p. 75 ↗
Where the money comes from
| Item / unit | 2025General | 2025Project | 2025Manufacturing | 2025Others | 2025Unallocated | 2025Group | Source |
|---|---|---|---|---|---|---|---|
| 2025 | |||||||
| Total revenue by segment$'000 | 171,244 | 102,838 | 96,405 | – | – | 370,487 | PDF p. 129 |
| Inter-segment sales$'000 | (28,542) | (21,602) | (33,352) | – | – | (83,496) | PDF p. 129 |
| Total revenue$'000 | 142,702 | 81,236 | 63,053 | – | – | 286,991 | PDF p. 129 |
| Recurring EBITDA$'000 | 42,728 | 16,281 | (4,563) | 5,431 | 477 | 60,354 | PDF p. 129 |
| Amortisation and depreciation$'000 | (8,134) | (1,818) | (960) | (2,213) | – | (13,125) | PDF p. 129 |
| Finance costs$'000 | (4,749) | (497) | (2,025) | (3,447) | – | (10,718) | PDF p. 129 |
| Negative goodwill arising$'000 | – | – | – | 234 | – | 234 | PDF p. 129 |
| Share of profit from an$'000 | – | – | – | 1,285 | – | 1,285 | PDF p. 129 |
| Share of profit from an$'000 | – | – | – | 765 | – | 765 | PDF p. 129 |
| ORBIT$'000 | 29,845 | 13,966 | (7,548) | 2,055 | 477 | 38,795 | PDF p. 129 |
Income tax expense and Profit, net of tax are printed only in the Group column. Segments: General, Project, Manufacturing, Others. Recurring EBITDA and ORBIT are defined on p126. Rows with wrapped labels: Negative goodwill arising from bargain purchase; Share of profit from an equity-accounted associate; Share of profit from an equity-accounted joint venture.
| Item / unit | 2024General | 2024Project | 2024Manufacturing | 2024Others | 2024Unallocated | 2024Group | Source |
|---|---|---|---|---|---|---|---|
| 2024 | |||||||
| Total revenue by segment$'000 | 161,164 | 96,957 | 64,253 | – | – | 322,374 | PDF p. 130 |
| Inter-segment sales$'000 | (24,007) | (17,465) | (17,766) | – | – | (59,238) | PDF p. 130 |
| Total revenue$'000 | 137,157 | 79,492 | 46,487 | – | – | 263,136 | PDF p. 130 |
| Recurring EBITDA$'000 | 37,308 | 21,969 | (5,022) | 428 | 884 | 55,567 | PDF p. 130 |
| Amortisation and depreciation$'000 | (8,408) | (1,971) | (672) | (1,582) | – | (12,633) | PDF p. 130 |
| Finance costs$'000 | (6,141) | (461) | (1,719) | (3,855) | – | (12,176) | PDF p. 130 |
| Negative goodwill arising$'000 | – | – | – | 529 | – | 529 | PDF p. 130 |
| Fair value gain on$'000 | – | – | – | 446 | – | 446 | PDF p. 130 |
| Allowance for impairment of$'000 | – | – | – | (898) | – | (898) | PDF p. 130 |
| Gain on disposal of an$'000 | – | – | – | 3,759 | – | 3,759 | PDF p. 130 |
| Share of profit from an$'000 | – | – | – | 1,528 | – | 1,528 | PDF p. 130 |
| Share of profit from an$'000 | – | – | – | 787 | – | 787 | PDF p. 130 |
| ORBIT$'000 | 22,759 | 19,537 | (7,413) | 1,142 | 884 | 36,909 | PDF p. 130 |
Income tax expense and Profit, net of tax printed only in the Group column. Wrapped labels: Negative goodwill arising from bargain purchase; Fair value gain on remeasurement of the previously held interests in the investee; Allowance for impairment of intangible assets; Gain on disposal of an investment property; Share of profit from an equity-accounted associate / joint venture.
| Item / unit | 2025General | 2025Project | 2025Manufacturing | 2025Others | 2025Group | Source |
|---|---|---|---|---|---|---|
| 2025 | ||||||
| Segment assets$'000 | 297,517 | 61,219 | 98,653 | 52,446 | 509,835 | PDF p. 131 |
| Segment liabilities$'000 | 217,138 | 36,217 | 78,588 | 15,726 | 347,669 | PDF p. 131 |
Deferred tax liabilities, income tax payable and total liabilities printed only in Group column.
| Item / unit | 2024General | 2024Project | 2024Manufacturing | 2024Others | 2024Group | Source |
|---|---|---|---|---|---|---|
| 2024 | ||||||
| Segment assets$'000 | 302,035 | 57,493 | 98,546 | 53,937 | 512,011 | PDF p. 131 |
| Segment liabilities$'000 | 234,725 | 38,393 | 76,507 | 16,653 | 366,278 | PDF p. 131 |
Deferred tax liabilities, income tax payable and total liabilities printed only in Group column.
| Item / unit | 2025General | 2025Project | 2025Manufacturing | 2025Others | 2025Group | Source |
|---|---|---|---|---|---|---|
| Impairment of assets | ||||||
| 2025$'000 | 1,416 | 798 | 243 | – | 2,457 | PDF p. 131 |
| Expenditure for non-current assets | ||||||
| 2025$'000 | 5,712 | 720 | 5,364 | 136 | 11,932 | PDF p. 131 |
Row label is the year; section gives the item.
| Item / unit | 2024General | 2024Project | 2024Manufacturing | 2024Others | 2024Group | Source |
|---|---|---|---|---|---|---|
| Impairment of assets | ||||||
| 2024$'000 | (927) | 733 | – | 898 | 704 | PDF p. 131 |
| Expenditure for non-current assets | ||||||
| 2024$'000 | 5,509 | 173 | 1,970 | 4,877 | 12,529 | PDF p. 131 |
Row label is the year; section gives the item.
| Item / unit | 2025Revenue | 2024Revenue | 2025Non-current assets | 2024Non-current assets | Source |
|---|---|---|---|---|---|
| Geographical | |||||
| Singapore$'000 | 171,389 | 167,049 | 240,284 | 245,511 | PDF p. 132 |
| Malaysia$'000 | 54,534 | 53,879 | 29,962 | 26,745 | PDF p. 132 |
| Socialist Republic of Vietnam$'000 | 199 | 673 | 18,700 | 20,265 | PDF p. 132 |
| People’s Republic of China$'000 | 8,490 | 4,959 | 6,656 | 7,318 | PDF p. 132 |
| Republic of the Union of Myanmar$'000 | 2,066 | 488 | 1,702 | 999 | PDF p. 132 |
| United States of America$'000 | 35,666 | 28,953 | – | – | PDF p. 132 |
| Taiwan$'000 | 3,221 | 3,099 | – | – | PDF p. 132 |
| Thailand$'000 | 835 | 1,231 | – | – | PDF p. 132 |
| Australia$'000 | 356 | 512 | – | – | PDF p. 132 |
| Philippines$'000 | 570 | 470 | – | – | PDF p. 132 |
| Republic of Indonesia$'000 | 7,819 | 368 | – | – | PDF p. 132 |
| Japan$'000 | 309 | 294 | – | – | PDF p. 132 |
| Hong Kong$'000 | 66 | 255 | – | – | PDF p. 132 |
| Cambodia$'000 | 679 | 201 | – | – | PDF p. 132 |
| Others$'000 | 792 | 705 | – | – | PDF p. 132 |
| Total$'000 | 286,991 | 263,136 | 297,304 | 300,838 | PDF p. 132 |
Total row has no printed label. 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.
4F: There was no customer with sale transactions over 10% of the group’s revenue during the current and previous reporting years.
Debt
| Item / unit | 2025Less than 1 year, $’000 | 20251 to 3 years, $’000 | 20253 to 5 years, $’000 | 2025More than 5 years, $’000 | 2025Total, $’000 | 2024Less than 1 year, $’000 | 20241 to 3 years, $’000 | 20243 to 5 years, $’000 | 2024More than 5 years, $’000 | 2024Total, $’000 | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross loans and borrowings$’000 | 123,685 | 80,026 | 14,082 | 47,832 | 265,625 | 134,619 | 92,211 | 22,062 | 64,228 | 313,120 | PDF p. 184 |
| Lease liabilities$’000 | 4,409 | 4,481 | 3,187 | 15,195 | 27,272 | 4,840 | 5,497 | 3,026 | 16,307 | 29,670 | PDF p. 184 |
Contractual and undiscounted cash flows at end of reporting year. 2024 comparatives are in the next table. Trade and other payables omitted as not debt.
Comparative 2024 block of the same table.
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Non-current | |||
| Bank loan F (secured) (Note 29C)$’000 | 5,394 | 6,399 | PDF p. 168 |
| Bank loan H (secured) (Note 29E)$’000 | 30,762 | 33,549 | PDF p. 168 |
| Bank loan I (secured) (Note 29F)$’000 | 3,645 | 4,865 | PDF p. 168 |
| Bank loan J (secured) (Note 29F)$’000 | 3,283 | 4,378 | PDF p. 168 |
| Bank loan P (secured) (Note 29H)$’000 | 10,289 | 10,849 | PDF p. 168 |
| Bank loan Q (unsecured) (Note 29G)$’000 | – | 226 | PDF p. 168 |
| Bank loan R (secured) (Note 29I)$’000 | 22,505 | 23,639 | PDF p. 168 |
| Bank loan S (secured) (Note 29J)$’000 | – | 588 | PDF p. 168 |
| Bank loan T (secured) (Note 29K)$’000 | 4,846 | 5,376 | PDF p. 168 |
| Bank loan U (secured) (Note 29L)$’000 | 53,100 | 56,100 | PDF p. 168 |
| Bank loan Y (unsecured) (Note 29N)$’000 | 3,798 | 6,086 | PDF p. 168 |
| Non-current, total$’000 | 137,622 | 152,055 | PDF p. 168 |
Continued on next page (current portion).
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Current | |||
| Bank loan A (secured) (Note 29A)$’000 | 7,500 | 8,000 | PDF p. 168 |
| Bank loan B (secured) (Note 29A)$’000 | 8,000 | 8,000 | PDF p. 168 |
| Bank loan D (unsecured) (Note 29B)$’000 | 3,500 | 10,200 | PDF p. 168 |
| Bank loan E (unsecured) (Note 29B)$’000 | 1,500 | 3,500 | PDF p. 168 |
| Bank loan F (secured) (Note 29C)$’000 | 1,067 | 1,066 | PDF p. 168 |
| Bank loan G (secured) (Note 29D)$’000 | 3,750 | 3,750 | PDF p. 168 |
| Bank loan H (secured) (Note 29E)$’000 | 2,656 | 2,345 | PDF p. 168 |
| Bank loan I (secured) (Note 29F)$’000 | 1,218 | 1,216 | PDF p. 168 |
| Bank loan J (secured) (Note 29F)$’000 | 1,095 | 1,095 | PDF p. 168 |
| Bank loan L (secured) (Note 29A)$’000 | – | 2,000 | PDF p. 168 |
| Bank loan M (unsecured) (Note 29G)$’000 | – | 388 | PDF p. 168 |
| Bank loan N (unsecured) (Note 29G)$’000 | – | 430 | PDF p. 168 |
| Bank loan O (unsecured) (Note 29G)$’000 | – | 118 | PDF p. 168 |
| Bank loan P (secured) (Note 29H)$’000 | 524 | 472 | PDF p. 168 |
| Bank loan Q (unsecured) (Note 29G)$’000 | 226 | 382 | PDF p. 169 |
| Bank loan R (secured) (Note 29I)$’000 | 1,135 | 1,135 | PDF p. 169 |
| Bank loan S (secured) (Note 29J)$’000 | 585 | 562 | PDF p. 169 |
| Bank loan T (secured) (Note 29K)$’000 | 496 | 439 | PDF p. 169 |
| Bank loan U (secured) (Note 29L)$’000 | 3,000 | 3,000 | PDF p. 169 |
| Bank loan V (unsecured) (Note 29M)$’000 | 9,500 | 12,000 | PDF p. 169 |
| Bank loan W (unsecured) (Note 29G)$’000 | – | 480 | PDF p. 169 |
| Bank loan X (unsecured) (Note 29B)$’000 | 1,583 | 1,522 | PDF p. 169 |
| Bank loan Y (unsecured) (Note 29N)$’000 | 2,532 | 2,435 | PDF p. 169 |
| Bank loan AA (unsecured) (Note 29O)$’000 | – | 485 | PDF p. 169 |
| Bank loan AB (unsecured) (Note 29B)$’000 | 2,500 | 3,000 | PDF p. 169 |
| Bank loan AC (unsecured) (Note 29B)$’000 | 3,165 | 1,522 | PDF p. 169 |
| Bank loan AD (unsecured) (Note 29B)$’000 | 1,583 | 1,522 | PDF p. 169 |
| Bank loan AE (unsecured) (Note 29M)$’000 | 1,835 | 932 | PDF p. 169 |
| Bank loan AF (unsecured) (Note 29M)$’000 | 5,000 | 2,000 | PDF p. 169 |
| Trust receipts and bills payable (Note 29P)$’000 | 55,236 | 49,855 | PDF p. 169 |
| Current, total$’000 | 119,186 | 123,851 | PDF p. 169 |
| Total | |||
| Total loans and borrowings$’000 | 256,808 | 275,906 | PDF p. 169 |
Current portion spans pages 168 and 169; page 169 repeats header 'Group 2025 2024 $’000 $’000'.
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Maturity profile | |||
| Due within two to five years$’000 | 91,092 | 98,983 | PDF p. 169 |
| After five years$’000 | 46,530 | 53,072 | PDF p. 169 |
| Total non-current portion$’000 | 137,622 | 152,055 | PDF p. 169 |
Header columns on page: Group 2025 2024 $’000 $’000.
| Item / unit | 2025% per annum | 2024% per annum | Source |
|---|---|---|---|
| Interest rates | |||
| Bank loan M (unsecured)% | 2.00 | 2.00 | PDF p. 170 |
| Bank loan N (unsecured)% | 2.00 | 2.00 | PDF p. 170 |
| Bank loan O (unsecured)% | 2.00 | 2.00 | PDF p. 170 |
| Bank loan Q (unsecured)% | 2.00 | 2.00 | PDF p. 170 |
| Bank loan W (unsecured)% | 2.00 | 2.00 | PDF p. 170 |
Page columns: Group 2025 % 2024 %. Loans with a single rate are shown as printed.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Interim tax exempt (1-tier) dividends paid of 0.75 cent per share for FY2025 (FY2024: 0.75 cents) | 0.75 cents per share | Group and Company, FY2025 interim dividend (comparative FY2024: 0.75 cents) | PDF p. 139 |
| Special interim tax exempt (1-tier) dividends paid of 0.50 cent per share for FY2025 (FY2024: 0.50 cents) | 0.50 cents per share | Group and Company, FY2025 special interim dividend (comparative FY2024: 0.50 cents) | PDF p. 139 |
| second interim dividend of 0.75 cent per share | 0.75 cents per share | FY2025 second interim dividend, declared after year end | PDF p. 139 |
| second special interim dividend of 0.75 cent per share | 0.75 cents per share | FY2025 second special interim dividend, declared after year end | PDF p. 139 |
| Second interim tax exempt (1-tier) dividends paid of 0.75 cent per share for FY2024 (FY2023: 0.75 cents) | 0.75 cents per share | Group and Company, FY2024 second interim dividend (comparative year) | PDF p. 139 |
| Second special interim tax exempt (1-tier) dividends paid of 0.75 cent per share for FY2024 (FY2023: 0.75 cents) | 0.75 cents per share | Group and Company, FY2024 second special interim dividend (comparative year) | PDF p. 139 |
| Total Gross Dividend Per Share (cents) (DPS) | 2.75 cents | FY2025 (comparative FY2024: 2.75) | PDF p. 24 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Gross Dividend Payout (%) (Gross Dividend Paid / Profit After Tax Attributable to Shareholders) | 39.6% | FY2025 (FY2024: 43.0%) | PDF p. 24 |
Extracted from Hafary Holdings Limited Annual Report 2025 and checked against the cited pages; see the original report for full context.
Auditor’s report
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Audit firm | RSM SG Assurance LLP | Group and company, FY2025 | PDF p. 106 |
| Engagement partner | Tay Hui Jun, Sabrina | Group audit, FY2025 | PDF p. 106 |
| Opinion | properly drawn up in accordance with the provisions of the Companies Act 1967 (the “Act”) and Singapore Financial Reporting Standards (International) (“SFRS(I)”) so as to give a true and fair view | Group and company, as at 31 December 2025 · As at 2025-12-31 | PDF p. 101 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Assessment of expected credit loss allowance on trade receivables | The group’s trade receivables totalled $52,243,000, representing 10% of the group’s total assets as at the end of the reporting year. | Group, FY2025 | PDF p. 102 |
| Assessment of impairment allowance on inventories | The group held inventories of $124,147,000, representing 24% of the group’s total assets as at end of the reporting year. | Group, FY2025 | PDF p. 103 |
Extracted from Hafary Holdings Limited 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 Hafary Holdings Limited Annual Report 2025, including retrospective adjustments. Adjusted and reported earnings may have different definitions; refer to each statement’s notes.
Financial years end 31 December. Monetary amounts are Singapore dollar thousands, EPS is Singapore cents per share. Separate Group / Company financial position and changes in equity are printed. Primary income, comprehensive income and cash flows are Group only; separate Company versions are not printed.
The latest report supplies five-year highlights FY2021–FY2025, including financial ratios, per-share data and thousand-share counts. Primary comparative originals span FY2020–FY2025.
FY2022 Note37 reclassifies FY2021 revenue130095 to126004, other income2065 to6127 and other losses(223) to(194); profit is unchanged. Both original and reclassified figures are retained, with the three original changes separately shown.
Note26 /26A explicitly distinguishes balance-sheet cash from cash-flow cash: pledged deposits515 SGDthousands in bothFY2025 andFY2024 are excluded from cash-flow amounts. The two measures are separately retained.
FY2021 reclassification changes presentation of revenue / other income / other losses without changing profit. The original FY2021 statements and revised FY2021 comparisons are separate source tables.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.