Annual Report 2025
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Current assets | |||||
| Cash and cash equivalentsSingapore dollars thousands | 4,714 | 4,974 | 40 | 93 | PDF p. 72 |
| Trade receivablesSingapore dollars thousands | 30,233 | 25,392 | - | - | PDF p. 72 |
| Other receivablesSingapore dollars thousands | 3,208 | 3,539 | 3,017 | 5,019 | PDF p. 72 |
| Contract assetsSingapore dollars thousands | 15,371 | 14,986 | - | - | PDF p. 72 |
| Income tax receivableSingapore dollars thousands | 376 | 406 | - | - | PDF p. 72 |
| InventoriesSingapore dollars thousands | 18,452 | 18,072 | - | - | PDF p. 72 |
| Total current assetsSingapore dollars thousands | 72,354 | 67,369 | 3,057 | 5,112 | PDF p. 72 |
| Non-current assets | |||||
| Other receivablesSingapore dollars thousands | 744 | 149 | 23,374 | 21,021 | PDF p. 72 |
| Property, plant and equipmentSingapore dollars thousands | 47,219 | 47,355 | - | - | PDF p. 72 |
| Right-of-use assetsSingapore dollars thousands | 13,552 | 13,221 | - | - | PDF p. 72 |
| Intangible assetsSingapore dollars thousands | 1,616 | 1,662 | - | - | PDF p. 72 |
| Deferred tax assetsSingapore dollars thousands | 530 | - | - | - | PDF p. 72 |
| SubsidiariesSingapore dollars thousands | - | - | 51,062 | 50,739 | PDF p. 72 |
| Joint ventureSingapore dollars thousands | 1,690 | 1,736 | - | - | PDF p. 72 |
| Total non-current assetsSingapore dollars thousands | 65,351 | 64,123 | 74,436 | 71,760 | PDF p. 72 |
| Total assetsSingapore dollars thousands | 137,705 | 131,492 | 77,493 | 76,872 | PDF p. 72 |
| Current liabilities | |||||
| BorrowingsSingapore dollars thousands | 25,372 | 18,206 | - | - | PDF p. 72 |
| Contract liabilitiesSingapore dollars thousands | 665 | 358 | - | - | PDF p. 72 |
| Trade payablesSingapore dollars thousands | 10,784 | 12,445 | - | - | PDF p. 72 |
| Other payablesSingapore dollars thousands | 9,946 | 8,469 | 1,266 | 1,247 | PDF p. 72 |
| Lease liabilitiesSingapore dollars thousands | 1,910 | 1,706 | - | - | PDF p. 72 |
| Income tax payableSingapore dollars thousands | 767 | 135 | - | - | PDF p. 72 |
| Total current liabilitiesSingapore dollars thousands | 49,444 | 41,319 | 1,266 | 1,247 | PDF p. 72 |
Original report: PDF p. 72 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Non-current liabilities | |||||
| BorrowingsSingapore dollars thousands | 1,867 | 782 | - | - | PDF p. 73 |
| Other payablesSingapore dollars thousands | 213 | 214 | - | - | PDF p. 73 |
| Lease liabilitiesSingapore dollars thousands | 11,963 | 11,774 | - | - | PDF p. 73 |
| Deferred tax liabilitiesSingapore dollars thousands | 2,830 | 2,837 | - | - | PDF p. 73 |
| Total non-current liabilitiesSingapore dollars thousands | 16,873 | 15,607 | - | - | PDF p. 73 |
| Capital and reserves Share capitalSingapore dollars thousands | 51,034 | 51,034 | 51,034 | 51,034 | PDF p. 73 Label p. 73 |
| Treasury sharesSingapore dollars thousands | (37) | (37) | (37) | (37) | PDF p. 73 |
| Share option reserveSingapore dollars thousands | 2,387 | 2,355 | 2,387 | 2,355 | PDF p. 73 |
| Currency translation reserveSingapore dollars thousands | (3,658) | (2,838) | - | - | PDF p. 73 |
| Capital reserveSingapore dollars thousands | (169) | (169) | - | - | PDF p. 73 |
| Statutory reserveSingapore dollars thousands | 929 | 710 | - | - | PDF p. 73 |
| Revaluation reserveSingapore dollars thousands | 2,965 | 2,965 | - | - | PDF p. 73 |
| Retained earningsSingapore dollars thousands | 17,937 | 20,546 | 22,843 | 22,273 | PDF p. 73 |
| Total equitySingapore dollars thousands | 71,388 | 74,566 | 76,227 | 75,625 | PDF p. 73 |
| Total liabilities and equitySingapore dollars thousands | 137,705 | 131,492 | 77,493 | 76,872 | PDF p. 73 |
Original report: PDF p. 73 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Group income / comprehensive income — FY2025 source | |||
| RevenueSingapore dollars thousands | 115,768 | 102,388 | PDF p. 74 |
| Other incomeSingapore dollars thousands | 5,040 | 5,091 | PDF p. 74 |
| Changes in inventories of finished goods and work-in-progressSingapore dollars thousands | 3,221 | 2,896 | PDF p. 74 |
| Raw materials and consumables usedSingapore dollars thousands | (54,681) | (50,209) | PDF p. 74 |
| Purchase of finished goods for resaleSingapore dollars thousands | (2,781) | (2,180) | PDF p. 74 |
| Employee benefits expenseSingapore dollars thousands | (39,535) | (35,519) | PDF p. 74 |
| Depreciation and amortisation expensesSingapore dollars thousands | (7,742) | (7,000) | PDF p. 74 |
| Impairment loss recognised on financial assetsSingapore dollars thousands | (203) | (224) | PDF p. 74 |
| Other operating expensesSingapore dollars thousands | (18,994) | (15,313) | PDF p. 74 |
| Finance costsSingapore dollars thousands | (1,744) | (1,055) | PDF p. 74 |
| Loss before taxSingapore dollars thousands | (1,651) | (1,125) | PDF p. 74 |
| Income tax expenseSingapore dollars thousands | (706) | (237) | PDF p. 74 |
| Loss for the yearSingapore dollars thousands | (2,357) | (1,362) | PDF p. 74 |
| Items that may be reclassified subsequently to profit or loss: | |||
| Exchange differences on translation of foreign operations, representing other comprehensive loss for the year, net of taxSingapore dollars thousands | (853) | (453) | PDF p. 74 Label p. 74 |
| Total comprehensive loss for the yearSingapore dollars thousands | (3,210) | (1,815) | PDF p. 74 |
Original report: PDF p. 74 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Earnings per share (in cents): | |||
| - BasicSingapore cents per share | (0.46) | (0.27) | PDF p. 74 |
| - DilutedSingapore cents per share | (0.46) | (0.27) | PDF p. 74 |
Original report: PDF p. 74 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group — Share capital | 2024Group — Treasury shares | 2024Group — Share option reserve | 2024Group — Currency translation reserve | 2024Group — Capital reserve | 2024Group — Statutory reserve | 2024Group — Revaluation reserve | 2024Group — Retained earnings | 2024Group — Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|
| Group | ||||||||||
| Balance at August 1, 2023Singapore dollars thousands | 51,034 | (37) | 2,232 | (2,396) | (169) | 705 | 2,965 | 24,224 | 78,558 | PDF p. 75 |
| the year: | ||||||||||
| Loss for the yearSingapore dollars thousands | - | - | - | - | - | - | (1,362) | (1,362) | PDF p. 75 | |
| Other comprehensive loss for the yearSingapore dollars thousands | - | - | - | (442) | - | (11) | - | - | (453) | PDF p. 75 Label p. 75 |
| TotalSingapore dollars thousands | - | - | - | (442) | - | (11) | - | (1,362) | (1,815) | PDF p. 75 |
| equity: | ||||||||||
| DividendsSingapore dollars thousands | - | - | - | - | - | - | - | (2,300) | (2,300) | PDF p. 75 |
| Recognition of share- based paymentSingapore dollars thousands | - | - | 123 | - | - | - | - | - | 123 | PDF p. 75 Label p. 75 |
| Transfer to statutory reserveSingapore dollars thousands | - | - | - | - | - | 16 | - | (16) | - | PDF p. 75 Label p. 75 |
| TotalSingapore dollars thousands | - | - | 123 | - | - | 16 | - | (2,316) | (2,177) | PDF p. 75 |
| Balance at July 31, 2024Singapore dollars thousands | 51,034 | (37) | 2,355 | (2,838) | (169) | 710 | 2,965 | 20,546 | 74,566 | PDF p. 75 |
Original report: PDF p. 75 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group — Share capital | 2025Group — Treasury shares | 2025Group — Share option reserve | 2025Group — Currency translation reserve | 2025Group — Capital reserve | 2025Group — Statutory reserve | 2025Group — Revaluation reserve | 2025Group — Retained earnings | 2025Group — Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|
| equity: | ||||||||||
| Balance at August 1, 2024Singapore dollars thousands | 51,034 | (37) | 2,355 | (2,838) | (169) | 710 | 2,965 | 20,546 | 74,566 | PDF p. 75 |
| the year: | ||||||||||
| Loss for the yearSingapore dollars thousands | - | - | - | - | - | - | - | (2,357) | (2,357) | PDF p. 75 |
| Other comprehensive loss for the yearSingapore dollars thousands | - | - | - | (820) | - | (33) | - | - | (853) | PDF p. 75 Label p. 75 |
| TotalSingapore dollars thousands | - | - | - | (820) | - | (33) | - | (2,357) | (3,210) | PDF p. 75 |
| equity: | ||||||||||
| Recognition of share- based paymentSingapore dollars thousands | - | - | 32 | - | - | - | - | - | 32 | PDF p. 75 Label p. 75 |
| Transfer to statutory reserveSingapore dollars thousands | - | - | - | - | - | 252 | - | (252) | - | PDF p. 75 Label p. 75 |
| TotalSingapore dollars thousands | - | - | 32 | - | - | 252 | - | (252) | 32 | PDF p. 75 |
| Balance at July 31, 2025Singapore dollars thousands | 51,034 | (37) | 2,387 | (3,658) | (169) | 929 | 2,965 | 17,937 | 71,388 | PDF p. 75 |
Original report: PDF p. 75 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Company — Share capital | 2024Company — Treasury shares | 2024Company — Share option reserve | 2024Company — Retained earnings | 2024Company — Total equity | Source |
|---|---|---|---|---|---|---|
| Company | ||||||
| Balance at August 1, 2023Singapore dollars thousands | 51,034 | (37) | 2,232 | 23,909 | 77,138 | PDF p. 76 |
| Profit for the year, representing total comprehensive income for the yearSingapore dollars thousands | - | - | - | 664 | 664 | PDF p. 76 Label p. 76 |
| Transactions with owners, recognised | ||||||
| directly in equity: DividendsSingapore dollars thousands | - | - | - | (2,300) | (2,300) | PDF p. 76 Label p. 76 |
| Recognition of share-based paymentSingapore dollars thousands | - | - | 123 | - | 123 | PDF p. 76 Label p. 76 |
| Balance at July 31, 2024Singapore dollars thousands | 51,034 | (37) | 2,355 | 22,273 | 75,625 | PDF p. 76 |
Original report: PDF p. 76 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Company — Share capital | 2025Company — Treasury shares | 2025Company — Share option reserve | 2025Company — Retained earnings | 2025Company — Total equity | Source |
|---|---|---|---|---|---|---|
| Transactions with owners, recognised | ||||||
| Profit for the year, representing total comprehensive income for the yearSingapore dollars thousands | - | - | - | 570 | 570 | PDF p. 76 Label p. 76 |
| directly in equity: Recognition of share-based paymentSingapore dollars thousands | - | - | 32 | - | 32 | PDF p. 76 Label p. 76 |
| Balance at July 31, 2025Singapore dollars thousands | 51,034 | (37) | 2,387 | 22,843 | 76,227 | PDF p. 76 |
Original report: PDF p. 76 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Operating activities | |||
| Loss before taxSingapore dollars thousands | (1,651) | (1,125) | PDF p. 77 |
| Adjustments for: | |||
| Impairment loss recognised on financial assetsSingapore dollars thousands | 203 | 224 | PDF p. 77 |
| Write back of inventories written down to net realisable value, netSingapore dollars thousands | (38) | - | PDF p. 77 |
| Amortisation of intangible assetsSingapore dollars thousands | 91 | 77 | PDF p. 77 |
| Depreciation of property, plant and equipmentSingapore dollars thousands | 5,901 | 5,496 | PDF p. 77 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 1,750 | 1,427 | PDF p. 77 |
| Gain on disposal of property, plant and equipmentSingapore dollars thousands | (61) | (8) | PDF p. 77 |
| Finance costsSingapore dollars thousands | 1,744 | 1,055 | PDF p. 77 |
| Write off of property, plant and equipmentSingapore dollars thousands | 21 | 5 | PDF p. 77 |
| Write off of bad debtsSingapore dollars thousands | - | 74 | PDF p. 77 |
| Share-based payment expensesSingapore dollars thousands | 32 | 123 | PDF p. 77 |
| Foreign exchange lossSingapore dollars thousands | 316 | 63 | PDF p. 77 |
| Operating cash flows before movements in working capitalSingapore dollars thousands | 8,308 | 7,411 | PDF p. 77 |
| Trade receivablesSingapore dollars thousands | (5,020) | (836) | PDF p. 77 |
| Other receivablesSingapore dollars thousands | (361) | (626) | PDF p. 77 |
| InventoriesSingapore dollars thousands | (1,170) | 964 | PDF p. 77 |
| Contract assetsSingapore dollars thousands | (385) | (1,183) | PDF p. 77 |
| Trade payablesSingapore dollars thousands | (1,176) | 2,823 | PDF p. 77 |
| Other payablesSingapore dollars thousands | 1,775 | (466) | PDF p. 77 |
| Contract liabilitiesSingapore dollars thousands | 307 | (108) | PDF p. 77 |
| Cash generated from operationsSingapore dollars thousands | 2,278 | 7,979 | PDF p. 77 |
| Interest paidSingapore dollars thousands | (1,209) | (756) | PDF p. 77 |
| Income taxes paidSingapore dollars thousands | (681) | (504) | PDF p. 77 |
| Net cash from operating activitiesSingapore dollars thousands | 388 | 6,719 | PDF p. 77 |
| Investing activities | |||
| Purchase of property, plant and equipment (Note A)Singapore dollars thousands | (6,376) | (13,871) | PDF p. 77 |
| Deposit for property, plant and equipmentSingapore dollars thousands | - | (466) | PDF p. 77 |
| Proceeds on disposal of property, plant and equipmentSingapore dollars thousands | 65 | 14 | PDF p. 77 |
| Addition to intangible assetsSingapore dollars thousands | (45) | (202) | PDF p. 77 |
| Net cash used in investing activitiesSingapore dollars thousands | (6,356) | (14,525) | PDF p. 77 |
Original report: PDF p. 77 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Financing activities | |||
| Proceeds from borrowingsSingapore dollars thousands | 9,379 | 13,131 | PDF p. 78 |
| Repayment of borrowingsSingapore dollars thousands | (998) | (4,586) | PDF p. 78 |
| Repayment of lease liabilitiesSingapore dollars thousands | (2,630) | (2,006) | PDF p. 78 |
| Dividends paidSingapore dollars thousands | - | (2,300) | PDF p. 78 |
| Net cash from financing activitiesSingapore dollars thousands | 5,751 | 4,239 | PDF p. 78 |
| Net decrease in cash and cash equivalentsSingapore dollars thousands | (217) | (3,567) | PDF p. 78 |
| Cash and cash equivalents at beginning of yearSingapore dollars thousands | 4,974 | 8,566 | PDF p. 78 |
| Effect of foreign exchange rate changesSingapore dollars thousands | (43) | (25) | PDF p. 78 |
| Cash and cash equivalents at end of year (Note 7)Singapore dollars thousands | 4,714 | 4,974 | PDF p. 78 |
Original report: PDF p. 78 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Cash and bank balances — Note7 | |||||
| Cash and bank balancesSingapore dollars thousands | 4,714 | 4,974 | 40 | 93 | PDF p. 114 |
Original report: PDF p. 114 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Secured / unsecured borrowings — Note17 | |||
| Secured - at amortised cost (i) Bills payable to banksSingapore dollars thousands | 2,580 | - | PDF p. 127 Label p. 127 |
| (ii) Bank loansSingapore dollars thousands | 13,342 | 18,988 | PDF p. 127 Label p. 127 |
| SubtotalSingapore dollars thousands | 15,922 | 18,988 | PDF p. 127 |
| Less: Amount due for settlement within 12 months (shown under current liabilities)Singapore dollars thousands | (15,922) | (18,206) | PDF p. 127 Label p. 127 |
| Amount due for settlement after 12 monthsSingapore dollars thousands | - | 782 | PDF p. 127 |
| Unsecured - at amortised cost (ii) Bank loansSingapore dollars thousands | 7,052 | - | PDF p. 127 Label p. 127 |
| (iii) Loan from financial institutionSingapore dollars thousands | 2,800 | - | PDF p. 127 Label p. 127 |
| (iv) Third party borrowingSingapore dollars thousands | 1,465 | - | PDF p. 127 Label p. 127 |
| SubtotalSingapore dollars thousands | 11,317 | - | PDF p. 127 |
| Less: Amount due for settlement within 12 months (shown under current liabilities)Singapore dollars thousands | (9,450) | - | PDF p. 127 Label p. 127 |
| Amount due for settlement after 12 monthsSingapore dollars thousands | 1,867 | - | PDF p. 127 |
| Analysed as: CurrentSingapore dollars thousands | 25,372 | 18,206 | PDF p. 127 Label p. 127 |
| Non-currentSingapore dollars thousands | 1,867 | 782 | PDF p. 127 |
| SubtotalSingapore dollars thousands | 27,239 | 18,988 | PDF p. 127 |
Original report: PDF p. 127 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Revenue by segment and timing — Note26 | |||
| Segment revenue – Sale of goods Medical devices segmentSingapore dollars thousands | 77,207 | 63,146 | PDF p. 136 Label p. 136 |
| Pipes and pipe fittings segmentSingapore dollars thousands | 38,561 | 39,242 | PDF p. 136 |
| SubtotalSingapore dollars thousands | 115,768 | 102,388 | PDF p. 136 |
| Timing of revenue recognition At a point in time: Medical devices segmentSingapore dollars thousands | 7,329 | 9,128 | PDF p. 136 Label p. 136 |
| Pipes and pipe fittings segmentSingapore dollars thousands | 38,561 | 39,242 | PDF p. 136 |
| SubtotalSingapore dollars thousands | 45,890 | 48,370 | PDF p. 136 |
| Over time: Medical devices segmentSingapore dollars thousands | 69,878 | 54,018 | PDF p. 136 Label p. 136 |
| SubtotalSingapore dollars thousands | 115,768 | 102,388 | PDF p. 136 |
Original report: PDF p. 136 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Other income — Note27 | |||
| Foreign exchange gain, netSingapore dollars thousands | - | 1,122 | PDF p. 136 |
| Gain on disposal of property, plant and equipmentSingapore dollars thousands | 61 | 8 | PDF p. 136 |
| Income from tooling and maintenance servicesSingapore dollars thousands | 3,207 | 2,563 | PDF p. 136 |
| Miscellaneous incomeSingapore dollars thousands | 1,644 | 1,313 | PDF p. 136 |
| Rental income from subsidiaries of the ultimate holding company (Note 5)Singapore dollars thousands | 40 | 40 | PDF p. 136 |
| Government grantSingapore dollars thousands | 87 | 41 | PDF p. 136 |
| OthersSingapore dollars thousands | 1 | 4 | PDF p. 136 |
| SubtotalSingapore dollars thousands | 5,040 | 5,091 | PDF p. 136 |
Original report: PDF p. 136 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Source note | |||
| Earnings for the purposesSingapore dollars thousands | (2,357) | (1,362) | PDF p. 139 |
Original report: PDF p. 139 ↗
Full original wrapped EPS numerator caption retained. Amounts are under monetary$000header; not EPS rates.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Source note | |||
| Weighted average number of ordinary shares for the purpose of basic earnings per shareThousands of shares | 511,077 | 511,077 | PDF p. 140 |
| - Share optionsThousands of shares | - | 1,656 | PDF p. 140 |
| Weighted average number of ordinary shares for the purpose of diluted earnings per shareThousands of shares | 511,077 | 512,733 | PDF p. 140 |
Original report: PDF p. 140 ↗
Share counts are in thousands. The exact voting share count in the register is a separate quantity.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Source note | |||
| Earnings per share (cents) - basicSingapore cents per share | (0.46) | (0.27) | PDF p. 140 |
| Earnings per share (cents) - dilutedSingapore cents per share | (0.46) | (0.27) | PDF p. 140 |
Original report: PDF p. 140 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group — payment in FY2024 for FY2023 final dividend | Source |
|---|---|---|
| Source note | ||
| a one-tier tax exempt final dividend of S$0.0045 per shareSingapore dollars per share | 0.0045 | PDF p. 144 |
Original report: PDF p. 144 ↗
Original rate is SGD0.0045 per share. No dividend was declared for FY2024 or FY2025.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group — payment in FY2024 for FY2023 final dividend | Source |
|---|---|---|
| Source note | ||
| total dividend S$2,300,000Singapore dollars | 2,300,000 | PDF p. 144 |
Original report: PDF p. 144 ↗
Full SGD2,300,000 equals SGD2,300 thousand in the cash flow statement.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Original financial review chart | |||
| RevenueSingapore dollars thousands | 115,768 | 102,388 | PDF p. 8 |
| LossSingapore dollars thousands | (1,651) | (1,125) | PDF p. 8 |
| LossSingapore dollars thousands | (2,357) | (1,362) | PDF p. 8 |
| AdjustedSingapore dollars thousands | 8,508 | 7,322 | PDF p. 8 |
| TotalSingapore dollars thousands | 137,705 | 131,492 | PDF p. 8 |
| TotalSingapore dollars thousands | 66,317 | 56,926 | PDF p. 8 |
| EquitySingapore dollars thousands | 71,388 | 74,566 | PDF p. 8 |
| NetSingapore dollars thousands | 388 | 6,719 | PDF p. 8 |
| NetSingapore dollars thousands | (6,356) | (14,525) | PDF p. 8 |
| NetSingapore dollars thousands | 5,751 | 4,239 | PDF p. 8 |
Original report: PDF p. 8 ↗
Adjusted EBITDA is SGD8,508/7,322 thousand. The report defines it as earnings before interest, tax, depreciation and amortisation, excluding unrealised foreign exchange by adding losses and deducting gains. No undisclosed adjustment amount is inferred.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | 2023Company | 2022Company | Source |
|---|---|---|---|---|---|
| Current assets | |||||
| Cash and cash equivalentsSingapore dollars thousands | 8,566 | 8,888 | 33 | 71 | PDF p. 48 |
| Trade receivablesSingapore dollars thousands | 24,875 | 33,589 | - | - | PDF p. 48 |
| Other receivablesSingapore dollars thousands | 2,306 | 3,070 | 5,119 | 29,816 | PDF p. 48 |
| Contract assetsSingapore dollars thousands | 13,803 | 7,749 | - | - | PDF p. 48 |
| Income tax receivableSingapore dollars thousands | 517 | 323 | - | - | PDF p. 48 |
| InventoriesSingapore dollars thousands | 19,342 | 23,640 | - | - | PDF p. 48 |
| Total current assetsSingapore dollars thousands | 69,409 | 77,259 | 5,152 | 29,887 | PDF p. 48 |
| Non-current assets | |||||
| Other receivablesSingapore dollars thousands | 132 | - | 23,013 | - | PDF p. 48 |
| Property, plant and equipmentSingapore dollars thousands | 39,074 | 40,806 | - | - | PDF p. 48 |
| Right-of-use assetsSingapore dollars thousands | 7,022 | 8,801 | - | - | PDF p. 48 |
| Intangible assetsSingapore dollars thousands | 1,537 | 1,539 | - | - | PDF p. 48 |
| Deferred tax assetsSingapore dollars thousands | 52 | 143 | - | - | PDF p. 48 |
| SubsidiariesSingapore dollars thousands | - | - | 50,374 | 49,846 | PDF p. 48 |
| Joint ventureSingapore dollars thousands | 1,795 | 1,795 | - | - | PDF p. 48 |
| Total non-current assetsSingapore dollars thousands | 49,612 | 53,084 | 73,387 | 49,846 | PDF p. 48 |
| Total assetsSingapore dollars thousands | 119,021 | 130,343 | 78,539 | 79,733 | PDF p. 48 |
| Current liabilities | |||||
| Bank borrowingsSingapore dollars thousands | 6,354 | 12,956 | - | - | PDF p. 48 |
| Contract liabilitiesSingapore dollars thousands | 466 | 658 | - | - | PDF p. 48 |
| Trade payablesSingapore dollars thousands | 9,870 | 10,442 | - | - | PDF p. 48 |
| Other payablesSingapore dollars thousands | 8,957 | 8,881 | 1,388 | 1,106 | PDF p. 48 |
| Lease liabilitiesSingapore dollars thousands | 1,320 | 1,311 | - | - | PDF p. 48 |
| Income tax payableSingapore dollars thousands | 284 | 1,263 | 13 | - | PDF p. 48 |
| Total current liabilitiesSingapore dollars thousands | 27,251 | 35,511 | 1,401 | 1,106 | PDF p. 48 |
Original report: PDF p. 48 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | 2023Company | 2022Company | Source |
|---|---|---|---|---|---|
| Non-current liabilities | |||||
| Bank borrowingsSingapore dollars thousands | 4,148 | 6,393 | - | - | PDF p. 49 |
| Other payablesSingapore dollars thousands | 212 | 208 | - | - | PDF p. 49 |
| Lease liabilitiesSingapore dollars thousands | 5,731 | 7,353 | - | - | PDF p. 49 |
| Deferred tax liabilitiesSingapore dollars thousands | 3,121 | 2,566 | - | - | PDF p. 49 |
| Total non-current liabilitiesSingapore dollars thousands | 13,212 | 16,520 | - | - | PDF p. 49 |
| Capital and reserves Share capitalSingapore dollars thousands | 51,034 | 51,034 | 51,034 | 51,034 | PDF p. 49 Label p. 49 |
| Treasury sharesSingapore dollars thousands | (37) | (37) | (37) | (37) | PDF p. 49 |
| Share option reserveSingapore dollars thousands | 2,232 | 1,871 | 2,232 | 1,871 | PDF p. 49 |
| Currency translation reserveSingapore dollars thousands | (2,396) | (394) | - | - | PDF p. 49 |
| Capital reserveSingapore dollars thousands | (169) | (169) | - | - | PDF p. 49 |
| Statutory reserveSingapore dollars thousands | 705 | 655 | - | - | PDF p. 49 |
| Revaluation reserveSingapore dollars thousands | 2,965 | 2,965 | - | - | PDF p. 49 |
| Retained earningsSingapore dollars thousands | 24,224 | 22,387 | 23,909 | 25,759 | PDF p. 49 |
| Total equitySingapore dollars thousands | 78,558 | 78,312 | 77,138 | 78,627 | PDF p. 49 |
| Total liabilities and equitySingapore dollars thousands | 119,021 | 130,343 | 78,539 | 79,733 | PDF p. 49 |
Original report: PDF p. 49 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Group income / comprehensive income — FY2023 source | |||
| RevenueSingapore dollars thousands | 129,216 | 130,808 | PDF p. 50 |
| Other incomeSingapore dollars thousands | 4,425 | 5,875 | PDF p. 50 |
| Changes in inventories of finished goods and work-in-progressSingapore dollars thousands | 1,603 | 2,315 | PDF p. 50 |
| Raw materials and consumables usedSingapore dollars thousands | (62,686) | (63,440) | PDF p. 50 |
| Purchase of finished goods for resaleSingapore dollars thousands | (1,294) | (853) | PDF p. 50 |
| Employee benefits expenseSingapore dollars thousands | (40,568) | (41,830) | PDF p. 50 |
| Depreciation and amortisation expensesSingapore dollars thousands | (6,414) | (6,066) | PDF p. 50 |
| Impairment loss recognised on financial assetsSingapore dollars thousands | (208) | (90) | PDF p. 50 |
| Other operating expensesSingapore dollars thousands | (17,307) | (14,855) | PDF p. 50 |
| Finance costsSingapore dollars thousands | (1,158) | (858) | PDF p. 50 |
| Profit before taxSingapore dollars thousands | 5,609 | 11,006 | PDF p. 50 |
| Income tax expenseSingapore dollars thousands | (1,371) | (2,167) | PDF p. 50 |
| Profit for the yearSingapore dollars thousands | 4,238 | 8,839 | PDF p. 50 |
| Items that may be reclassified subsequently to profit or loss: | |||
| Exchange differences on translation of foreign operations, representing other comprehensive loss for the year, net of taxSingapore dollars thousands | (2,053) | (207) | PDF p. 50 Label p. 50 |
| Total comprehensive income for the yearSingapore dollars thousands | 2,185 | 8,632 | PDF p. 50 |
Original report: PDF p. 50 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Earnings per share (in cents): | |||
| - BasicSingapore cents per share | 0.83 | 1.73 | PDF p. 50 |
| - DilutedSingapore cents per share | 0.82 | 1.70 | PDF p. 50 |
Original report: PDF p. 50 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group — Share capital | 2022Group — Treasury shares | 2022Group — Share option reserve | 2022Group — Currency translation reserve | 2022Group — Capital reserve | 2022Group — Statutory reserve | 2022Group — Revaluation reserve | 2022Group — Retained earnings | 2022Group — Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|
| Group | ||||||||||
| Balance at August 1, 2021Singapore dollars thousands | 50,984 | (37) | 1,584 | (187) | (169) | 460 | 2,965 | 16,043 | 71,643 | PDF p. 51 |
| the year: | ||||||||||
| Profit for the yearSingapore dollars thousands | - | - | - | - | - | - | - | 8,839 | 8,839 | PDF p. 51 |
| Other comprehensive loss for the yearSingapore dollars thousands | - | - | - | (207) | - | - | - | - | (207) | PDF p. 51 Label p. 51 |
| TotalSingapore dollars thousands | - | - | - | (207) | - | - | - | 8,839 | 8,632 | PDF p. 51 |
| recognised directly in equity: | ||||||||||
| Issue of share capitalSingapore dollars thousands | 50 | - | - | - | - | - | - | - | 50 | PDF p. 51 |
| DividendsSingapore dollars thousands | - | - | - | - | - | - | - | (2,300) | (2,300) | PDF p. 51 |
| Recognition of share-based paymentSingapore dollars thousands | - | - | 287 | - | - | - | - | - | 287 | PDF p. 51 Label p. 51 |
| Transfer to statutory reserveSingapore dollars thousands | - | - | - | - | - | 195 | - | (195) | - | PDF p. 51 |
| TotalSingapore dollars thousands | 50 | - | 287 | - | - | 195 | - | (2,495) | (1,963) | PDF p. 51 |
| Balance at July 31, 2022Singapore dollars thousands | 51,034 | (37) | 1,871 | (394) | (169) | 655 | 2,965 | 22,387 | 78,312 | PDF p. 51 |
Original report: PDF p. 51 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group — Share capital | 2023Group — Treasury shares | 2023Group — Share option reserve | 2023Group — Currency translation reserve | 2023Group — Capital reserve | 2023Group — Statutory reserve | 2023Group — Revaluation reserve | 2023Group — Retained earnings | 2023Group — Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|
| recognised directly in equity: | ||||||||||
| Balance at August 1, 2022Singapore dollars thousands | 51,034 | (37) | 1,871 | (394) | (169) | 655 | 2,965 | 22,387 | 78,312 | PDF p. 51 |
| the year: | ||||||||||
| Profit for the yearSingapore dollars thousands | - | - | - | - | - | - | - | 4,238 | 4,238 | PDF p. 51 |
| Other comprehensive loss for the yearSingapore dollars thousands | - | - | - | (2,002) | - | (51) | - | - | (2,053) | PDF p. 51 Label p. 51 |
| TotalSingapore dollars thousands | - | - | - | (2,002) | - | (51) | - | 4,238 | 2,185 | PDF p. 51 |
| recognised directly in equity: | ||||||||||
| DividendsSingapore dollars thousands | - | - | - | - | - | - | - | (2,300) | (2,300) | PDF p. 51 |
| Recognition of share-based paymentSingapore dollars thousands | - | - | 361 | - | - | - | - | - | 361 | PDF p. 51 Label p. 51 |
| Transfer to statutory reserveSingapore dollars thousands | - | - | - | - | - | 101 | - | (101) | - | PDF p. 51 |
| TotalSingapore dollars thousands | - | - | 361 | - | - | 101 | - | (2,401) | (1,939) | PDF p. 51 |
| Balance at July 31, 2023Singapore dollars thousands | 51,034 | (37) | 2,232 | (2,396) | (169) | 705 | 2,965 | 24,224 | 78,558 | PDF p. 51 |
Original report: PDF p. 51 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Company — Share capital | 2022Company — Treasury shares | 2022Company — Share option reserve | 2022Company — Retained earnings | 2022Company — Total equity | Source |
|---|---|---|---|---|---|---|
| Company | ||||||
| Balance at August 1, 2021Singapore dollars thousands | 50,984 | (37) | 1,584 | 27,545 | 80,076 | PDF p. 52 |
| Profit for the year, representing total comprehensive income for the yearSingapore dollars thousands | - | - | - | 514 | 514 | PDF p. 52 Label p. 52 |
| Transactions with owners, recognised | ||||||
| directly in equity: Issue of share capitalSingapore dollars thousands | 50 | - | - | - | 50 | PDF p. 52 Label p. 52 |
| DividendsSingapore dollars thousands | - | - | - | (2,300) | (2,300) | PDF p. 52 |
| Recognition of share-based paymentSingapore dollars thousands | - | - | 287 | - | 287 | PDF p. 52 Label p. 52 |
| Balance at July 31, 2022Singapore dollars thousands | 51,034 | (37) | 1,871 | 25,759 | 78,627 | PDF p. 52 |
Original report: PDF p. 52 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Company — Share capital | 2023Company — Treasury shares | 2023Company — Share option reserve | 2023Company — Retained earnings | 2023Company — Total equity | Source |
|---|---|---|---|---|---|---|
| Transactions with owners, recognised | ||||||
| Profit for the year, representing total comprehensive income for the yearSingapore dollars thousands | - | - | - | 450 | 450 | PDF p. 52 Label p. 52 |
| directly in equity: DividendsSingapore dollars thousands | - | - | - | (2,300) | (2,300) | PDF p. 52 Label p. 52 |
| Recognition of share-based paymentSingapore dollars thousands | - | - | 361 | - | 361 | PDF p. 52 Label p. 52 |
| Balance at July 31, 2023Singapore dollars thousands | 51,034 | (37) | 2,232 | 23,909 | 77,138 | PDF p. 52 |
Original report: PDF p. 52 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Operating activities | |||
| Profit before income taxSingapore dollars thousands | 5,609 | 11,006 | PDF p. 53 |
| Adjustments for: | |||
| Impairment loss recognised on financial assetsSingapore dollars thousands | 208 | 90 | PDF p. 53 |
| Write back of inventories written down to net realisable value, netSingapore dollars thousands | (287) | (439) | PDF p. 53 |
| Direct write off of inventoriesSingapore dollars thousands | - | 213 | PDF p. 53 |
| Amortisation of intangible assetsSingapore dollars thousands | 57 | 75 | PDF p. 53 |
| Depreciation of property, plant and equipmentSingapore dollars thousands | 5,113 | 4,926 | PDF p. 53 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 1,244 | 1,065 | PDF p. 53 |
| Gain on disposal of property, plant and equipmentSingapore dollars thousands | (102) | (56) | PDF p. 53 |
| Interest expenseSingapore dollars thousands | 1,158 | 858 | PDF p. 53 |
| Write off of property, plant and equipmentSingapore dollars thousands | 18 | - | PDF p. 53 |
| Share-based payment expensesSingapore dollars thousands | 361 | 287 | PDF p. 53 |
| Foreign exchange lossSingapore dollars thousands | 935 | 508 | PDF p. 53 |
| Operating cash flows before movements in working capitalSingapore dollars thousands | 14,314 | 18,533 | PDF p. 53 |
| Trade receivablesSingapore dollars thousands | 8,298 | (5,671) | PDF p. 53 |
| Other receivablesSingapore dollars thousands | 559 | 165 | PDF p. 53 |
| InventoriesSingapore dollars thousands | 3,138 | (6,849) | PDF p. 53 |
| Contract assetsSingapore dollars thousands | (6,054) | 1,714 | PDF p. 53 |
| Trade payablesSingapore dollars thousands | 82 | 1,458 | PDF p. 53 |
| Other payablesSingapore dollars thousands | 316 | 2,815 | PDF p. 53 |
| Contract liabilitiesSingapore dollars thousands | (192) | (332) | PDF p. 53 |
| Cash generated from operationsSingapore dollars thousands | 20,461 | 11,833 | PDF p. 53 |
| Interest paidSingapore dollars thousands | (797) | (507) | PDF p. 53 |
| Income taxes paidSingapore dollars thousands | (1,784) | (1,073) | PDF p. 53 |
| Net cash from operating activitiesSingapore dollars thousands | 17,880 | 10,253 | PDF p. 53 |
| Investing activities | |||
| Purchase of property, plant and equipment (Note A)Singapore dollars thousands | (5,267) | (12,323) | PDF p. 53 |
| Deposit for property, plant and equipmentSingapore dollars thousands | (23) | (165) | PDF p. 53 |
| Proceeds on disposal of property, plant and equipmentSingapore dollars thousands | 248 | 72 | PDF p. 53 |
| Addition to intangible assetsSingapore dollars thousands | (56) | (374) | PDF p. 53 |
| Net cash used in investing activitiesSingapore dollars thousands | (5,098) | (12,790) | PDF p. 53 |
Original report: PDF p. 53 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group | 2022Group | Source |
|---|---|---|---|
| Financing activities | |||
| Proceeds from bank borrowingsSingapore dollars thousands | 2,000 | 6,900 | PDF p. 54 |
| Repayment of bank borrowingsSingapore dollars thousands | (10,847) | (1,184) | PDF p. 54 |
| Repayment of lease liabilitiesSingapore dollars thousands | (1,617) | (1,836) | PDF p. 54 |
| Proceeds from exercise of share optionsSingapore dollars thousands | - | 50 | PDF p. 54 |
| Dividends paidSingapore dollars thousands | (2,300) | (2,300) | PDF p. 54 |
| Net cash (used in) from financing activitiesSingapore dollars thousands | (12,764) | 1,630 | PDF p. 54 |
| Net increase (decrease) in cash and cash equivalentsSingapore dollars thousands | 18 | (907) | PDF p. 54 |
| Cash and cash equivalents at beginning of yearSingapore dollars thousands | 8,888 | 9,869 | PDF p. 54 |
| Effect of foreign exchange rate changesSingapore dollars thousands | (340) | (74) | PDF p. 54 |
| Cash and cash equivalents at end of year (Note 7)Singapore dollars thousands | 8,566 | 8,888 | PDF p. 54 |
Original report: PDF p. 54 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | 2021Company | 2020Company | Source |
|---|---|---|---|---|---|
| Current assets | |||||
| Cash and cash equivalentsSingapore dollars thousands | 9,869 | 4,481 | 69 | 100 | PDF p. 43 |
| Trade receivablesSingapore dollars thousands | 28,091 | 21,452 | – | – | PDF p. 43 |
| Other receivablesSingapore dollars thousands | 3,087 | 3,224 | 31,686 | 33,040 | PDF p. 43 |
| Contract assetsSingapore dollars thousands | 9,463 | 5,558 | – | – | PDF p. 43 |
| Income tax receivableSingapore dollars thousands | 192 | 141 | – | – | PDF p. 43 |
| InventoriesSingapore dollars thousands | 16,693 | 14,612 | – | – | PDF p. 43 |
| Total current assetsSingapore dollars thousands | 67,395 | 49,468 | 31,755 | 33,140 | PDF p. 43 |
| Non-current assets | |||||
| Property, plant and equipmentSingapore dollars thousands | 34,634 | 32,128 | – | – | PDF p. 43 |
| Right-of-use assetsSingapore dollars thousands | 6,014 | 5,357 | – | – | PDF p. 43 |
| Intangible assetsSingapore dollars thousands | 1,240 | 1,287 | – | – | PDF p. 43 |
| Deferred tax assetsSingapore dollars thousands | 577 | 1,100 | – | – | PDF p. 43 |
| SubsidiariesSingapore dollars thousands | – | – | 49,354 | 41,034 | PDF p. 43 |
| Joint ventureSingapore dollars thousands | 1,795 | 1,795 | – | – | PDF p. 43 |
| Total non-current assetsSingapore dollars thousands | 44,260 | 41,667 | 49,354 | 41,034 | PDF p. 43 |
| Total assetsSingapore dollars thousands | 111,655 | 91,135 | 81,109 | 74,174 | PDF p. 43 |
| Current liabilities | |||||
| Bank borrowingsSingapore dollars thousands | 5,038 | 8,634 | – | – | PDF p. 43 |
| Contract liabilitiesSingapore dollars thousands | 990 | 1,422 | – | – | PDF p. 43 |
| Trade payablesSingapore dollars thousands | 8,637 | 5,054 | – | – | PDF p. 43 |
| Other payablesSingapore dollars thousands | 7,785 | 6,804 | 1,021 | 1,001 | PDF p. 43 |
| Lease liabilitiesSingapore dollars thousands | 848 | 1,058 | – | – | PDF p. 43 |
| Income tax payableSingapore dollars thousands | 350 | 209 | 12 | – | PDF p. 43 |
| Total current liabilitiesSingapore dollars thousands | 23,648 | 23,181 | 1,033 | 1,001 | PDF p. 43 |
Original report: PDF p. 43 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | 2021Company | 2020Company | Source |
|---|---|---|---|---|---|
| Non-current liabilities | |||||
| Bank borrowingsSingapore dollars thousands | 8,595 | – | – | – | PDF p. 44 |
| Other payablesSingapore dollars thousands | 234 | 221 | – | – | PDF p. 44 |
| Lease liabilitiesSingapore dollars thousands | 5,085 | 4,105 | – | – | PDF p. 44 |
| Deferred tax liabilitiesSingapore dollars thousands | 2,450 | 1,904 | – | – | PDF p. 44 |
| Total non-current liabilitiesSingapore dollars thousands | 16,364 | 6,230 | – | – | PDF p. 44 |
| Capital and reserves Share capitalSingapore dollars thousands | 50,984 | 50,605 | 50,984 | 50,605 | PDF p. 44 Label p. 44 |
| Treasury sharesSingapore dollars thousands | (37) | (37) | (37) | (37) | PDF p. 44 |
| Share option reserveSingapore dollars thousands | 1,584 | 1,546 | 1,584 | 1,546 | PDF p. 44 |
| Currency translation reserveSingapore dollars thousands | (187) | (1,198) | – | – | PDF p. 44 |
| Capital reserveSingapore dollars thousands | (169) | (169) | – | – | PDF p. 44 |
| Statutory reserveSingapore dollars thousands | 460 | – | – | – | PDF p. 44 |
| Revaluation reserveSingapore dollars thousands | 2,965 | 2,965 | – | – | PDF p. 44 |
| Retained earningsSingapore dollars thousands | 16,043 | 8,012 | 27,545 | 21,059 | PDF p. 44 |
| Equity attributable to owners of the CompanySingapore dollars thousands | 71,643 | 61,724 | 80,076 | 73,173 | PDF p. 44 Label p. 44 |
| Non-controlling interestsSingapore dollars thousands | – | – | – | – | PDF p. 44 |
| Total equitySingapore dollars thousands | 71,643 | 61,724 | 80,076 | 73,173 | PDF p. 44 |
| Total liabilities and equitySingapore dollars thousands | 111,655 | 91,135 | 81,109 | 74,174 | PDF p. 44 |
Original report: PDF p. 44 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | Source |
|---|---|---|---|
| Group income / comprehensive income — FY2021 source | |||
| RevenueSingapore dollars thousands | 113,945 | 88,849 | PDF p. 45 |
| Other incomeSingapore dollars thousands | 6,921 | 5,227 | PDF p. 45 |
| Changes in inventories of finished goods and work-in-progressSingapore dollars thousands | 667 | 1,455 | PDF p. 45 |
| Raw materials and consumables usedSingapore dollars thousands | (51,943) | (40,154) | PDF p. 45 |
| Purchase of finished goods for resaleSingapore dollars thousands | (1,107) | (1,351) | PDF p. 45 |
| Employee benefits expenseSingapore dollars thousands | (35,476) | (28,070) | PDF p. 45 |
| Depreciation and amortisation expensesSingapore dollars thousands | (6,204) | (5,565) | PDF p. 45 |
| Impairment loss reversed (recognised) on financial assetsSingapore dollars thousands | 247 | (306) | PDF p. 45 |
| Other operating expensesSingapore dollars thousands | (14,220) | (12,304) | PDF p. 45 |
| Finance costsSingapore dollars thousands | (526) | (611) | PDF p. 45 |
| Profit before taxSingapore dollars thousands | 12,304 | 7,170 | PDF p. 45 |
| Income tax expenseSingapore dollars thousands | (1,901) | (2,274) | PDF p. 45 |
| Profit for the yearSingapore dollars thousands | 10,403 | 4,896 | PDF p. 45 |
| Items that may be reclassified subsequently to profit or loss: | |||
| Exchange differences on translation of foreign operations, representing other comprehensive income (loss) for the year, net of taxSingapore dollars thousands | 1,011 | (160) | PDF p. 45 Label p. 45 |
| Total comprehensive income for the yearSingapore dollars thousands | 11,414 | 4,736 | PDF p. 45 |
| Profit for the year attributable to: - Owners of the CompanySingapore dollars thousands | 10,403 | 4,984 | PDF p. 45 Label p. 45 |
| - Non-controlling interestsSingapore dollars thousands | – | (88) | PDF p. 45 |
| SubtotalSingapore dollars thousands | 10,403 | 4,896 | PDF p. 45 |
| Total comprehensive income attributable to: | |||
| - Owners of the CompanySingapore dollars thousands | 11,414 | 4,824 | PDF p. 45 |
| - Non-controlling interestsSingapore dollars thousands | – | (88) | PDF p. 45 |
| SubtotalSingapore dollars thousands | 11,414 | 4,736 | PDF p. 45 |
Original report: PDF p. 45 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | Source |
|---|---|---|---|
| Earnings per share (in cents): | |||
| - BasicSingapore cents per share | 2.04 | 0.98 | PDF p. 45 |
| - DilutedSingapore cents per share | 2.00 | 0.98 | PDF p. 45 |
Original report: PDF p. 45 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2020Group — Share capital | 2020Group — Treasury shares | 2020Group — Share option reserve | 2020Group — Currency translation reserve | 2020Group — Capital reserve | 2020Group — Revaluation reserve | 2020Group — Retained earnings | 2020Group — Equity attributable to owners | 2020Group — Non-controlling interests | 2020Group — Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Group | |||||||||||
| Balance at August 1, 2019Singapore dollars thousands | 50,407 | (37) | 1,480 | (1,038) | – | 2,965 | 6,832 | 60,609 | (81) | 60,528 | PDF p. 46 |
| Total comprehensive income for the year: Profit for the yearSingapore dollars thousands | – | – | – | – | – | – | 4,984 | 4,984 | (88) | 4,896 | PDF p. 46 Label p. 46 |
| Other comprehensive loss for the yearSingapore dollars thousands | – | – | – | (160) | – | – | – | (160) | – | (160) | PDF p. 46 Label p. 46 |
| TotalSingapore dollars thousands | – | – | – | (160) | – | – | 4,984 | 4,824 | (88) | 4,736 | PDF p. 46 |
| equity: | |||||||||||
| Issue of share capitalSingapore dollars thousands | 198 | – | – | – | – | – | – | 198 | – | 198 | PDF p. 46 |
| DividendsSingapore dollars thousands | – | – | – | – | – | – | (3,804) | (3,804) | – | (3,804) | PDF p. 46 |
| Recognition of share-based paymentSingapore dollars thousands | – | – | 66 | – | – | – | – | 66 | – | 66 | PDF p. 46 Label p. 46 |
| Acquisition of additional interests in subsidiarySingapore dollars thousands | – | – | – | – | (169) | – | – | (169) | 169 | – | PDF p. 46 Label p. 46 |
| TotalSingapore dollars thousands | 198 | – | 66 | – | (169) | – | (3,804) | (3,709) | 169 | (3,540) | PDF p. 46 |
| Balance at July 31, 2020Singapore dollars thousands | 50,605 | (37) | 1,546 | (1,198) | (169) | 2,965 | 8,012 | 61,724 | – | 61,724 | PDF p. 46 |
Original report: PDF p. 46 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group — Share capital | 2021Group — Treasury shares | 2021Group — Share option reserve | 2021Group — Currency translation reserve | 2021Group — Capital reserve | 2021Group — Statutory reserve | 2021Group — Revaluation reserve | 2021Group — Retained earnings | 2021Group — Equity attributable to owners | 2021Group — Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Group (cont’d) | |||||||||||
| Balance at July 31, 2020Singapore dollars thousands | 50,605 | (37) | 1,546 | (1,198) | (169) | – | 2,965 | 8,012 | 61,724 | 61,724 | PDF p. 47 |
| income for the year: | |||||||||||
| Profit for the yearSingapore dollars thousands | – | – | – | – | – | – | 10,403 | 10,403 | 10,403 | PDF p. 47 | |
| Other comprehensive income for the yearSingapore dollars thousands | – | – | – | 1,011 | – | – | – | – | 1,011 | PDF p. 47 Label p. 47 | |
| TotalSingapore dollars thousands | – | – | – | 1,011 | – | – | 10,403 | 10,403 | 11,414 | PDF p. 47 | |
| equity: | |||||||||||
| Issue of share capitalSingapore dollars thousands | 379 | – | – | – | – | – | – | – | 379 | 379 | PDF p. 47 Label p. 47 |
| DividendsSingapore dollars thousands | – | – | – | – | – | – | (1,912) | (1,912) | (1,912) | PDF p. 47 | |
| Recognition of share- based paymentSingapore dollars thousands | – | – | 38 | – | – | – | – | – | 38 | 38 | PDF p. 47 Label p. 47 |
| Transfer to statutory reserveSingapore dollars thousands | – | – | – | – | – | 460 | – | (460) | – | – | PDF p. 47 Label p. 47 |
| TotalSingapore dollars thousands | 379 | (37) | 38 | – | – | 460 | – | (2,372) | (1,495) | (1,495) | PDF p. 47 |
| Balance at July 31, 2021Singapore dollars thousands | 50,984 | (37) | 1,584 | (187) | (169) | 460 | 2,965 | 16,043 | 71,643 | 71,643 | PDF p. 47 |
Original report: PDF p. 47 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2020Company — Share capital | 2020Company — Treasury shares | 2020Company — Share option reserve | 2020Company — Retained earnings | 2020Company — Total equity | Source |
|---|---|---|---|---|---|---|
| Company | ||||||
| Balance at August 1, 2019Singapore dollars thousands | 50,407 | (37) | 1,480 | 24,398 | 76,248 | PDF p. 48 |
| Profit for the year, representing total comprehensive income for the yearSingapore dollars thousands | – | – | – | 465 | 465 | PDF p. 48 Label p. 48 |
| recognised directly in equity: | ||||||
| Issue of share capitalSingapore dollars thousands | 198 | – | – | – | 198 | PDF p. 48 |
| DividendsSingapore dollars thousands | – | – | – | (3,804) | (3,804) | PDF p. 48 |
| Recognition of share-based paymentSingapore dollars thousands | – | – | 66 | – | 66 | PDF p. 48 Label p. 48 |
| Balance at July 31, 2020Singapore dollars thousands | 50,605 | (37) | 1,546 | 21,059 | 73,173 | PDF p. 48 |
Original report: PDF p. 48 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Company — Share capital | 2021Company — Treasury shares | 2021Company — Share option reserve | 2021Company — Retained earnings | 2021Company — Total equity | Source |
|---|---|---|---|---|---|---|
| recognised directly in equity: | ||||||
| Profit for the year, representing total comprehensive income for the yearSingapore dollars thousands | – | – | – | 8,398 | 8,398 | PDF p. 48 Label p. 48 |
| Issue of share capitalSingapore dollars thousands | 379 | – | – | – | 379 | PDF p. 48 |
| DividendsSingapore dollars thousands | – | – | – | (1,912) | (1,912) | PDF p. 48 |
| Recognition of share-based paymentSingapore dollars thousands | – | – | 38 | – | 38 | PDF p. 48 Label p. 48 |
| Balance at July 31, 2021Singapore dollars thousands | 50,984 | (37) | 1,584 | 27,545 | 80,076 | PDF p. 48 |
Original report: PDF p. 48 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group | 2020Group | Source |
|---|---|---|---|
| Group cash flows — FY2021 source / PDF49 | |||
| Profit before income taxSingapore dollars thousands | 12,304 | 7,170 | PDF p. 49 |
| Adjustments for: | |||
| Impairment loss (reversed) recognised on financial assetsSingapore dollars thousands | (247) | 306 | PDF p. 49 |
| Bad debts recoveredSingapore dollars thousands | (89) | – | PDF p. 49 |
| Inventories written down to net realisable value, netSingapore dollars thousands | 419 | 5 | PDF p. 49 |
| Amortisation of intangible assetsSingapore dollars thousands | 65 | 84 | PDF p. 49 |
| Depreciation of property, plant and equipmentSingapore dollars thousands | 4,772 | 4,357 | PDF p. 49 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 1,367 | 1,124 | PDF p. 49 |
| Gain on disposal of property, plant and equipmentSingapore dollars thousands | (2) | (5) | PDF p. 49 |
| Remeasurement loss on previously held associateSingapore dollars thousands | – | 57 | PDF p. 49 |
| Negative goodwill on acquisitionSingapore dollars thousands | – | (690) | PDF p. 49 |
| Interest incomeSingapore dollars thousands | – | (1) | PDF p. 49 |
| Interest expenseSingapore dollars thousands | 526 | 611 | PDF p. 49 |
| Write off of property, plant and equipmentSingapore dollars thousands | 17 | 1 | PDF p. 49 |
| Share-based payment expensesSingapore dollars thousands | 38 | 66 | PDF p. 49 |
| Operating cash flows before movements in working capitalSingapore dollars thousands | 19,170 | 13,085 | PDF p. 49 |
| Trade receivablesSingapore dollars thousands | (6,290) | 3,007 | PDF p. 49 |
| Other receivablesSingapore dollars thousands | 506 | (18) | PDF p. 49 |
| InventoriesSingapore dollars thousands | (1,823) | (4,495) | PDF p. 49 |
| Contract assetsSingapore dollars thousands | (3,905) | (611) | PDF p. 49 |
| Trade payablesSingapore dollars thousands | 3,309 | 689 | PDF p. 49 |
| Other payablesSingapore dollars thousands | (472) | 393 | PDF p. 49 |
| Contract liabilitiesSingapore dollars thousands | (432) | 665 | PDF p. 49 |
| Cash generated from operationsSingapore dollars thousands | 10,063 | 12,715 | PDF p. 49 |
| Interest paidSingapore dollars thousands | (315) | (373) | PDF p. 49 |
| Interest receivedSingapore dollars thousands | – | 1 | PDF p. 49 |
| Income taxes paidSingapore dollars thousands | (742) | (242) | PDF p. 49 |
| Net cash from operating activitiesSingapore dollars thousands | 9,006 | 12,101 | PDF p. 49 |
| Investing activities | |||
| Purchase of property, plant and equipment (Note A)Singapore dollars thousands | (4,864) | (5,818) | PDF p. 49 |
| Deposit for property, plant and equipmentSingapore dollars thousands | (299) | (599) | PDF p. 49 |
| Proceeds on disposal of property, plant and equipmentSingapore dollars thousands | 17 | 127 | PDF p. 49 |
| Addition to intangible assetsSingapore dollars thousands | (18) | (209) | PDF p. 49 |
| Net cash outflow from acquisition of subsidiarySingapore dollars thousands | – | (37) | PDF p. 49 |
| Net cash used in investing activitiesSingapore dollars thousands | (5,164) | (6,536) | PDF p. 49 |
| Financing activities | |||
| Proceeds from (Repayment of) bank borrowings, netSingapore dollars thousands | 4,999 | (247) | PDF p. 49 |
| Repayment of lease liabilitiesSingapore dollars thousands | (1,605) | (1,527) | PDF p. 49 |
| Proceeds from exercise of share optionsSingapore dollars thousands | 379 | 198 | PDF p. 49 |
| Dividends paidSingapore dollars thousands | (1,912) | (3,804) | PDF p. 49 |
| Net cash from (used in) financing activitiesSingapore dollars thousands | 1,861 | (5,380) | PDF p. 49 |
| Net increase in cash and cash equivalentsSingapore dollars thousands | 5,703 | 185 | PDF p. 49 |
| Cash and cash equivalents at beginning of yearSingapore dollars thousands | 4,481 | 4,106 | PDF p. 49 |
| Effect of foreign exchange rate changesSingapore dollars thousands | (315) | 190 | PDF p. 49 |
| Cash and cash equivalents at end of year (Note 7)Singapore dollars thousands | 9,869 | 4,481 | PDF p. 49 |
Original report: PDF p. 49 ↗
Where the money comes from
| Item / unit | 2025Medical devices | 2025Pipes and pipe fittings | 2025Eliminations | 2025Total | Source |
|---|---|---|---|---|---|
| Revenue | |||||
| External sales$'000 | 77,207 | 38,561 | - | 115,768 | PDF p. 141 |
| Results | |||||
| Segment result$'000 | (2,569) | 6,730 | (1,352) | 2,809 | PDF p. 141 |
| Interest expense$'000 | (1,415) | (338) | 9 | (1,744) | PDF p. 141 |
| Other information | |||||
| Capital expenditure$'000 | 4,925 | 1,340 | - | 6,265 | PDF p. 141 |
| Depreciation and amortisation$'000 | 5,686 | 2,056 | - | 7,742 | PDF p. 141 |
| Assets | |||||
| Segment assets$'000 | 102,172 | 35,479 | - | 137,651 | PDF p. 141 |
| Liabilities | |||||
| Segment liabilities$'000 | 51,572 | 13,479 | - | 65,051 | PDF p. 141 |
Blank string = cell not printed in source.
(a) Unallocated corporate assets comprise of bank balances and prepayments.
(b) Unallocated corporate liabilities comprise of the accruals and provision for corporate expenses.
Segments: Pipes and pipe fittings - manufacturing, trading and distributing of pipes and pipe fittings; Medical devices - manufacturing and developing medical devices.
| Item / unit | 2024Medical devices | 2024Pipes and pipe fittings | 2024Eliminations | 2024Total | Source |
|---|---|---|---|---|---|
| Revenue | |||||
| External sales$'000 | 63,146 | 39,242 | - | 102,388 | PDF p. 142 |
| Results | |||||
| Segment result$'000 | (4,219) | 7,737 | (1,040) | 2,478 | PDF p. 142 |
| Interest expense$'000 | (787) | (287) | 19 | (1,055) | PDF p. 142 |
| Other information | |||||
| Capital expenditure$'000 | 12,821 | 1,139 | - | 13,960 | PDF p. 142 |
| Depreciation and amortisation$'000 | 5,120 | 1,880 | - | 7,000 | PDF p. 142 |
| Assets | |||||
| Segment assets$'000 | 94,661 | 36,719 | - | 131,380 | PDF p. 142 |
| Liabilities | |||||
| Segment liabilities$'000 | 41,491 | 14,188 | - | 55,679 | PDF p. 142 |
Blank string = cell not printed in source.
(a) Unallocated corporate assets comprise of bank balances and prepayments.
(b) Unallocated corporate liabilities comprise of the accruals and provision for corporate expenses.
| Item / unit | 2025Revenue | 2024Revenue | 2025Non-current assets | 2024Non-current assets | 2025Carrying amount of segment assets | 2024Carrying amount of segment assets | 2025Capital expenditure | 2024Capital expenditure | Source |
|---|---|---|---|---|---|---|---|---|---|
| Geographical information | |||||||||
| Singapore$'000 | 99,006 | 90,075 | 19,177 | 19,103 | 55,914 | 55,583 | 1,560 | 1,199 | PDF p. 143 |
| Malaysia$'000 | 6,716 | 4,614 | 1,819 | 1,973 | 6,412 | 5,972 | 284 | 382 | PDF p. 143 |
| China$'000 | 6,709 | 3,029 | 19,614 | 21,522 | 45,249 | 45,059 | 410 | 1,130 | PDF p. 143 |
| United Kingdom$'000 | 3,337 | 4,670 | 1,594 | 1,633 | 2,456 | 3,334 | 124 | 103 | PDF p. 143 |
| Mexico$'000 | - | - | 23,147 | 19,892 | 27,674 | 21,544 | 3,887 | 11,146 | PDF p. 143 |
| Total (unlabelled)$'000 | 115,768 | 102,388 | 65,351 | 64,123 | 137,705 | 64,123 | 6,265 | 64,123 | PDF p. 143 |
Revenue is analysed by the location of the billing entity. Segment assets and capital expenditure are analysed by the geographical area in which the assets are located.
Total row has no printed label; values reproduced as printed, including repeated 64,123 in the 2024 segment assets and both capital expenditure columns, which appear to be printing anomalies.
Major customer: revenue from sales of medical devices includes approximately $54.8 million (2024: $40.5 million) from the Group's largest customer.
Debt
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Maturity analysis | |||
| Year 1$'000 | 2,707 | 2,253 | PDF p. 130 |
| Year 2 to 5$'000 | 5,931 | 5,242 | PDF p. 130 |
| Year 6 onwards$'000 | 12,971 | 13,901 | PDF p. 130 |
| Less: Unearned interest$'000 | (7,736) | (7,916) | PDF p. 130 |
| Analysed as | |||
| Current$'000 | 1,910 | 1,706 | PDF p. 130 |
| Non-current$'000 | 11,963 | 11,774 | PDF p. 130 |
Undiscounted maturity total 21,609 (2024: 21,396); present value 13,873 (2024: 13,480).
The Group does not face a significant liquidity risk with regard to its lease liabilities.
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Secured - at amortised cost | |||
| Bills payable to banks (i)$'000 | 2,580 | - | PDF p. 127 |
| Bank loans (ii)$'000 | 13,342 | 18,988 | PDF p. 127 |
| Secured | |||
| Amount due for settlement after 12 months$'000 | - | 782 | PDF p. 127 |
| Unsecured - at amortised cost | |||
| Bank loans (ii)$'000 | 7,052 | - | PDF p. 127 |
| Loan from financial institution (iii)$'000 | 2,800 | - | PDF p. 127 |
| Third party borrowing (iv)$'000 | 1,465 | - | PDF p. 127 |
| Unsecured | |||
| Amount due for settlement after 12 months$'000 | 1,867 | - | PDF p. 127 |
| Analysed as | |||
| Current$'000 | 25,372 | 18,206 | PDF p. 127 |
| Non-current$'000 | 1,867 | 782 | PDF p. 127 |
(i) Bills payable to banks are repayable in 4 months from the date the bills are first issued and bear interest rates ranging from 6.24% to 6.33% (2024: Nil) per annum.
(ii) Bank loans are repayable within one year to five years and bear interest rates ranging from 2.00% to 8.55% (2024: 2.00% to 8.55%) per annum.
(iii) Loan from financial institution are unsecured, repayable in two years and bear interest rate of 4.8% (2024: Nil) per annum.
(iv) Borrowing from a third party are unsecured, repayable in one year and bear interest rate of 4.5% (2024: Nil) per annum.
The bills payable and bank loans amounting to $15,922,000 are secured by way of a legal mortgage over the Group's property as disclosed in Note 12 and a corporate guarantee of $29,785,000 and US$2,000,000 (2024: $26,985,000 and US$2,000,000) (Note 35) given by the Company.
Secured subtotals 15,922 (2024: 18,988); unsecured subtotal 11,317 (2024: -); total 27,239 (2024: 18,988) printed on page 127.
| Item / unit | 2025$'000 | 2024$'000 | Source |
|---|---|---|---|
| Capital management | |||
| Borrowings$'000 | 27,239 | 18,988 | PDF p. 112 |
| Net debt$'000 | 22,525 | 14,014 | PDF p. 112 |
| Adjusted net debt to adjusted equity ratioratio | 0.32 | 0.19 | PDF p. 112 |
Cash and cash equivalents deducted: (4,714) 2025; (4,974) 2024.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Dividend policy | The Company does not, however, have a stated policy of distributing a fixed amount or percentage of earnings by way of dividend annually. Rather, in fixing a dividend for any year, the Company considers a number of factors, including the Group’s financial performance, macro environment and the Group’s working capital, cashflow and capital expenditure requirements. | Company | PDF p. 54 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| one-tier tax exempt final dividend | S$0.0045 per share | Final dividend in respect of FY2023 (comparative), paid January 22, 2024; total dividend S$2,300,000 | PDF p. 144 |
| Dividends declared FY2024 and FY2025 | No dividend was declared in respect of FY2024 and FY2025. | FY2025 (year ended July 31, 2025) and FY2024 | PDF p. 144 |
Extracted from Annual Report 2025 and checked against the cited pages; see the original report for full context.
Auditor’s report
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Audit firm | Deloitte & Touche LLP | Group FY2025 (year ended July 31, 2025) | PDF p. 71 |
| Engagement partner | Ms. Kong Lai San | Group FY2025 | PDF p. 71 |
| Opinion | properly drawn up in accordance with the provisions of the Companies Act 1967 | Group and Company, year ended July 31, 2025 · As at 2025-07-31 | PDF p. 68 |
Extracted from Annual Report 2025 and checked against the cited pages; see the original report for full context.
Group and parent company or bank figures are labelled separately. Parentheses indicate negative amounts; a dash and NA retain the report’s notation.
Comparative figures follow Annual Report 2025, including retrospective adjustments. Adjusted and reported earnings may have different definitions; refer to each statement’s notes.
Primary monetary amounts are Singapore dollars thousands; EPS is Singapore cents. Group income, comprehensive income and cash flow, plus Group and Company financial position and equity statements, are disclosed. Separate Company income and cash flow statements are not provided.
Original primary statements cover FY2020–FY2025. The current financial review charts compare FY2025 and FY2024; the report does not disclose a five-year highlights table.
EPS Note32 reports weighted share denominators in thousands: basic511,077 in both years; diluted511,077/512,733. These differ in unit and definition from the exact511,076,699 voting shares in the October2025 register.
Note36 records a payment on22January2024 of SGD0.0045 per share, total SGD2,300,000, for the FY2023 final dividend. No dividend was declared for FY2024 or FY2025; no proposed dividend is disclosed.
Cash and bank balances are Group SGD4,714/4,974 thousand and Company SGD40/93 thousand. Group balances equal closing cash in the cash flow statement; no separate pledged-deposit or overdraft adjustment is disclosed.
FY2021 Group equity on physical PDF47 contains four original blank cells. Its parent-attributable OCI is printed as a dash and parent CI subtotal as10,403, while translation OCI and total CI include1,011 and total CI is11,414. The owners-transactions subtotal prints treasury shares(37) despite transaction rows showing no treasury change. Original figures and closing balances are preserved with six qualified arithmetic differences.
Adjusted EBITDA is SGD8,508/7,322 thousand. The report defines it as earnings before interest, tax, depreciation and amortisation, excluding unrealised foreign exchange by adding losses and deducting gains. No undisclosed adjustment amount is inferred.
Original FY2023 and FY2022 comparisons are retained.
FY2021 original Group equity columns change between comparative and current years, removing NCI and adding statutory reserve. The original column sets are retained.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.