Annual Report 2025
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Plant and equipmentSingapore dollars thousands | 3,145 | 1,543 | 256 | 349 | PDF p. 110 |
| Group and Company financial position — FY2025 source | |||||
| Intangible assetsSingapore dollars thousands | 18 | 84 | – | – | PDF p. 110 |
| Right-of-use assetsSingapore dollars thousands | 3,710 | 5,622 | 2,350 | 3,494 | PDF p. 110 |
| SubsidiariesSingapore dollars thousands | – | – | 4,646 | 6,073 | PDF p. 110 |
| AssociateSingapore dollars thousands | 644 | 489 | – | – | PDF p. 110 |
| Deferred tax assetsSingapore dollars thousands | 1,982 | 1,182 | – | 334 | PDF p. 110 |
| Trade and other receivablesSingapore dollars thousands | 141 | 508 | – | – | PDF p. 110 |
| Total non-current assetsSingapore dollars thousands | 9,640 | 9,428 | 7,252 | 10,250 | PDF p. 110 |
| Current assets | |||||
| InventoriesSingapore dollars thousands | 53,689 | 42,752 | 15,665 | 12,948 | PDF p. 110 |
| Contract assetsSingapore dollars thousands | 19,747 | 16,467 | – | – | PDF p. 110 |
| Trade and other receivablesSingapore dollars thousands | 100,115 | 92,678 | 25,401 | 29,595 | PDF p. 110 |
| Cash and cash equivalentsSingapore dollars thousands | 26,644 | 38,581 | 6,348 | 5,769 | PDF p. 110 |
| Total current assetsSingapore dollars thousands | 200,195 | 190,478 | 47,414 | 48,312 | PDF p. 110 |
| Total assetsSingapore dollars thousands | 209,835 | 199,906 | 54,666 | 58,562 | PDF p. 110 |
| Equity | |||||
| Share capitalSingapore dollars thousands | 21,987 | 21,987 | 21,987 | 21,987 | PDF p. 110 |
| ReservesSingapore dollars thousands | 4,951 | 5,273 | 14,054 | 14,025 | PDF p. 110 |
| Accumulated profits/(losses)Singapore dollars thousands | 14,207 | 8,066 | (10,926) | (13,287) | PDF p. 110 |
| Total equity attributable to | |||||
| Total equity attributable to owners of the CompanySingapore dollars thousands | 41,145 | 35,326 | 25,115 | 22,725 | PDF p. 110 Label p. 110 |
| Non-controlling interestsSingapore dollars thousands | – | – | – | – | PDF p. 110 |
| Total equitySingapore dollars thousands | 41,145 | 35,326 | 25,115 | 22,725 | PDF p. 110 |
| Non-current liabilities | |||||
| Contract liabilitiesSingapore dollars thousands | 3,969 | 4,748 | – | – | PDF p. 110 |
| Trade and other payablesSingapore dollars thousands | 367 | 413 | – | – | PDF p. 110 |
| Lease liabilitiesSingapore dollars thousands | 1,188 | 3,648 | 728 | 2,089 | PDF p. 110 |
| ProvisionsSingapore dollars thousands | 648 | 484 | 497 | 333 | PDF p. 110 |
| Total non-current liabilitiesSingapore dollars thousands | 6,172 | 9,293 | 1,225 | 2,422 | PDF p. 110 |
| Current liabilities | |||||
| Contract liabilitiesSingapore dollars thousands | 9,744 | 9,956 | – | – | PDF p. 110 |
| Current tax payableSingapore dollars thousands | 1,465 | 421 | – | – | PDF p. 110 |
| Trade and other payablesSingapore dollars thousands | 128,237 | 101,931 | 21,296 | 12,101 | PDF p. 110 |
| Loans and borrowingsSingapore dollars thousands | 16,340 | 38,253 | 4,000 | 19,300 | PDF p. 110 |
| Lease liabilitiesSingapore dollars thousands | 2,045 | 2,126 | 1,397 | 1,310 | PDF p. 110 |
| ProvisionsSingapore dollars thousands | 4,687 | 2,600 | 1,633 | 704 | PDF p. 110 |
| Total current liabilitiesSingapore dollars thousands | 162,518 | 155,287 | 28,326 | 33,415 | PDF p. 110 |
| Total liabilitiesSingapore dollars thousands | 168,690 | 164,580 | 29,551 | 35,837 | PDF p. 110 |
| Total equity and liabilitiesSingapore dollars thousands | 209,835 | 199,906 | 54,666 | 58,562 | PDF p. 110 |
Original report: PDF p. 110 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Group income — FY2025 source | |||
| RevenueSingapore dollars thousands | 518,044 | 380,401 | PDF p. 111 |
| Cost of salesSingapore dollars thousands | (476,686) | (346,102) | PDF p. 111 |
| Gross profitSingapore dollars thousands | 41,358 | 34,299 | PDF p. 111 |
| Other incomeSingapore dollars thousands | 219 | 176 | PDF p. 111 |
| Sales and marketing expensesSingapore dollars thousands | (13,679) | (10,529) | PDF p. 111 |
| Administrative expensesSingapore dollars thousands | (15,295) | (17,049) | PDF p. 111 |
| Other expensesSingapore dollars thousands | (345) | 949 | PDF p. 111 |
| Results from operating activitiesSingapore dollars thousands | 12,258 | 7,846 | PDF p. 111 |
| Finance incomeSingapore dollars thousands | 122 | 242 | PDF p. 111 |
| Finance costsSingapore dollars thousands | (2,921) | (2,230) | PDF p. 111 |
| Net finance costsSingapore dollars thousands | (2,799) | (1,988) | PDF p. 111 |
| Share of profit of associate (net of tax)Singapore dollars thousands | 273 | 222 | PDF p. 111 |
| Profit before taxSingapore dollars thousands | 9,732 | 6,080 | PDF p. 111 |
| Income tax expenseSingapore dollars thousands | (3,128) | (1,901) | PDF p. 111 |
| Profit for the yearSingapore dollars thousands | 6,604 | 4,179 | PDF p. 111 |
| Profit attributable to: | |||
| Owners of the CompanySingapore dollars thousands | 6,604 | 4,179 | PDF p. 111 |
| Group income — FY2025 source | |||
| Non-controlling interestsSingapore dollars thousands | – | – | PDF p. 111 |
| Profit for the yearSingapore dollars thousands | 6,604 | 4,179 | PDF p. 111 |
| Earnings per share | |||
| Basic earnings per share (cents)Singapore cents per share | 1.45 | 0.92 | PDF p. 111 |
| Diluted earnings per share (cents)Singapore cents per share | 1.40 | 0.89 | PDF p. 111 |
Original report: PDF p. 111 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Group comprehensive income — FY2025 source | |||
| Profit for the yearSingapore dollars thousands | 6,604 | 4,179 | PDF p. 112 |
| Items that will not be reclassified to profit or loss: | |||
| Remeasurement of defined benefit plan assetSingapore dollars thousands | 3 | 49 | PDF p. 112 |
| Tax on other comprehensive incomeSingapore dollars thousands | (1) | (11) | PDF p. 112 |
| SubtotalSingapore dollars thousands | 2 | 38 | PDF p. 112 |
| loss: | |||
| Foreign currency translation differences – foreign operationsSingapore dollars thousands | (393) | 104 | PDF p. 112 |
| Items that are or may be reclassified subsequently to profit or | |||
| Share of foreign currency translation differences of associateSingapore dollars thousands | (27) | 9 | PDF p. 112 |
| Realisation of reserve upon liquidation of subsidiariesSingapore dollars thousands | 226 | – | PDF p. 112 |
| Foreign currency translation differences on monetary items forming part of net investment in foreign operationsSingapore dollars thousands | (31) | (92) | PDF p. 112 Label p. 112 |
| SubtotalSingapore dollars thousands | (225) | 21 | PDF p. 112 |
| Other comprehensive income for the year, net of taxSingapore dollars thousands | (223) | 59 | PDF p. 112 Label p. 112 |
| Total comprehensive income for the yearSingapore dollars thousands | 6,381 | 4,238 | PDF p. 112 |
| Total comprehensive income attributable to: | |||
| Owners of the CompanySingapore dollars thousands | 6,381 | 4,238 | PDF p. 112 |
| Non-controlling interestsSingapore dollars thousands | – | – | PDF p. 112 |
| Total comprehensive income for the yearSingapore dollars thousands | 6,381 | 4,238 | PDF p. 112 |
Original report: PDF p. 112 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group / Share capital | 2024Group / Accumulated profits | 2024Group / General reserve | 2024Group / Capital reserves | 2024Group / Goodwill written off | 2024Group / Share option reserve | 2024Group / Reserve for own shares | 2024Group / Exchange translation reserve | 2024Group / Total attributable to owners | 2024Group / Non-controlling interests | 2024Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2025 source / ending 2024 / comprehensive income | ||||||||||||
| At 1 January 2024Singapore dollars thousands | 21,987 | 3,485 | 27 | 16,581 | (1,538) | 1,605 | (226) | (10,557) | 31,364 | – | 31,364 | PDF p. 113 |
| Total comprehensive income for the year | ||||||||||||
| Profit for the yearSingapore dollars thousands | – | 4,179 | – | – | – | – | – | – | 4,179 | – | 4,179 | PDF p. 113 |
| Other comprehensive income | ||||||||||||
| Foreign currency translation differences – foreign operationsSingapore dollars thousands | – | – | – | – | – | – | – | 104 | 104 | – | 104 | PDF p. 113 Label p. 113 |
| Total comprehensive | ||||||||||||
| Share of foreign currency translation differences of associateSingapore dollars thousands | – | – | – | – | – | – | – | 9 | 9 | – | 9 | PDF p. 113 Label p. 113 |
| Foreign currency translation differences on monetary items forming part of net investment in a foreign operationSingapore dollars thousands | – | – | – | – | – | – | – | (92) | (92) | – | (92) | PDF p. 113 Label p. 113 |
| Remeasurement of defined benefit plan assetSingapore dollars thousands | – | 49 | – | – | – | – | – | – | 49 | – | 49 | PDF p. 113 Label p. 113 |
| Tax on other comprehensive incomeSingapore dollars thousands | – | (11) | – | – | – | – | – | – | (11) | – | (11) | PDF p. 113 Label p. 113 |
| Total other comprehensive incomeSingapore dollars thousands | – | 38 | – | – | – | – | – | 21 | 59 | – | 59 | PDF p. 113 Label p. 113 |
| Total comprehensive income for the yearSingapore dollars thousands | – | 4,217 | – | – | – | – | – | 21 | 4,238 | – | 4,238 | PDF p. 113 Label p. 113 |
Original report: PDF p. 113 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group / Share capital | 2024Group / Accumulated profits | 2024Group / General reserve | 2024Group / Capital reserves | 2024Group / Goodwill written off | 2024Group / Share option reserve | 2024Group / Reserve for own shares | 2024Group / Exchange translation reserve | 2024Group / Total attributable to owners | 2024Group / Non-controlling interests | 2024Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contributions by and distributions | ||||||||||||
| to owners of the Company Share-based payments expensesSingapore dollars thousands | – | – | – | – | – | 97 | – | – | 97 | – | 97 | PDF p. 114 Label p. 114 |
| Payment of share optionsSingapore dollars thousands | – | 364 | – | – | – | (898) | – | – | (534) | – | (534) | PDF p. 114 |
| Purchase of treasury sharesSingapore dollars thousands | – | – | – | – | – | – | (118) | – | (118) | – | (118) | PDF p. 114 |
| Issue of treasury shareSingapore dollars thousands | – | – | – | (60) | – | – | 339 | – | 279 | – | 279 | PDF p. 114 |
| Total contributions by and distributions to owners of the CompanySingapore dollars thousands | – | 364 | – | (60) | – | (801) | 221 | – | (276) | – | (276) | PDF p. 114 Label p. 114 |
| Total transactions with owners of the CompanySingapore dollars thousands | – | 364 | – | (60) | – | (801) | 221 | – | (276) | – | (276) | PDF p. 114 Label p. 114 |
| At 31 December 2024Singapore dollars thousands | 21,987 | 8,066 | 27 | 16,521 | (1,538) | 804 | (5) | (10,536) | 35,326 | – | 35,326 | PDF p. 114 |
Original report: PDF p. 114 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group / Share capital | 2025Group / Accumulated profits | 2025Group / General reserve | 2025Group / Capital reserves | 2025Group / Goodwill written off | 2025Group / Share option reserve | 2025Group / Reserve for own shares | 2025Group / Exchange translation reserve | 2025Group / Total attributable to owners | 2025Group / Non-controlling interests | 2025Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2025 source / ending 2025 / comprehensive income | ||||||||||||
| At 1 January 2025Singapore dollars thousands | 21,987 | 8,066 | 27 | 16,521 | (1,538) | 804 | (5) | (10,536) | 35,326 | – | 35,326 | PDF p. 115 |
| Total comprehensive income for the year | ||||||||||||
| Profit for the yearSingapore dollars thousands | – | 6,604 | – | – | – | – | – | – | 6,604 | – | 6,604 | PDF p. 115 |
| Other comprehensive income | ||||||||||||
| Foreign currency translation differences – foreign operationsSingapore dollars thousands | – | – | – | – | – | – | – | (393) | (393) | – | (393) | PDF p. 115 Label p. 115 |
| Total comprehensive income for | ||||||||||||
| Share of foreign currency translation differences of associateSingapore dollars thousands | – | – | – | – | – | – | – | (27) | (27) | – | (27) | PDF p. 115 Label p. 115 |
| Foreign currency translation differences reclassified to profit or loss upon liquidation of subsidiariesSingapore dollars thousands | – | – | – | – | – | – | – | 226 | 226 | – | 226 | PDF p. 115 Label p. 115 |
| Foreign currency translation differences on monetary items forming part of net investment in a foreign operationSingapore dollars thousands | – | – | – | – | – | – | – | (31) | (31) | – | (31) | PDF p. 115 Label p. 115 |
| Remeasurement of defined benefit plan assetSingapore dollars thousands | – | 3 | – | – | – | – | – | – | 3 | – | 3 | PDF p. 115 Label p. 115 |
| Tax on other comprehensive incomeSingapore dollars thousands | – | (1) | – | – | – | – | – | – | (1) | – | (1) | PDF p. 115 |
| Total other comprehensive incomeSingapore dollars thousands | – | 2 | – | – | – | – | – | (225) | (223) | – | (223) | PDF p. 115 |
| Total comprehensive income for the yearSingapore dollars thousands | – | 6,606 | – | – | – | – | – | (225) | 6,381 | – | 6,381 | PDF p. 115 Label p. 115 |
Original report: PDF p. 115 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group / Share capital | 2025Group / Accumulated profits | 2025Group / General reserve | 2025Group / Capital reserves | 2025Group / Goodwill written off | 2025Group / Share option reserve | 2025Group / Reserve for own shares | 2025Group / Exchange translation reserve | 2025Group / Total attributable to owners | 2025Group / Non-controlling interests | 2025Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contributions by and distributions | ||||||||||||
| to owners of the Company Share-based payments expensesSingapore dollars thousands | – | – | – | – | – | 438 | – | – | 438 | – | 438 | PDF p. 116 Label p. 116 |
| Payment of share optionsSingapore dollars thousands | – | 103 | – | – | – | (535) | – | – | (432) | – | (432) | PDF p. 116 |
| Dividends declaredSingapore dollars thousands | – | (568) | – | – | – | – | – | (568) | – | (568) | PDF p. 116 | |
| Total contributions by and distributions to owners of the CompanySingapore dollars thousands | – | (465) | – | – | – | (97) | – | – | (562) | (562) | PDF p. 116 Label p. 116 | |
| Total transactions with owners of the Company | ||||||||||||
| At 31 December 2025Singapore dollars thousands | 21,987 | 14,207 | 27 | 16,521 | (1,538) | 707 | (5) | (10,761) | 41,145 | – | 41,145 | PDF p. 116 |
Original report: PDF p. 116 ↗
The separate Total transactions with owners of the Company caption is wholly unpopulated. It is source context, not the caption of the closing At 31 December 2025 figures.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Profit before taxSingapore dollars thousands | 9,732 | 6,080 | PDF p. 117 |
| Adjustments for: | |||
| Amortisation of intangible assetsSingapore dollars thousands | 95 | 162 | PDF p. 117 |
| Depreciation of plant and equipmentSingapore dollars thousands | 1,371 | 662 | PDF p. 117 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 2,582 | 2,207 | PDF p. 117 |
| Finance expenseSingapore dollars thousands | 2,921 | 2,230 | PDF p. 117 |
| Finance incomeSingapore dollars thousands | (122) | (242) | PDF p. 117 |
| Gain on disposal of plant and equipmentSingapore dollars thousands | (40) | (67) | PDF p. 117 |
| Loss on liquidation of subsidiariesSingapore dollars thousands | 226 | – | PDF p. 117 |
| Gain on derecognition of right-of-use assetsSingapore dollars thousands | – | (6) | PDF p. 117 |
| (Reversal of impairment loss)/impairment loss on trade and other receivables, netSingapore dollars thousands | (224) | 796 | PDF p. 117 Label p. 117 |
| Write-off of contract assetsSingapore dollars thousands | 92 | 865 | PDF p. 117 |
| Share-based payments expensesSingapore dollars thousands | 438 | 97 | PDF p. 117 |
| Share of profit of associateSingapore dollars thousands | (273) | (222) | PDF p. 117 |
| SubtotalSingapore dollars thousands | 16,798 | 12,562 | PDF p. 117 |
| Changes in: | |||
| InventoriesSingapore dollars thousands | (11,407) | (9,201) | PDF p. 117 |
| Adjustments for: | |||
| Contract assetsSingapore dollars thousands | (3,503) | (2,163) | PDF p. 117 |
| Trade and other receivablesSingapore dollars thousands | (7,671) | (52,587) | PDF p. 117 |
| Trade and other payablesSingapore dollars thousands | 26,071 | 34,887 | PDF p. 117 |
| Contract liabilitiesSingapore dollars thousands | (989) | 4,625 | PDF p. 117 |
| Provisions and employee benefit obligationsSingapore dollars thousands | 1,646 | 892 | PDF p. 117 |
| Cash generated from/(used in) operationsSingapore dollars thousands | 20,945 | (10,985) | PDF p. 117 |
| Tax paidSingapore dollars thousands | (2,857) | (1,854) | PDF p. 117 |
| Net cash from/(used in) operating activitiesSingapore dollars thousands | 18,088 | (12,839) | PDF p. 117 |
| Cash flows from investing activities | |||
| Dividend from an associateSingapore dollars thousands | 91 | – | PDF p. 117 |
| Proceeds from disposal of plant and equipmentSingapore dollars thousands | 139 | 68 | PDF p. 117 |
| Purchase of plant and equipmentSingapore dollars thousands | (1,437) | (827) | PDF p. 117 |
| Purchase of intangible assetsSingapore dollars thousands | (27) | (120) | PDF p. 117 |
| Interest receivedSingapore dollars thousands | 122 | 228 | PDF p. 117 |
| Net cash used in investing activitiesSingapore dollars thousands | (1,112) | (651) | PDF p. 117 |
| Cash flows from financing activities | |||
| Interest paidSingapore dollars thousands | (2,935) | (1,622) | PDF p. 117 |
| Dividend paid to owners of the CompanySingapore dollars thousands | (568) | – | PDF p. 117 |
| Payment of share-based payment expensesSingapore dollars thousands | (432) | (534) | PDF p. 117 |
| Purchase of treasury sharesSingapore dollars thousands | – | (118) | PDF p. 117 |
| Proceeds from bank loansSingapore dollars thousands | 187,226 | 57,909 | PDF p. 117 |
| Repayment of short-term loansSingapore dollars thousands | (209,149) | (34,688) | PDF p. 117 |
| Payment of lease liabilitiesSingapore dollars thousands | (2,215) | (1,992) | PDF p. 117 |
| Repayment of other payablesSingapore dollars thousands | (746) | – | PDF p. 117 |
| Net cash (used in)/from financing activitiesSingapore dollars thousands | (28,819) | 18,955 | PDF p. 117 |
| Net (decrease)/increase in cash and cash equivalentsSingapore dollars thousands | (11,843) | 5,465 | PDF p. 117 |
| Cash and cash equivalents at 1 JanuarySingapore dollars thousands | 38,581 | 32,820 | PDF p. 117 |
| Effect of exchange rate changes on cash held in foreign currenciesSingapore dollars thousands | (94) | 296 | PDF p. 117 |
| Cash and cash equivalents at 31 DecemberSingapore dollars thousands | 26,644 | 38,581 | PDF p. 117 |
Original report: PDF p. 117 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Profit attributable to equity holders of the CompanySingapore dollars thousands | 6,604 | 4,179 | PDF p. 162 |
Original report: PDF p. 162 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Issued ordinary shares at beginning of the yearshares thousands | 452,812 | 452,491 | PDF p. 162 |
| Effect of own shares heldshares thousands | 1,564 | 321 | PDF p. 162 |
| Weighted average number of ordinary shares during the yearshares thousands | 454,376 | 452,812 | PDF p. 162 |
Original report: PDF p. 162 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Profit attributable to equity holders of the CompanySingapore dollars thousands | 6,604 | 4,179 | PDF p. 163 |
Original report: PDF p. 163 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Weighted average number of ordinary shares (basic)shares thousands | 454,376 | 452,812 | PDF p. 163 |
| Effect of share options on issueshares thousands | 17,551 | 14,665 | PDF p. 163 |
| Weighted average number of ordinary shares (diluted) during the yearshares thousands | 471,927 | 467,477 | PDF p. 163 Label p. 163 |
Original report: PDF p. 163 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group | 2024Group | 2025Company | 2024Company | Source |
|---|---|---|---|---|---|
| Cash composition — FY2025 source | |||||
| Cash at banks and in handSingapore dollars thousands | 24,590 | 34,299 | 6,348 | 5,769 | PDF p. 146 |
| Short-term depositsSingapore dollars thousands | 2,054 | 4,282 | – | – | PDF p. 146 |
| Cash and cash equivalents in the statement of cash flowsSingapore dollars thousands | 26,644 | 38,581 | 6,348 | 5,769 | PDF p. 146 Label p. 146 |
Original report: PDF p. 146 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | 2024Company | 2023Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Plant and equipmentSingapore dollars thousands | 1,543 | 756 | 349 | 23 | PDF p. 118 |
| Group and Company financial position — FY2024 source | |||||
| Intangible assetsSingapore dollars thousands | 84 | 124 | – | 6 | PDF p. 118 |
| Right-of-use assetsSingapore dollars thousands | 5,622 | 1,930 | 3,494 | 709 | PDF p. 118 |
| SubsidiariesSingapore dollars thousands | – | – | 6,073 | 6,547 | PDF p. 118 |
| AssociateSingapore dollars thousands | 489 | 258 | – | – | PDF p. 118 |
| Deferred tax assetsSingapore dollars thousands | 1,182 | 840 | 334 | 341 | PDF p. 118 |
| Trade and other receivablesSingapore dollars thousands | 508 | 426 | – | – | PDF p. 118 |
| Total non-current assetsSingapore dollars thousands | 9,428 | 4,334 | 10,250 | 7,626 | PDF p. 118 |
| Current assets | |||||
| InventoriesSingapore dollars thousands | 42,752 | 33,507 | 12,948 | 19,056 | PDF p. 118 |
| Contract assetsSingapore dollars thousands | 16,467 | 15,161 | – | – | PDF p. 118 |
| Trade and other receivablesSingapore dollars thousands | 92,678 | 40,895 | 29,595 | 17,059 | PDF p. 118 |
| Cash and cash equivalentsSingapore dollars thousands | 38,581 | 32,820 | 5,769 | 6,013 | PDF p. 118 |
| Total current assetsSingapore dollars thousands | 190,478 | 122,383 | 48,312 | 42,128 | PDF p. 118 |
| Total assetsSingapore dollars thousands | 199,906 | 126,717 | 58,562 | 49,754 | PDF p. 118 |
| Equity | |||||
| Share capitalSingapore dollars thousands | 21,987 | 21,987 | 21,987 | 21,987 | PDF p. 118 |
| ReservesSingapore dollars thousands | 5,273 | 5,892 | 14,025 | 14,381 | PDF p. 118 |
| Accumulated profits/(losses)Singapore dollars thousands | 8,066 | 3,485 | (13,287) | (15,214) | PDF p. 118 |
| Total equity attributable to equity | |||||
| Total equity attributable to equity holders of the CompanySingapore dollars thousands | 35,326 | 31,364 | 22,725 | 21,154 | PDF p. 118 Label p. 118 |
| Non-controlling interestsSingapore dollars thousands | – | – | – | – | PDF p. 118 |
| Total equitySingapore dollars thousands | 35,326 | 31,364 | 22,725 | 21,154 | PDF p. 118 |
| Non-current liabilities | |||||
| Contract liabilitiesSingapore dollars thousands | 4,748 | 493 | – | – | PDF p. 118 |
| Trade and other payablesSingapore dollars thousands | 413 | 460 | – | – | PDF p. 118 |
| Lease liabilitiesSingapore dollars thousands | 3,648 | 314 | 2,089 | 19 | PDF p. 118 |
| ProvisionsSingapore dollars thousands | 484 | 365 | 333 | 339 | PDF p. 118 |
| Total non-current liabilitiesSingapore dollars thousands | 9,293 | 1,632 | 2,422 | 358 | PDF p. 118 |
| Current liabilities | |||||
| Contract liabilitiesSingapore dollars thousands | 9,956 | 9,587 | – | – | PDF p. 118 |
| Current tax payableSingapore dollars thousands | 421 | 29 | – | – | PDF p. 118 |
| Trade and other payablesSingapore dollars thousands | 101,931 | 65,248 | 12,101 | 23,513 | PDF p. 118 |
| Loans and borrowingsSingapore dollars thousands | 38,253 | 16,137 | 19,300 | 4,000 | PDF p. 118 |
| Lease liabilitiesSingapore dollars thousands | 2,126 | 1,229 | 1,310 | 515 | PDF p. 118 |
| ProvisionsSingapore dollars thousands | 2,600 | 1,491 | 704 | 214 | PDF p. 118 |
| Total current liabilitiesSingapore dollars thousands | 155,287 | 93,721 | 33,415 | 28,242 | PDF p. 118 |
| Total liabilitiesSingapore dollars thousands | 164,580 | 95,353 | 35,837 | 28,600 | PDF p. 118 |
| Total equity and liabilitiesSingapore dollars thousands | 199,906 | 126,717 | 58,562 | 49,754 | PDF p. 118 |
Original report: PDF p. 118 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | Source |
|---|---|---|---|
| Group income — FY2024 source | |||
| RevenueSingapore dollars thousands | 380,401 | 238,089 | PDF p. 119 |
| Cost of salesSingapore dollars thousands | (346,102) | (221,100) | PDF p. 119 |
| Gross profitSingapore dollars thousands | 34,299 | 16,989 | PDF p. 119 |
| Other incomeSingapore dollars thousands | 176 | 685 | PDF p. 119 |
| Sales and marketing expensesSingapore dollars thousands | (10,529) | (7,700) | PDF p. 119 |
| Administrative expensesSingapore dollars thousands | (17,049) | (18,086) | PDF p. 119 |
| Impairment loss on investment in associateSingapore dollars thousands | – | (1,673) | PDF p. 119 |
| Other expensesSingapore dollars thousands | 949 | (516) | PDF p. 119 |
| Results from operating activitiesSingapore dollars thousands | 7,846 | (10,301) | PDF p. 119 |
| Finance incomeSingapore dollars thousands | 242 | 138 | PDF p. 119 |
| Finance costsSingapore dollars thousands | (2,230) | (748) | PDF p. 119 |
| Net finance costsSingapore dollars thousands | (1,988) | (610) | PDF p. 119 |
| Share of profit of associate (net of tax)Singapore dollars thousands | 222 | 90 | PDF p. 119 |
| Profit/(loss) before taxSingapore dollars thousands | 6,080 | (10,821) | PDF p. 119 |
| Tax expenseSingapore dollars thousands | (1,901) | (682) | PDF p. 119 |
| Profit/(loss) for the yearSingapore dollars thousands | 4,179 | (11,503) | PDF p. 119 |
| Profit/(loss) attributable to: | |||
| Owners of the CompanySingapore dollars thousands | 4,179 | (11,503) | PDF p. 119 |
| Non-controlling interestsSingapore dollars thousands | – | – | PDF p. 119 |
| Profit/(loss) for the yearSingapore dollars thousands | 4,179 | (11,503) | PDF p. 119 |
| Earnings per share | |||
| Basic earnings per share (cents)Singapore cents per share | 0.92 | (2.54) | PDF p. 119 |
| Diluted earnings per share (cents)Singapore cents per share | 0.89 | (2.46) | PDF p. 119 |
Original report: PDF p. 119 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | Source |
|---|---|---|---|
| Group comprehensive income — FY2024 source | |||
| Profit/(loss) for the yearSingapore dollars thousands | 4,179 | (11,503) | PDF p. 120 |
| Items that will not be reclassified to profit or loss: | |||
| Remeasurement of defined benefit plan assetSingapore dollars thousands | 49 | 9 | PDF p. 120 |
| Tax on other comprehensive incomeSingapore dollars thousands | (11) | (2) | PDF p. 120 |
| SubtotalSingapore dollars thousands | 38 | 7 | PDF p. 120 |
| loss: | |||
| Foreign currency translation differences – foreign operationsSingapore dollars thousands | 104 | (204) | PDF p. 120 |
| Items that are or may be reclassified subsequently to profit or | |||
| Share of foreign currency translation differences of associateSingapore dollars thousands | 9 | (3) | PDF p. 120 |
| Realisation of reserve upon liquidation of a subsidiarySingapore dollars thousands | – | (1) | PDF p. 120 |
| Foreign currency translation differences on monetary items forming part of net investment in foreign operationsSingapore dollars thousands | (92) | (52) | PDF p. 120 Label p. 120 |
| SubtotalSingapore dollars thousands | 21 | (260) | PDF p. 120 |
| Other comprehensive income for the year, net of taxSingapore dollars thousands | 59 | (253) | PDF p. 120 Label p. 120 |
| Total comprehensive income for the yearSingapore dollars thousands | 4,238 | (11,756) | PDF p. 120 |
| Total comprehensive income attributable to: | |||
| Owners of the CompanySingapore dollars thousands | 4,238 | (11,756) | PDF p. 120 |
| Non-controlling interestsSingapore dollars thousands | – | – | PDF p. 120 |
| Total comprehensive income for the yearSingapore dollars thousands | 4,238 | (11,756) | PDF p. 120 |
Original report: PDF p. 120 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group / Share capital | 2023Group / Accumulated profits | 2023Group / General reserve | 2023Group / Capital reserves | 2023Group / Goodwill written off | 2023Group / Share option reserve | 2023Group / Reserve for own shares | 2023Group / Exchange translation reserve | 2023Group / Total attributable to owners | 2023Group / Non-controlling interests | 2023Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2024 source / ending 2023 / comprehensive income | ||||||||||||
| At 1 January 2023Singapore dollars thousands | 21,987 | 14,901 | 27 | 16,603 | (1,538) | 1,812 | (252) | (10,297) | 43,243 | – | 43,243 | PDF p. 121 |
| Total comprehensive income for the year | ||||||||||||
| Loss for the yearSingapore dollars thousands | – | (11,503) | – | – | – | – | – | – | (11,503) | – | (11,503) | PDF p. 121 |
| Other comprehensive income | ||||||||||||
| Foreign currency translation differences – foreign operationsSingapore dollars thousands | – | – | – | – | – | – | – | (204) | (204) | – | (204) | PDF p. 121 Label p. 121 |
| Total comprehensive income for | ||||||||||||
| Share of foreign currency translation differences of associateSingapore dollars thousands | – | – | – | – | – | – | – | (3) | (3) | – | (3) | PDF p. 121 Label p. 121 |
| Realisation of reserve upon disposal of a subsidiarySingapore dollars thousands | – | – | – | – | – | – | – | (1) | (1) | – | (1) | PDF p. 121 Label p. 121 |
| Foreign currency translation differences on monetary items forming part of net investment in a foreign operationSingapore dollars thousands | – | – | – | – | – | – | – | (52) | (52) | – | (52) | PDF p. 121 Label p. 121 |
| Remeasurement of defined benefit plan assetSingapore dollars thousands | – | 9 | – | – | – | – | – | – | 9 | – | 9 | PDF p. 121 Label p. 121 |
| Tax on other comprehensive incomeSingapore dollars thousands | – | (2) | – | – | – | – | – | – | (2) | – | (2) | PDF p. 121 |
| Total other comprehensive incomeSingapore dollars thousands | – | 7 | – | – | – | – | – | (260) | (253) | – | (253) | PDF p. 121 |
| Total comprehensive income for the yearSingapore dollars thousands | – | (11,496) | – | – | – | – | – | (260) | (11,756) | – | (11,756) | PDF p. 121 Label p. 121 |
Original report: PDF p. 121 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Group / Share capital | 2023Group / Accumulated profits | 2023Group / General reserve | 2023Group / Capital reserves | 2023Group / Goodwill written off | 2023Group / Share option reserve | 2023Group / Reserve for own shares | 2023Group / Exchange translation reserve | 2023Group / Total attributable to owners | 2023Group / Non-controlling interests | 2023Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contributions by and distributions to owners of the Company | ||||||||||||
| Share-based payments expensesSingapore dollars thousands | – | – | – | – | – | 391 | – | – | 391 | – | 391 | PDF p. 122 |
| Contributions by and distributions to | ||||||||||||
| Payment of share optionsSingapore dollars thousands | – | 80 | – | – | – | (598) | – | – | (518) | – | (518) | PDF p. 122 |
| Purchase of treasury sharesSingapore dollars thousands | – | – | – | – | – | – | (124) | – | (124) | – | (124) | PDF p. 122 |
| Issue of treasury shareSingapore dollars thousands | – | – | – | (22) | – | – | 150 | – | 128 | – | 128 | PDF p. 122 |
| Total contributions by and distributions to owners of the CompanySingapore dollars thousands | – | 80 | – | (22) | – | (207) | 26 | – | (123) | – | (123) | PDF p. 122 Label p. 122 |
| Total transactions with owners of the CompanySingapore dollars thousands | – | 80 | – | (22) | – | (207) | 26 | – | (123) | – | (123) | PDF p. 122 Label p. 122 |
| At 31 December 2023Singapore dollars thousands | 21,987 | 3,485 | 27 | 16,581 | (1,538) | 1,605 | (226) | (10,557) | 31,364 | – | 31,364 | PDF p. 122 |
Original report: PDF p. 122 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group / Share capital | 2024Group / Accumulated profits | 2024Group / General reserve | 2024Group / Capital reserves | 2024Group / Goodwill written off | 2024Group / Share option reserve | 2024Group / Reserve for own shares | 2024Group / Exchange translation reserve | 2024Group / Total attributable to owners | 2024Group / Non-controlling interests | 2024Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2024 source / ending 2024 / comprehensive income | ||||||||||||
| At 1 January 2024Singapore dollars thousands | 21,987 | 3,485 | 27 | 16,581 | (1,538) | 1,605 | (226) | (10,557) | 31,364 | – | 31,364 | PDF p. 123 |
| Total comprehensive income for the year | ||||||||||||
| Profit for the yearSingapore dollars thousands | – | 4,179 | – | – | – | – | – | – | 4,179 | – | 4,179 | PDF p. 123 |
| Other comprehensive income | ||||||||||||
| Foreign currency translation differences – foreign operationsSingapore dollars thousands | – | – | – | – | – | – | – | 104 | 104 | – | 104 | PDF p. 123 Label p. 123 |
| Total comprehensive income | ||||||||||||
| Share of foreign currency translation differences of associateSingapore dollars thousands | – | – | – | – | – | – | – | 9 | 9 | – | 9 | PDF p. 123 Label p. 123 |
| Foreign currency translation differences on monetary items forming part of net investment in a foreign operationSingapore dollars thousands | – | – | – | – | – | – | – | (92) | (92) | – | (92) | PDF p. 123 Label p. 123 |
| Remeasurement of defined benefit plan assetSingapore dollars thousands | – | 49 | – | – | – | – | – | – | 49 | – | 49 | PDF p. 123 Label p. 123 |
| Tax on other comprehensive incomeSingapore dollars thousands | – | (11) | – | – | – | – | – | – | (11) | – | (11) | PDF p. 123 Label p. 123 |
| Total other comprehensive incomeSingapore dollars thousands | – | 38 | – | – | – | – | – | 21 | 59 | – | 59 | PDF p. 123 Label p. 123 |
| Total comprehensive income for the yearSingapore dollars thousands | – | 4,217 | – | – | – | – | – | 21 | 4,238 | – | 4,238 | PDF p. 123 Label p. 123 |
Original report: PDF p. 123 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group / Share capital | 2024Group / Accumulated profits | 2024Group / General reserve | 2024Group / Capital reserves | 2024Group / Goodwill written off | 2024Group / Share option reserve | 2024Group / Reserve for own shares | 2024Group / Exchange translation reserve | 2024Group / Total attributable to owners | 2024Group / Non-controlling interests | 2024Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contributions by and | ||||||||||||
| distributions to owners of the Company Share-based payments expensesSingapore dollars thousands | – | – | – | – | – | 97 | – | – | 97 | – | 97 | PDF p. 124 Label p. 124 |
| Company | ||||||||||||
| Payment of share optionsSingapore dollars thousands | – | 364 | – | – | – | (898) | – | – | (534) | – | (534) | PDF p. 124 |
| Purchase of treasury sharesSingapore dollars thousands | – | – | – | – | – | – | (118) | – | (118) | – | (118) | PDF p. 124 |
| Issue of treasury shareSingapore dollars thousands | – | – | – | (60) | – | – | 339 | – | 279 | – | 279 | PDF p. 124 |
| Total contributions by and distributions to owners of the CompanySingapore dollars thousands | – | 364 | – | (60) | – | (801) | 221 | – | (276) | – | (276) | PDF p. 124 Label p. 124 |
| Total transactions with owners of the CompanySingapore dollars thousands | – | 364 | – | (60) | – | (801) | 221 | – | (276) | – | (276) | PDF p. 124 Label p. 124 |
| At 31 December 2024Singapore dollars thousands | 21,987 | 8,066 | 27 | 16,521 | (1,538) | 804 | (5) | (10,536) | 35,326 | – | 35,326 | PDF p. 124 |
Original report: PDF p. 124 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Profit/(loss) before taxSingapore dollars thousands | 6,080 | (10,821) | PDF p. 125 |
| Adjustments for: | |||
| Amortisation of intangible assetsSingapore dollars thousands | 162 | 370 | PDF p. 125 |
| Depreciation of plant and equipmentSingapore dollars thousands | 662 | 677 | PDF p. 125 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 2,207 | 3,695 | PDF p. 125 |
| Finance expenseSingapore dollars thousands | 2,230 | 748 | PDF p. 125 |
| Finance incomeSingapore dollars thousands | (242) | (138) | PDF p. 125 |
| Impairment loss on investment in associateSingapore dollars thousands | – | 1,673 | PDF p. 125 |
| Gain/(loss) on disposal of plant and equipment and intangible assetsSingapore dollars thousands | (67) | 73 | PDF p. 125 Label p. 125 |
| Gain on disposal of a subsidiarySingapore dollars thousands | – | (77) | PDF p. 125 |
| Gain on derecognition of right-of-use assetsSingapore dollars thousands | (6) | – | PDF p. 125 |
| Reversal of provision for warrantiesSingapore dollars thousands | – | (6) | PDF p. 125 |
| Reversal of provision for reinstatement costsSingapore dollars thousands | (6) | – | PDF p. 125 |
| Reversal of onerous contractsSingapore dollars thousands | – | (130) | PDF p. 125 |
| Reversal of provision for restructuring costsSingapore dollars thousands | (615) | – | PDF p. 125 |
| Impairment loss/(reversal of impairment loss) on trade and other receivables, netSingapore dollars thousands | 796 | (197) | PDF p. 125 Label p. 125 |
| Write-off of contract assetsSingapore dollars thousands | 865 | 1,132 | PDF p. 125 |
| Share-based payments expensesSingapore dollars thousands | 97 | 391 | PDF p. 125 |
| Share of profit of associateSingapore dollars thousands | (222) | (90) | PDF p. 125 |
| SubtotalSingapore dollars thousands | 11,941 | (2,700) | PDF p. 125 |
| Changes in: | |||
| InventoriesSingapore dollars thousands | (9,201) | (21,206) | PDF p. 125 |
| Adjustments for: | |||
| Contract assetsSingapore dollars thousands | (2,163) | 8,691 | PDF p. 125 |
| Trade and other receivablesSingapore dollars thousands | (52,587) | 5,205 | PDF p. 125 |
| Trade and other payablesSingapore dollars thousands | 34,887 | 18,452 | PDF p. 125 |
| Contract liabilitiesSingapore dollars thousands | 4,625 | 2,777 | PDF p. 125 |
| Provisions and employee benefit obligationsSingapore dollars thousands | 1,513 | 1,128 | PDF p. 125 |
| Cash generated from operationsSingapore dollars thousands | (10,985) | 12,347 | PDF p. 125 |
| Tax paidSingapore dollars thousands | (1,854) | (450) | PDF p. 125 |
| Net cash (used in)/from operating activitiesSingapore dollars thousands | (12,839) | 11,897 | PDF p. 125 |
| Cash flows from investing activities | |||
| Proceeds from disposal of plant and equipmentSingapore dollars thousands | 68 | 6 | PDF p. 125 |
| Disposal of a subsidiary, net of cash disposed ofSingapore dollars thousands | – | (60) | PDF p. 125 |
| Purchase of plant and equipmentSingapore dollars thousands | (827) | (406) | PDF p. 125 |
| Purchase of intangible assetsSingapore dollars thousands | (120) | (56) | PDF p. 125 |
| Interest receivedSingapore dollars thousands | 228 | 108 | PDF p. 125 |
| Net cash used in investing activitiesSingapore dollars thousands | (651) | (408) | PDF p. 125 |
| Cash flows from financing activities | |||
| Interest paidSingapore dollars thousands | (1,622) | (724) | PDF p. 125 |
| Payment of share-based payment expensesSingapore dollars thousands | (534) | (518) | PDF p. 125 |
| Proceeds from bank loansSingapore dollars thousands | 57,909 | 13,028 | PDF p. 125 |
| Repayment of short-term loansSingapore dollars thousands | (34,688) | (4,336) | PDF p. 125 |
| Purchase of treasury sharesSingapore dollars thousands | (118) | (124) | PDF p. 125 |
| Payment of lease liabilitiesSingapore dollars thousands | (1,992) | (4,056) | PDF p. 125 |
| Net cash from financing activitiesSingapore dollars thousands | 18,955 | 3,270 | PDF p. 125 |
| Net increase in cash and cash equivalentsSingapore dollars thousands | 5,465 | 14,759 | PDF p. 125 |
| Cash and cash equivalents at 1 JanuarySingapore dollars thousands | 32,820 | 18,372 | PDF p. 125 |
| Effect of exchange rate changes on cash held in foreign currenciesSingapore dollars thousands | 296 | (311) | PDF p. 125 |
| Cash and cash equivalents at 31 DecemberSingapore dollars thousands | 38,581 | 32,820 | PDF p. 125 |
Original report: PDF p. 125 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Profit/(loss) attributable to equity holders of the CompanySingapore dollars thousands | 4,179 | (11,503) | PDF p. 170 |
Original report: PDF p. 170 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Issued ordinary shares at beginning of the yearshares thousands | 452,491 | 454,423 | PDF p. 170 |
| Effect of own shares heldshares thousands | 321 | (1,932) | PDF p. 170 |
| Weighted average number of ordinary shares during the yearshares thousands | 452,812 | 452,491 | PDF p. 170 |
Original report: PDF p. 170 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Profit/(loss) attributable to equity holders of the CompanySingapore dollars thousands | 4,179 | (11,503) | PDF p. 171 |
Original report: PDF p. 171 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Group | 2023Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Weighted average number of ordinary shares (basic)shares thousands | 452,812 | 452,491 | PDF p. 171 |
| Effect of RSP shares vested but not releasedshares thousands | 14,665 | 15,690 | PDF p. 171 |
| Weighted average number of ordinary shares (diluted) during the yearshares thousands | 467,477 | 468,181 | PDF p. 171 Label p. 171 |
Original report: PDF p. 171 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | 2022Company | 2021Company | Source |
|---|---|---|---|---|---|
| Non-current assets | |||||
| Plant and equipmentSingapore dollars thousands | 1,037 | 1,208 | 38 | 51 | PDF p. 120 |
| Group and Company financial position — FY2022 source | |||||
| Intangible assetsSingapore dollars thousands | 514 | 6,938 | 29 | 80 | PDF p. 120 |
| Right-of-use assetsSingapore dollars thousands | 4,426 | 6,930 | 1,765 | 3,064 | PDF p. 120 |
| SubsidiariesSingapore dollars thousands | – | – | 19,561 | 24,374 | PDF p. 120 |
| AssociateSingapore dollars thousands | 1,844 | 1,818 | – | – | PDF p. 120 |
| Deferred tax assetsSingapore dollars thousands | 612 | 738 | 28 | 28 | PDF p. 120 |
| Trade and other receivablesSingapore dollars thousands | 1,065 | 813 | – | – | PDF p. 120 |
| Total non-current assetsSingapore dollars thousands | 9,498 | 18,445 | 21,421 | 27,597 | PDF p. 120 |
| Current assets | |||||
| InventoriesSingapore dollars thousands | 12,353 | 10,571 | 7,291 | 6,778 | PDF p. 120 |
| Contract assetsSingapore dollars thousands | 25,047 | 21,999 | – | – | PDF p. 120 |
| Trade and other receivablesSingapore dollars thousands | 46,380 | 30,641 | 11,786 | 8,595 | PDF p. 120 |
| Cash and cash equivalentsSingapore dollars thousands | 18,372 | 34,811 | 2,024 | 10,030 | PDF p. 120 |
| Total current assetsSingapore dollars thousands | 102,152 | 98,022 | 21,101 | 25,403 | PDF p. 120 |
| Total assetsSingapore dollars thousands | 111,650 | 116,467 | 42,522 | 53,000 | PDF p. 120 |
| Equity | |||||
| Share capitalSingapore dollars thousands | 21,987 | 21,987 | 21,987 | 21,987 | PDF p. 120 |
| ReservesSingapore dollars thousands | 6,355 | 7,637 | 14,375 | 14,084 | PDF p. 120 |
| Accumulated profits/(losses)Singapore dollars thousands | 14,901 | 27,685 | (2,226) | 773 | PDF p. 120 |
| Total equity attributable to equity | |||||
| Total equity attributable to equity holders of the CompanySingapore dollars thousands | 43,243 | 57,309 | 34,136 | 36,844 | PDF p. 120 Label p. 120 |
| Non-controlling interestsSingapore dollars thousands | – | – | – | – | PDF p. 120 |
| Total equitySingapore dollars thousands | 43,243 | 57,309 | 34,136 | 36,844 | PDF p. 120 |
| Non-current liabilities | |||||
| Contract liabilitiesSingapore dollars thousands | 82 | 123 | – | – | PDF p. 120 |
| Other payablesSingapore dollars thousands | 407 | – | – | – | PDF p. 120 |
| Lease liabilitiesSingapore dollars thousands | 983 | 3,422 | 490 | 1,770 | PDF p. 120 |
| ProvisionsSingapore dollars thousands | 432 | 412 | 294 | 294 | PDF p. 120 |
| Total non-current liabilitiesSingapore dollars thousands | 1,904 | 3,957 | 784 | 2,064 | PDF p. 120 |
| Current liabilities | |||||
| Contract liabilitiesSingapore dollars thousands | 7,194 | 3,836 | – | – | PDF p. 120 |
| Current tax payableSingapore dollars thousands | 32 | 17 | – | – | PDF p. 120 |
| Trade and other payablesSingapore dollars thousands | 52,809 | 45,429 | 6,322 | 12,822 | PDF p. 120 |
| Loans and borrowingsSingapore dollars thousands | 2,578 | 2,502 | – | – | PDF p. 120 |
| Lease liabilitiesSingapore dollars thousands | 3,405 | 3,300 | 1,280 | 1,270 | PDF p. 120 |
| ProvisionsSingapore dollars thousands | 485 | 117 | – | – | PDF p. 120 |
| Total current liabilitiesSingapore dollars thousands | 66,503 | 55,201 | 7,602 | 14,092 | PDF p. 120 |
| Total liabilitiesSingapore dollars thousands | 68,407 | 59,158 | 8,386 | 16,156 | PDF p. 120 |
| Total equity and liabilitiesSingapore dollars thousands | 111,650 | 116,467 | 42,522 | 53,000 | PDF p. 120 |
Original report: PDF p. 120 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Group income — FY2022 source | |||
| RevenueSingapore dollars thousands | 232,603 | 194,350 | PDF p. 121 |
| Cost of salesSingapore dollars thousands | (214,023) | (177,979) | PDF p. 121 |
| Gross profitSingapore dollars thousands | 18,580 | 16,371 | PDF p. 121 |
| Other incomeSingapore dollars thousands | 783 | 3,449 | PDF p. 121 |
| Sales and marketing expensesSingapore dollars thousands | (8,320) | (7,027) | PDF p. 121 |
| Administrative expensesSingapore dollars thousands | (15,254) | (14,051) | PDF p. 121 |
| Impairment loss on goodwillSingapore dollars thousands | (6,407) | – | PDF p. 121 |
| Other expensesSingapore dollars thousands | (600) | (260) | PDF p. 121 |
| Results from operating activitiesSingapore dollars thousands | (11,218) | (1,518) | PDF p. 121 |
| Finance incomeSingapore dollars thousands | 106 | 67 | PDF p. 121 |
| Finance costsSingapore dollars thousands | (600) | (650) | PDF p. 121 |
| Net finance costsSingapore dollars thousands | (494) | (583) | PDF p. 121 |
| Share of profit/(loss) of associate (net of tax)Singapore dollars thousands | 29 | (134) | PDF p. 121 |
| Loss before taxSingapore dollars thousands | (11,683) | (2,235) | PDF p. 121 |
| Tax expenseSingapore dollars thousands | (567) | (465) | PDF p. 121 |
| Loss for the yearSingapore dollars thousands | (12,250) | (2,700) | PDF p. 121 |
| Loss attributable to: | |||
| Owners of the CompanySingapore dollars thousands | (12,250) | (2,700) | PDF p. 121 |
| Group income — FY2022 source | |||
| Non-controlling interestsSingapore dollars thousands | – | – | PDF p. 121 |
| Loss for the yearSingapore dollars thousands | (12,250) | (2,700) | PDF p. 121 |
| Earnings per share | |||
| Basic earnings per share (cents)Singapore cents per share | (2.70) | (0.59) | PDF p. 121 |
| Diluted earnings per share (cents)Singapore cents per share | (2.62) | (0.59) | PDF p. 121 |
Original report: PDF p. 121 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Group comprehensive income — FY2022 source | |||
| Loss for the yearSingapore dollars thousands | (12,250) | (2,700) | PDF p. 122 |
| Items that will not be reclassified to profit or loss: | |||
| Defined benefit plan remeasurementsSingapore dollars thousands | 42 | 106 | PDF p. 122 |
| Tax on items that will not be reclassified to profit or lossSingapore dollars thousands | (9) | (23) | PDF p. 122 |
| SubtotalSingapore dollars thousands | 33 | 83 | PDF p. 122 |
| or loss: | |||
| Translation differences relating to financial statements of foreign subsidiariesSingapore dollars thousands | (1,288) | 104 | PDF p. 122 Label p. 122 |
| Items that are or may be reclassified subsequently to profit | |||
| Share of foreign currency translation differences of associateSingapore dollars thousands | (3) | 4 | PDF p. 122 |
| Realisation of reserve upon liquidation of a subsidiarySingapore dollars thousands | – | 14 | PDF p. 122 |
| Exchange differences on monetary items forming part of net investment in foreign operationsSingapore dollars thousands | (282) | – | PDF p. 122 Label p. 122 |
| SubtotalSingapore dollars thousands | (1,573) | 122 | PDF p. 122 |
| Other comprehensive income for the year, net of taxSingapore dollars thousands | (1,540) | 205 | PDF p. 122 Label p. 122 |
| Total comprehensive income for the yearSingapore dollars thousands | (13,790) | (2,495) | PDF p. 122 |
| Total comprehensive income attributable to: | |||
| Owners of the CompanySingapore dollars thousands | (13,790) | (2,495) | PDF p. 122 |
| Non-controlling interestsSingapore dollars thousands | – | – | PDF p. 122 |
| Total comprehensive income for the yearSingapore dollars thousands | (13,790) | (2,495) | PDF p. 122 |
Original report: PDF p. 122 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group / Share capital | 2021Group / Accumulated profits | 2021Group / General reserve | 2021Group / Capital reserves | 2021Group / Goodwill written off | 2021Group / Share option reserve | 2021Group / Reserve for own shares | 2021Group / Exchange translation reserve | 2021Group / Total attributable to owners | 2021Group / Non-controlling interests | 2021Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2022 source / ending 2021 / comprehensive income | ||||||||||||
| At 1 January 2021Singapore dollars thousands | 21,987 | 32,574 | 27 | 16,605 | (1,538) | 981 | (1) | (8,846) | 61,789 | 11 | 61,800 | PDF p. 123 |
| Total comprehensive income for the year | ||||||||||||
| Loss for the yearSingapore dollars thousands | – | (2,700) | – | – | – | – | – | – | (2,700) | – | (2,700) | PDF p. 123 |
| Other comprehensive income | ||||||||||||
| Translation differences relating to financial statements of foreign subsidiariesSingapore dollars thousands | – | – | – | – | – | – | – | 104 | 104 | – | 104 | PDF p. 123 Label p. 123 |
| Total comprehensive income | ||||||||||||
| Share of foreign currency translation differences of associateSingapore dollars thousands | – | – | – | – | – | – | – | 4 | 4 | – | 4 | PDF p. 123 Label p. 123 |
| Realisation of reserve upon liquidation of a subsidiarySingapore dollars thousands | – | – | – | – | – | – | – | 14 | 14 | – | 14 | PDF p. 123 Label p. 123 |
| Liquidation of a subsidiarySingapore dollars thousands | – | – | – | – | – | – | – | – | – | (11) | (11) | PDF p. 123 |
| Defined benefit plan remeasurementsSingapore dollars thousands | – | 106 | – | – | – | – | – | – | 106 | – | 106 | PDF p. 123 |
| Tax on items that will not be reclassified to profit or lossSingapore dollars thousands | – | (23) | – | – | – | – | – | – | (23) | – | (23) | PDF p. 123 Label p. 123 |
| Total other comprehensive incomeSingapore dollars thousands | – | 83 | – | – | – | – | – | 122 | 205 | (11) | 194 | PDF p. 123 |
| Total comprehensive income for the yearSingapore dollars thousands | – | (2,617) | – | – | – | – | – | 122 | (2,495) | (11) | (2,506) | PDF p. 123 Label p. 123 |
Original report: PDF p. 123 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Group / Share capital | 2021Group / Accumulated profits | 2021Group / General reserve | 2021Group / Capital reserves | 2021Group / Goodwill written off | 2021Group / Share option reserve | 2021Group / Reserve for own shares | 2021Group / Exchange translation reserve | 2021Group / Total attributable to owners | 2021Group / Non-controlling interests | 2021Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contributions by and distributions to owners | ||||||||||||
| of the Company Share-based payments expensesSingapore dollars thousands | – | – | – | – | – | 485 | – | – | 485 | – | 485 | PDF p. 124 Label p. 124 |
| Contributions by and distributions to | ||||||||||||
| Purchase of treasury sharesSingapore dollars thousands | – | – | – | – | – | – | (198) | – | (198) | – | (198) | PDF p. 124 |
| Final dividend of 0.5 cents per share | ||||||||||||
| Final dividend of 0.5 cents per share (one-tier tax exempt)Singapore cents per share | – | (2,272) | – | – | – | – | – | – | (2,272) | – | (2,272) | PDF p. 124 Label p. 124 |
| Total contributions by and distributions to owners of the CompanySingapore cents per share | – | (2,272) | – | – | – | 485 | (198) | – | (1,985) | – | (1,985) | PDF p. 124 Label p. 124 |
| Total transactions with owners of the CompanySingapore cents per share | – | (2,272) | – | – | – | 485 | (198) | – | (1,985) | – | (1,985) | PDF p. 124 Label p. 124 |
| At 31 December 2021Singapore cents per share | 21,987 | 27,685 | 27 | 16,605 | (1,538) | 1,466 | (199) | (8,724) | 57,309 | – | 57,309 | PDF p. 124 |
Original report: PDF p. 124 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group / Share capital | 2022Group / Accumulated profits | 2022Group / General reserve | 2022Group / Capital reserves | 2022Group / Goodwill written off | 2022Group / Share option reserve | 2022Group / Reserve for own shares | 2022Group / Exchange translation reserve | 2022Group / Total attributable to owners | 2022Group / Non-controlling interests | 2022Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group changes in equity — FY2022 source / ending 2022 / comprehensive income | ||||||||||||
| At 1 January 2022Singapore dollars thousands | 21,987 | 27,685 | 27 | 16,605 | (1,538) | 1,466 | (199) | (8,724) | 57,309 | – | 57,309 | PDF p. 125 |
| Total comprehensive income for the year | ||||||||||||
| Loss for the yearSingapore dollars thousands | – | (12,250) | – | – | – | – | – | – | (12,250) | – | (12,250) | PDF p. 125 |
| Other comprehensive income | ||||||||||||
| Translation differences relating to financial statements of foreign subsidiariesSingapore dollars thousands | – | – | – | – | – | – | – | (1,288) | (1,288) | – | (1,288) | PDF p. 125 Label p. 125 |
| Total comprehensive income | ||||||||||||
| Share of foreign currency translation differences of associateSingapore dollars thousands | – | – | – | – | – | – | – | (3) | (3) | – | (3) | PDF p. 125 Label p. 125 |
| Exchange differences on monetary items forming part of net investment in a foreign operationSingapore dollars thousands | – | – | – | – | – | – | – | (282) | (282) | – | (282) | PDF p. 125 Label p. 125 |
| Defined benefit plan remeasurementsSingapore dollars thousands | – | 42 | – | – | – | – | – | – | 42 | – | 42 | PDF p. 125 |
| Tax on items that will not be reclassified to profit or lossSingapore dollars thousands | – | (9) | – | – | – | – | – | – | (9) | – | (9) | PDF p. 125 Label p. 125 |
| Total other comprehensive incomeSingapore dollars thousands | – | 33 | – | – | – | – | – | (1,573) | (1,540) | – | (1,540) | PDF p. 125 |
| Total comprehensive income for the yearSingapore dollars thousands | – | (12,217) | – | – | – | – | – | (1,573) | (13,790) | – | (13,790) | PDF p. 125 Label p. 125 |
Original report: PDF p. 125 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group / Share capital | 2022Group / Accumulated profits | 2022Group / General reserve | 2022Group / Capital reserves | 2022Group / Goodwill written off | 2022Group / Share option reserve | 2022Group / Reserve for own shares | 2022Group / Exchange translation reserve | 2022Group / Total attributable to owners | 2022Group / Non-controlling interests | 2022Group / Total equity | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contributions by and distributions to owners | ||||||||||||
| of the Company Share-based payments expensesSingapore dollars thousands | – | – | – | (2) | – | 408 | – | – | 406 | – | 406 | PDF p. 126 Label p. 126 |
| Contributions by and distributions to | ||||||||||||
| Purchase of treasury sharesSingapore dollars thousands | – | – | – | – | – | – | (169) | – | (169) | – | (169) | PDF p. 126 |
| Share options exercisedSingapore dollars thousands | – | – | – | – | – | (62) | 116 | – | 54 | – | 54 | PDF p. 126 |
| Final dividend of 0.125 cents per share | ||||||||||||
| Final dividend of 0.125 cents per share (one-tier tax exempt)Singapore cents per share | – | (567) | – | – | – | – | – | – | (567) | – | (567) | PDF p. 126 Label p. 126 |
| Total contributions by and distributions to owners of the CompanySingapore cents per share | – | (567) | – | (2) | – | 346 | (53) | – | (276) | – | (276) | PDF p. 126 Label p. 126 |
| Total transactions with owners of the CompanySingapore cents per share | – | (567) | – | (2) | – | 346 | (53) | – | (276) | – | (276) | PDF p. 126 Label p. 126 |
| At 31 December 2022Singapore cents per share | 21,987 | 14,901 | 27 | 16,603 | (1,538) | 1,812 | (252) | (10,297) | 43,243 | – | 43,243 | PDF p. 126 |
Original report: PDF p. 126 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Loss before taxSingapore dollars thousands | (11,683) | (2,235) | PDF p. 127 |
| Adjustments for: | |||
| Amortisation of intangible assetsSingapore dollars thousands | 442 | 261 | PDF p. 127 |
| Depreciation of plant and equipmentSingapore dollars thousands | 786 | 708 | PDF p. 127 |
| Depreciation of right-of-use assetsSingapore dollars thousands | 3,894 | 4,435 | PDF p. 127 |
| Finance expenseSingapore dollars thousands | 600 | 650 | PDF p. 127 |
| Finance incomeSingapore dollars thousands | (106) | (67) | PDF p. 127 |
| Impairment loss on goodwillSingapore dollars thousands | 6,407 | – | PDF p. 127 |
| Gain on disposal of plant and equipmentSingapore dollars thousands | (56) | (73) | PDF p. 127 |
| Gain on liquidation of a subsidiarySingapore dollars thousands | – | (17) | PDF p. 127 |
| Negative goodwill on acquisition of interest in subsidiariesSingapore dollars thousands | (16) | – | PDF p. 127 |
| Gain on derecognition of right-of-use assetsSingapore dollars thousands | (17) | (39) | PDF p. 127 |
| Write-back of provision for warrantiesSingapore dollars thousands | (29) | (50) | PDF p. 127 |
| Write-back of reinstatement costsSingapore dollars thousands | (49) | – | PDF p. 127 |
| (Reversal of impairment loss)/Impairment loss on trade receivablesSingapore dollars thousands | (10) | 6 | PDF p. 127 Label p. 127 |
| Share-based payments expensesSingapore dollars thousands | 406 | 485 | PDF p. 127 |
| Share of (profit)/loss of associateSingapore dollars thousands | (29) | 134 | PDF p. 127 |
| SubtotalSingapore dollars thousands | 540 | 4,198 | PDF p. 127 |
| Changes in: | |||
| InventoriesSingapore dollars thousands | (729) | (3,002) | PDF p. 127 |
| Adjustments for: | |||
| Contract assetsSingapore dollars thousands | (1,622) | 2,513 | PDF p. 127 |
| Trade and other receivablesSingapore dollars thousands | (12,830) | 9,241 | PDF p. 127 |
| Trade and other payablesSingapore dollars thousands | 12,966 | 16,005 | PDF p. 127 |
| Deferred incomeSingapore dollars thousands | – | (840) | PDF p. 127 |
| Contract liabilitiesSingapore dollars thousands | 1,006 | 80 | PDF p. 127 |
| Provisions and employee benefit obligationsSingapore dollars thousands | 416 | (78) | PDF p. 127 |
| Cash generated from operationsSingapore dollars thousands | (253) | 28,117 | PDF p. 127 |
| Tax paidSingapore dollars thousands | (577) | (389) | PDF p. 127 |
| Net cash (used in)/from operating activitiesSingapore dollars thousands | (830) | 27,728 | PDF p. 127 |
| Cash flows from investing activities | |||
| Proceeds from disposal of plant and equipmentSingapore dollars thousands | 61 | 86 | PDF p. 127 |
| Acquisition of subsidiaries, net of cash acquiredSingapore dollars thousands | (1,316) | – | PDF p. 127 |
| Proceeds from liquidation of a subsidiarySingapore dollars thousands | – | 14 | PDF p. 127 |
| Purchase of plant and equipmentSingapore dollars thousands | (481) | (934) | PDF p. 127 |
| Purchase of intangible assetsSingapore dollars thousands | (271) | (226) | PDF p. 127 |
| Interest receivedSingapore dollars thousands | 60 | 16 | PDF p. 127 |
| Net cash used in investing activitiesSingapore dollars thousands | (1,947) | (1,044) | PDF p. 127 |
| Cash flows from financing activities | |||
| Dividends paidSingapore dollars thousands | (567) | (2,272) | PDF p. 127 |
| Interest paidSingapore dollars thousands | (561) | (616) | PDF p. 127 |
| Proceeds from bank loansSingapore dollars thousands | 10,840 | 23,362 | PDF p. 127 |
| Repayment of short-term loansSingapore dollars thousands | (19,117) | (34,991) | PDF p. 127 |
| Purchase of treasury sharesSingapore dollars thousands | (169) | (198) | PDF p. 127 |
| Payment of lease liabilitiesSingapore dollars thousands | (3,733) | (4,499) | PDF p. 127 |
| Net cash used in financing activitiesSingapore dollars thousands | (13,307) | (19,214) | PDF p. 127 |
Original report: PDF p. 127 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Group cash flows — FY2022 source / continued | |||
| Net (decrease)/increase in cash and cash equivalentsSingapore dollars thousands | (16,084) | 7,470 | PDF p. 128 |
| Cash and cash equivalents at 1 JanuarySingapore dollars thousands | 34,811 | 27,311 | PDF p. 128 |
| Effect of exchange rate changes on cash held in foreign currenciesSingapore dollars thousands | (355) | 30 | PDF p. 128 Label p. 128 |
| Cash and cash equivalents at 31 DecemberSingapore dollars thousands | 18,372 | 34,811 | PDF p. 128 |
Original report: PDF p. 128 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Loss attributable to equity holders of the CompanySingapore dollars thousands | (12,250) | (2,700) | PDF p. 181 |
Original report: PDF p. 181 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Issued ordinary shares at beginning of the yearshares thousands | 454,423 | 454,423 | PDF p. 182 |
| Effect of own shares heldshares thousands | (1,338) | (551) | PDF p. 182 |
| Weighted average number of ordinary shares during the yearshares thousands | 453,085 | 453,872 | PDF p. 182 |
Original report: PDF p. 182 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Loss attributable to equity holders of the CompanySingapore dollars thousands | (12,250) | (2,700) | PDF p. 182 |
Original report: PDF p. 182 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2021Group | Source |
|---|---|---|---|
| Original EPS input calculation | |||
| Weighted average number of ordinary shares (basic)shares thousands | 453,085 | 453,872 | PDF p. 182 |
| Effect of RSP shares vested but not releasedshares thousands | 15,234 | 6,816 | PDF p. 182 |
| Weighted average number of ordinary shares (diluted) during the yearshares thousands | 468,319 | 460,688 | PDF p. 182 Label p. 182 |
Original report: PDF p. 182 ↗
Share counts are thousands; reported basic and diluted EPS figures are retained from primary statements, including original loss-year diluted amounts.
Where the money comes from
| Item / unit | 2025Personal communications solutions services | 2024Personal communications solutions services | 2025Info-communications technology services | 2024Info-communications technology services | 2025Network engineering services | 2024Network engineering services | 2025Total | 2024Total | Source |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | |||||||||
| Equipment, software and prepaid cards sales$’000 | 337,245 | 224,184 | 39,637 | 29,657 | 11,591 | 8,863 | 388,473 | 262,704 | PDF p. 165 |
| Voice services$’000 | – | – | 1,944 | 2,350 | – | – | 1,944 | 2,350 | PDF p. 165 |
| Consultancy, fulfilment and managed services$’000 | 27,259 | 17,218 | – | – | – | – | 27,259 | 17,218 | PDF p. 165 |
| Maintenance support services$’000 | – | – | 25,196 | 28,570 | 617 | 1,472 | 25,813 | 30,042 | PDF p. 165 |
| Network engineering projects$’000 | – | – | – | – | 56,216 | 42,916 | 56,216 | 42,916 | PDF p. 165 |
| Info-communication technology projects$’000 | – | – | 18,339 | 25,171 | – | – | 18,339 | 25,171 | PDF p. 165 |
| Total revenue from external customers$’000 | 364,504 | 241,402 | 85,116 | 85,748 | 68,424 | 53,251 | 518,044 | 380,401 | PDF p. 165 |
| Inter-segment revenue$’000 | – | 4 | 432 | 382 | - | – | 432 | 386 | PDF p. 165 |
| Timing of revenue recognition | |||||||||
| Products transferred at a point in time$’000 | 364,504 | 241,402 | 54,703 | 50,347 | 10,729 | 8,863 | 429,936 | 300,612 | PDF p. 165 |
| Products and services transferred over time$’000 | – | – | 30,413 | 35,401 | 57,695 | 44,388 | 88,108 | 79,789 | PDF p. 165 |
Segments: PCS, ICT, NES; Group totals. Currency S$ in thousands ($’000).
| Item / unit | 2025Personal communications solutions services | 2024Personal communications solutions services | 2025Info-communications technology services | 2024Info-communications technology services | 2025Network engineering services | 2024Network engineering services | 2025Total | 2024Total | Source |
|---|---|---|---|---|---|---|---|---|---|
| Other items | |||||||||
| Interest income$’000 | 135 | 107 | 50 | 122 | 29 | 218 | 214 | 447 | PDF p. 166 |
| Interest expenses$’000 | (2,382) | (1,580) | (30) | (371) | (601) | (484) | (3,013) | (2,435) | PDF p. 166 |
| Amortisation of intangible assets$’000 | (59) | (60) | (35) | (94) | (1) | (8) | (95) | (162) | PDF p. 166 |
| Depreciation of plant and equipment$’000 | (291) | (120) | (98) | (193) | (982) | (349) | (1,371) | (662) | PDF p. 166 |
| Depreciation of right-of-use assets$’000 | (2,266) | (1,899) | (162) | (165) | (154) | (143) | (2,582) | (2,207) | PDF p. 166 |
| Reversal of impairment loss/ (impairment loss) on trade and other receivables, net$’000 | (3) | – | 85 | (356) | 142 | (440) | 224 | (796) | PDF p. 166 |
| Write-off of contract assets$’000 | – | – | (92) | (865) | – | – | (92) | (865) | PDF p. 166 |
| Results | |||||||||
| Reportable segment profit/(loss) before income tax$’000 | 6,774 | 6,559 | 1,757 | (1,390) | 928 | 689 | 9,459 | 5,858 | PDF p. 166 |
| Share of profit of associate (net of tax)$’000 | – | – | 273 | 222 | – | – | 273 | 222 | PDF p. 166 |
| Assets | |||||||||
| Reportable segment assets$’000 | 132,459 | 119,934 | 36,277 | 47,745 | 40,455 | 31,738 | 209,191 | 199,417 | PDF p. 166 |
| Investment in associate$’000 | – | – | 644 | 489 | – | – | 644 | 489 | PDF p. 166 |
| Capital expenditure | |||||||||
| - plant and equipment$’000 | 237 | 537 | 18 | 15 | 2,929 | 985 | 3,184 | 1,537 | PDF p. 166 |
| - intangible assets$’000 | – | 115 | 25 | 4 | 2 | 1 | 27 | 120 | PDF p. 166 |
| Liabilities | |||||||||
| Reportable segment liabilities$’000 | 109,368 | 101,253 | 34,188 | 49,259 | 25,134 | 14,068 | 168,690 | 164,580 | PDF p. 166 |
Currency S$ in thousands.
| Item / unit | 2025Group | 2024Group | Source |
|---|---|---|---|
| Revenue | |||
| Total revenue for reportable segments$’000 | 518,476 | 380,787 | PDF p. 167 |
| Elimination of inter-segment revenue$’000 | (432) | (386) | PDF p. 167 |
| Consolidated revenue$’000 | 518,044 | 380,401 | PDF p. 167 |
| Profit or loss before tax | |||
| Total profit or loss for reportable segments$’000 | 9,459 | 5,858 | PDF p. 167 |
| Share of profit of associate$’000 | 273 | 222 | PDF p. 167 |
| Consolidated profit before income tax$’000 | 9,732 | 6,080 | PDF p. 167 |
| Assets | |||
| Total assets for reportable segments$’000 | 209,191 | 199,417 | PDF p. 167 |
| Investment in associate$’000 | 644 | 489 | PDF p. 167 |
| Consolidated total assets$’000 | 209,835 | 199,906 | PDF p. 167 |
| Liabilities | |||
| Total liabilities for reportable segments$’000 | 168,690 | 164,580 | PDF p. 167 |
Reconciliations of reportable segment revenue, profit or loss, assets and liabilities and other material items.
| Item / unit | 2025Reportable segment totals | 2025Adjustments | 2025Consolidated totals | Source |
|---|---|---|---|---|
| Other material items 2025 | ||||
| Interest income$’000 | 214 | (92) | 122 | PDF p. 167 |
| Interest expenses$’000 | (3,013) | 92 | (2,921) | PDF p. 167 |
| Write-off of contract assets$’000 | (92) | – | (92) | PDF p. 167 |
| Other material items 2025 – Capital expenditure | ||||
| - plant and equipment$’000 | 3,184 | – | 3,184 | PDF p. 167 |
| - intangible assets$’000 | 27 | – | 27 | PDF p. 167 |
Section 'Other material items 2025'.
| Item / unit | 2024Reportable segment totals | 2024Adjustments | 2024Consolidated totals | Source |
|---|---|---|---|---|
| Other material items 2024 | ||||
| Interest income$’000 | 447 | (205) | 242 | PDF p. 167 |
| Interest expenses$’000 | (2,435) | 205 | (2,230) | PDF p. 167 |
| Impairment loss on trade and other receivables, net$’000 | (796) | – | (796) | PDF p. 167 |
| Write-off of contract assets$’000 | (865) | – | (865) | PDF p. 167 |
| Other material items 2024 – Capital expenditure | ||||
| - plant and equipment$’000 | 1,537 | (55) | 1,482 | PDF p. 167 |
| - intangible assets$’000 | 120 | – | 120 | PDF p. 167 |
Section 'Other material items 2024'.
| Item / unit | 2025Revenue, 31 December 2025 | 2025Non-current assets*, 31 December 2025 | 2024Revenue, 31 December 2024 | 2024Non-current assets*, 31 December 2024 | Source |
|---|---|---|---|---|---|
| 31 December | |||||
| Singapore$’000 | 239,174 | 3,881 | 214,838 | 6,149 | PDF p. 168 |
| Malaysia$’000 | 227,907 | 136 | 127,517 | 163 | PDF p. 168 |
| Indonesia$’000 | 50,453 | 2,856 | 36,595 | 937 | PDF p. 168 |
| Hong Kong$’000 | 5 | 644 | 1 | 489 | PDF p. 168 |
| Other countries$’000 | 505 | – | 376 | – | PDF p. 168 |
| Total$’000 | 518,044 | 7,517 | 380,401 | 7,738 | PDF p. 168 |
| Philippines$’000 | 1,074 | – | PDF p. 168 | ||
*Non-current assets presented consist of plant and equipment, intangible assets, right-of-use assets and investment in associate.
Segment revenue is based on geographical location of customers. Segment assets are based on geographical location of assets.
Major customers: Revenue from two (2024: two) customers of the Group represents approximately 51% (2024: 37%) of the Group’s total revenue.
Total row has no printed label.
Debt
| Item / unit | 2025Group, $'000 | 2024Group, $'000 | 2025Company, $'000 | 2024Company, $'000 | Source |
|---|---|---|---|---|---|
| Current liabilities | |||||
| Secured bank loans$'000 | – | 12,036 | – | – | PDF p. 151 |
| Unsecured bank loans$'000 | 16,340 | 26,217 | 4,000 | 19,300 | PDF p. 151 |
| Total loans and borrowings (unlabelled subtotal)$'000 | 16,340 | 38,253 | 4,000 | 19,300 | PDF p. 151 |
All loans and borrowings presented under current liabilities; no non-current borrowings shown. The secured bank loans of the Group for year 2024 are secured over trade receivables with carrying amounts of S$12,036,000 (see note 10).
Subtotal row has no printed label.
| Item / unit | 2025Group, $'000 | 2024Group, $'000 | 2025Company, $'000 | 2024Company, $'000 | Source |
|---|---|---|---|---|---|
| Lease liabilities | |||||
| Non-current$'000 | 1,188 | 3,648 | 728 | 2,089 | PDF p. 153 |
| Current$'000 | 2,045 | 2,126 | 1,397 | 1,310 | PDF p. 153 |
| Total lease liabilities (unlabelled subtotal)$'000 | 3,233 | 5,774 | 2,125 | 3,399 | PDF p. 153 |
Subtotal row has no printed label.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Dividend Policy | Our Board has adopted a formal dividend policy under which our Company aims to declare a dividend annually. Barring unforeseen circumstances, our Company plans to pay dividend of at least 30% of net profit after tax, subject to our Group’s cash flow and capital requirements. | Company | PDF p. 51 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| 0.45 cents per qualifying ordinary share (2024: 0.125 cents) | 0.45 cents per share | Final dividend proposed for FY2025, exempt (one-tier) | PDF p. 147 |
| 0.125 cents per qualifying ordinary share | 0.125 cents per share | Final dividend for FY2024, exempt (one-tier), paid in 2025 | PDF p. 147 |
| Net dividends per share (cents) – ordinary | 0.45 cents per share | FY2025 vs FY2024 (0.125); change 260.0% | PDF p. 98 |
| Dividends declared ($ million) | 2.0 $ million | FY2025 vs FY2024 (0.6); change 258.8% | PDF p. 98 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Dividend payout ratio (%) | 30.3% | FY2025 vs FY2024 (14.3%); change 16.0 pt | PDF p. 98 |
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 | KPMG LLP | Group | PDF p. 109 |
| Engagement partner | Tan Khai Boon | Group | PDF p. 109 |
| Opinion | properly drawn up in accordance with the provisions of the Companies Act 1967 (“the Act”) and Singapore Financial Reporting Standards (International) (“SFRS(I)s”) so as to give a true and fair view | Group | PDF p. 107 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Valuation of inventories ($53,689,000) | We focused on this area because determination of inventory allowance involves subjective estimates and are influenced by assumptions concerning future demand and sales prices. | Group | PDF p. 107 |
| Revenue recognition for long term contracts ($88,108,000) | We focused on certain long-term contracts where the recognition of revenue depends on the Group’s estimate of percentage of completion for these contracts. | Group | PDF p. 108 |
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 Group income, comprehensive income, Group/Company financial position, full Group equity changes and Group cash flows cover FY2021–FY2025. The original presents Group equity on two consecutive landscape pages per year, separately bound to comprehensive income and owner-transaction components.
Monetary amounts are Singapore dollars thousands; EPS is Singapore cents per share. Separate Company income, equity movement and cash-flow statements are not presented. Opening 1 January 2021 Group equity is separately dated, not a full FY2020 series.
Three verified original FY2025, FY2024 and FY2022 reports total 628 physical PDF pages. Primary comparisons cover FY2021–FY2025 with full two-page-per-year Group equity changes. Opening 1 January 2021 is separately dated; no full FY2020 series or historical chart substitution is claimed. Separate Company income, equity movement and cash-flow statements are not presented.
Monetary amounts are Singapore dollars thousands. EPS is Singapore cents per share, and EPS input share counts are thousands. The printed basic denominator bridge retains its source Issued ordinary shares at beginning of the year caption; it is not substituted for the separately disclosed total issued share capital. Basic/diluted loss-year figures and original RSP/option captions are preserved without correcting the source denominator basis.
FY2025 equity physical page 116 has a genuinely blank share-option-reserve cell for Dividends declared and a blank non-controlling-interest cell for Total contributions by and distributions to owners. These two cells remain empty, without inserting zero or a dash. A separate printed Total transactions with owners of the Company caption has no amounts in any column; that unpopulated caption is recorded as source context and not assigned the following closing amounts.
The FY2025 cash-flow FY2024 comparative prints pre-working-capital subtotal SGD12,562 thousand and provisions/employee-benefit working capital SGD892 thousand, compared with SGD11,941 thousand and SGD1,513 thousand in the FY2024 original. The old separate reversals of reinstatement SGD6 thousand and restructuring SGD615 thousand are not separately shown in the newer comparative. The SGD621 thousand differences exactly offset; net operating cash remains negative SGD12,839 thousand. This is an observed presentation bridge; no unprovided cause is inferred.
The FY2022 source equity table includes a FY2021 liquidation of subsidiary NCI movement of negative SGD11 thousand within its OCI aggregation: total OCI is SGD194 thousand and comprehensive income negative SGD2,506 thousand. The original OCI statement prints SGD205 thousand and negative SGD2,495 thousand, with NCI dash. Both original presentations are retained; the equity owners component agrees the OCI statement and the NCI liquidation accounts for the SGD11 thousand total difference.
The FY2024 source labels positive SGD949 thousand as Other expenses, also retained in the FY2025 comparative. FY2022 cash caption Cash generated from operations prints negative SGD253 thousand. Source wording and signs are retained. The FY2022 cash-flow closing line cites note 15 although the cash note is numbered 14; amounts and original source references are not silently corrected.
FY2025 cash equals SGD26,644 thousand (bank SGD24,590 thousand plus deposits SGD2,054 thousand), with no pledged-deposit deduction in this schedule. The FY2022 report separately discloses SGD7,611 thousand noncash bank loans paid directly to suppliers; this is not added to the cash proceeds line. Selected EPS and cash notes supplement primary statements; other note tables/charts are not claimed as fully extracted.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.