Annual report
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Profit or loss | |||
| RevenueUS$'000 | 63,855 | 52,730 | PDF p. 139 |
| Cost of salesUS$'000 | (44,248) | (36,160) | PDF p. 139 |
| Gross profitUS$'000 | 19,607 | 16,570 | PDF p. 139 |
| Other incomeUS$'000 | 1,025 | 1,235 | PDF p. 139 |
| Selling and distribution costsUS$'000 | (9,215) | (6,885) | PDF p. 139 |
| Administrative expensesUS$'000 | (8,236) | (8,697) | PDF p. 139 |
| Other expensesUS$'000 | (144) | (702) | PDF p. 139 |
| Finance costsUS$'000 | (529) | (623) | PDF p. 139 |
| Profit before income taxUS$'000 | 2,508 | 898 | PDF p. 139 |
| Income tax expenseUS$'000 | (305) | (322) | PDF p. 139 |
| Profit for the yearUS$'000 | 2,203 | 576 | PDF p. 139 |
| Profit attributable to | |||
| Owners of the CompanyUS$'000 | 2,220 | 547 | PDF p. 139 |
| Non-controlling interestsUS$'000 | (17) | 29 | PDF p. 139 |
| Profit attributable to (total) | |||
| SubtotalUS$'000 | 2,203 | 576 | PDF p. 139 |
| Other comprehensive income | |||
| Translation of differences arising from consolidation of foreign operationsUS$'000 | 168 | 1,100 | PDF p. 139 |
| Total other comprehensive income for the year, net of taxUS$'000 | 168 | 1,100 | PDF p. 139 |
| Total comprehensive income | |||
| Total comprehensive income for the financial yearUS$'000 | 2,371 | 1,676 | PDF p. 139 |
| Total comprehensive income attributable to | |||
| Owners of the CompanyUS$'000 | 2,400 | 1,650 | PDF p. 139 |
| Non-controlling interestsUS$'000 | (29) | 26 | PDF p. 139 |
| Total comprehensive income attributable to (total) | |||
| SubtotalUS$'000 | 2,371 | 1,676 | PDF p. 139 |
| Earnings per share attributable to owners of the Company (US cents) | |||
| BasicUS cents per share | 2.67 | 0.66 | PDF p. 139 |
| DilutedUS cents per share | 2.67 | 0.66 | PDF p. 139 |
Original report: PDF p. 139 ↗
The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
Only a consolidated (Group) income statement is presented; no separate Company income statement is printed on this page.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | 2026Company | 2025Company | Source |
|---|---|---|---|---|---|
| Current assets | |||||
| Cash and cash equivalentsUS$'000 | 10,428 | 10,178 | 7,558 | 7,941 | PDF p. 140 |
| Trade receivablesUS$'000 | 16,729 | 7,357 | 17,527 | 8,396 | PDF p. 140 |
| Other receivablesUS$'000 | 5,203 | 5,094 | 20,432 | 14,328 | PDF p. 140 |
| InventoriesUS$'000 | 18,630 | 12,325 | 535 | 76 | PDF p. 140 |
| Total current assetsUS$'000 | 50,990 | 34,954 | 46,052 | 30,741 | PDF p. 140 |
| Non-current assets | |||||
| Investment in subsidiariesUS$'000 | – | – | 18,611 | 18,611 | PDF p. 140 |
| Bank balances earmarked for credit facilityUS$'000 | – | 479 | – | 479 | PDF p. 140 |
| Financial asset at fair value through other comprehensive incomeUS$'000 | – | – | – | – | PDF p. 140 |
| Club membershipsUS$'000 | 32 | 32 | 32 | 32 | PDF p. 140 |
| Property, plant and equipmentUS$'000 | 22,890 | 23,735 | 8,351 | 8,417 | PDF p. 140 |
| Right-of-use assetsUS$'000 | 11,186 | 12,409 | – | – | PDF p. 140 |
| Other receivablesUS$'000 | 81 | 29 | – | 6,607 | PDF p. 140 |
| Deferred tax assetsUS$'000 | 469 | – | – | – | PDF p. 140 |
| Total non-current assetsUS$'000 | 34,658 | 36,684 | 26,994 | 34,146 | PDF p. 140 |
| Assets | |||||
| Total assetsUS$'000 | 85,648 | 71,638 | 73,046 | 64,887 | PDF p. 140 |
| Current liabilities | |||||
| Bill payablesUS$'000 | 466 | 381 | – | – | PDF p. 140 |
| Trade payablesUS$'000 | 6,000 | 3,614 | 36 | 1,809 | PDF p. 140 |
| Other payablesUS$'000 | 10,072 | 6,562 | 6,598 | 3,943 | PDF p. 140 |
| Lease liabilitiesUS$'000 | 615 | 867 | – | – | PDF p. 140 |
| Bank loansUS$'000 | 9,130 | 2,610 | 9,130 | 2,610 | PDF p. 140 |
| Income tax payableUS$'000 | 766 | 371 | 70 | 267 | PDF p. 140 |
| Total current liabilitiesUS$'000 | 27,049 | 14,405 | 15,834 | 8,629 | PDF p. 140 |
| Non-current liabilities | |||||
| Other payablesUS$'000 | 95 | 102 | – | – | PDF p. 140 |
| Deferred tax liabilitiesUS$'000 | 307 | 179 | 56 | 56 | PDF p. 140 |
| Lease liabilitiesUS$'000 | 2,818 | 3,436 | – | – | PDF p. 140 |
| Bank loansUS$'000 | 7,128 | 7,624 | 7,128 | 7,624 | PDF p. 140 |
| Total non-current liabilitiesUS$'000 | 10,348 | 11,341 | 7,184 | 7,680 | PDF p. 140 |
| Capital and reserves attributable to owners of the Company | |||||
| Share capitalUS$'000 | 4,919 | 4,919 | 4,919 | 4,919 | PDF p. 140 |
| Treasury sharesUS$'000 | (62) | (50) | (62) | (50) | PDF p. 140 |
| Capital reserveUS$'000 | (159) | (159) | – | – | PDF p. 140 |
| Other reservesUS$'000 | 211 | 211 | 137 | 137 | PDF p. 140 |
| Translation reserveUS$'000 | 425 | 245 | – | – | PDF p. 140 |
| Accumulated profitsUS$'000 | 43,145 | 40,925 | 45,034 | 43,572 | PDF p. 140 |
| Total equity attributable to owners of the CompanyUS$'000 | 48,479 | 46,091 | 50,028 | 48,578 | PDF p. 140 |
| Equity | |||||
| Non-controlling interestsUS$'000 | (228) | (199) | – | – | PDF p. 140 |
| Total equityUS$'000 | 48,251 | 45,892 | 50,028 | 48,578 | PDF p. 140 |
| Liabilities and equity | |||||
| Total liabilities and equityUS$'000 | 85,648 | 71,638 | 73,046 | 64,887 | PDF p. 140 |
Original report: PDF p. 140 ↗
The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
As at June 30, 2026 (comparatives as at June 30, 2025).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group, FY ended June 30, 2026, US$'000 | 2025Group, FY ended June 30, 2025, US$'000 | Source |
|---|---|---|---|
| Profit or loss | |||
| RevenueUS$'000 | 63,855 | 52,730 | PDF p. 139 |
| Cost of salesUS$'000 | (44,248) | (36,160) | PDF p. 139 |
| Gross profitUS$'000 | 19,607 | 16,570 | PDF p. 139 |
| Other incomeUS$'000 | 1,025 | 1,235 | PDF p. 139 |
| Selling and distribution costsUS$'000 | (9,215) | (6,885) | PDF p. 139 |
| Administrative expensesUS$'000 | (8,236) | (8,697) | PDF p. 139 |
| Other expensesUS$'000 | (144) | (702) | PDF p. 139 |
| Finance costsUS$'000 | (529) | (623) | PDF p. 139 |
| Profit before income taxUS$'000 | 2,508 | 898 | PDF p. 139 |
| Income tax expenseUS$'000 | (305) | (322) | PDF p. 139 |
| Profit for the yearUS$'000 | 2,203 | 576 | PDF p. 139 |
| Profit attributable to | |||
| Owners of the CompanyUS$'000 | 2,220 | 547 | PDF p. 139 |
| Non-controlling interestsUS$'000 | (17) | 29 | PDF p. 139 |
| Other comprehensive income (may be reclassified to profit or loss) | |||
| Translation of differences arising from consolidation of foreign operationsUS$'000 | 168 | 1,100 | PDF p. 139 |
| Other comprehensive income | |||
| Total other comprehensive income for the year, net of taxUS$'000 | 168 | 1,100 | PDF p. 139 |
| Comprehensive income | |||
| Total comprehensive income for the financial yearUS$'000 | 2,371 | 1,676 | PDF p. 139 |
| Total comprehensive income attributable to | |||
| Owners of the CompanyUS$'000 | 2,400 | 1,650 | PDF p. 139 |
| Non-controlling interestsUS$'000 | (29) | 26 | PDF p. 139 |
| Earnings per share attributable to owners of the Company | |||
| BasicUS cents | 2.67 | 0.66 | PDF p. 139 |
| DilutedUS cents | 2.67 | 0.66 | PDF p. 139 |
Original report: PDF p. 139 ↗
Total lines (2,203 / 576 and 2,371 / 1,676) are printed again under each attribution subsection.
The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group, FY ended June 30, 2026, US$'000 | 2025Group, FY ended June 30, 2025, US$'000 | Source |
|---|---|---|---|
| Operating activities | |||
| Profit before income taxUS$'000 | 2,508 | 898 | PDF p. 143 |
| Operating activities - Adjustments for | |||
| Depreciation of property, plant and equipmentUS$'000 | 1,379 | 1,463 | PDF p. 143 |
| Depreciation of right-of-use assetsUS$'000 | 1,061 | 1,234 | PDF p. 143 |
| Property, plant and equipment written offUS$'000 | 3 | – | PDF p. 143 |
| Allowance/(Reversal of allowance) for inventories, netUS$'000 | 192 | (642) | PDF p. 143 |
| Inventories written offUS$'000 | 64 | 20 | PDF p. 143 |
| Gain on disposal of property, plant and equipment, netUS$'000 | (6) | (1) | PDF p. 143 |
| Gain on derecognition of right-of-use assetsUS$'000 | – | (52) | PDF p. 143 |
| Loss allowance recognised on trade receivables, netUS$'000 | 27 | – | PDF p. 143 |
| Loss on disposal of club-membershipUS$'000 | – | 12 | PDF p. 143 |
| Interest incomeUS$'000 | (298) | (429) | PDF p. 143 |
| Interest expenseUS$'000 | 529 | 623 | PDF p. 143 |
| Operating activities | |||
| Total operating cash flows before movements in working capitalUS$'000 | 5,459 | 3,126 | PDF p. 143 |
| Operating activities - Changes in working capital | |||
| Trade receivablesUS$'000 | (9,398) | 750 | PDF p. 143 |
| Other receivablesUS$'000 | (359) | (1,327) | PDF p. 143 |
| InventoriesUS$'000 | (6,592) | 691 | PDF p. 143 |
| Trade payablesUS$'000 | 2,679 | (862) | PDF p. 143 |
| Other payablesUS$'000 | 3,504 | (802) | PDF p. 143 |
| Operating activities | |||
| Cash (used in)/generated from operationsUS$'000 | (4,707) | 1,576 | PDF p. 143 |
| Interest paidUS$'000 | (529) | (623) | PDF p. 143 |
| Interest receivedUS$'000 | 298 | 429 | PDF p. 143 |
| Income tax paidUS$'000 | (268) | (401) | PDF p. 143 |
| Net cash (used in)/generated from operating activitiesUS$'000 | (5,206) | 981 | PDF p. 143 |
| Investing activities | |||
| Proceeds from disposal of property, plant and equipmentUS$'000 | 7 | 1 | PDF p. 143 |
| Proceeds from disposal of club membershipsUS$'000 | – | 1 | PDF p. 143 |
| Purchase of property, plant and equipmentUS$'000 | (389) | (273) | PDF p. 143 |
| Net cash used in investing activitiesUS$'000 | (382) | (271) | PDF p. 143 |
| Financing activities | |||
| Proceeds from bills payables, netUS$'000 | 85 | 62 | PDF p. 143 |
| Release of bank balances earmarked for credit facilityUS$'000 | 479 | – | PDF p. 143 |
| Repayment of bank loansUS$'000 | (11,164) | (4,337) | PDF p. 143 |
| Proceeds from bank loansUS$'000 | 17,295 | 3,685 | PDF p. 143 |
| Repurchase of treasury sharesUS$'000 | (12) | – | PDF p. 143 |
| Repayment of lease liabilitiesUS$'000 | (858) | (1,080) | PDF p. 143 |
| Net cash generated from/(used in) financing activitiesUS$'000 | 5,825 | (1,670) | PDF p. 143 |
| Net change in cash | |||
| Net increase/(decrease) in cash and cash equivalentsUS$'000 | 237 | (960) | PDF p. 143 |
| Cash and cash equivalents at beginning of the financial yearUS$'000 | 10,178 | 11,193 | PDF p. 143 |
| Net effects of exchange rate changes on the balance of cash held in foreign currenciesUS$'000 | 13 | (55) | PDF p. 143 |
| Cash and cash equivalents at end of the financial yearUS$'000 | 10,428 | 10,178 | PDF p. 143 |
Original report: PDF p. 143 ↗
Statement continues across two printed pages (financing section begins at the bottom of the first and continues on the next page; all rows are on physical page 143 text).
The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group, Share capital, US$'000 | 2026Group, Treasury shares, US$'000 | 2026Group, Capital reserve, US$'000 | 2026Group, Other reserves, US$'000 | 2026Group, Translation reserve, US$'000 | 2026Group, Accumulated profits, US$'000 | 2026Group, Equity attributable to owners of the Company, US$'000 | 2026Group, Non-controlling interests, US$'000 | 2026Group, Total, US$'000 | Source |
|---|---|---|---|---|---|---|---|---|---|---|
| Group - FY2025 opening | ||||||||||
| Balance at July 1, 2024US$'000 | 4,919 | (50) | (159) | 211 | (858) | 40,378 | 44,441 | (225) | 44,216 | PDF p. 141 |
| Group - FY ended June 30, 2025 - Total comprehensive income | ||||||||||
| Profit for the yearUS$'000 | – | – | – | – | – | 547 | 547 | 29 | 576 | PDF p. 141 |
| Other comprehensive incomeUS$'000 | – | – | – | – | 1,103 | – | 1,103 | (3) | 1,100 | PDF p. 141 |
| TotalUS$'000 | – | – | – | – | 1,103 | 547 | 1,650 | 26 | 1,676 | PDF p. 141 |
| Group - FY2025 closing | ||||||||||
| Balance at June 30, 2025US$'000 | 4,919 | (50) | (159) | 211 | 245 | 40,925 | 46,091 | (199) | 45,892 | PDF p. 141 |
| Group - FY ended June 30, 2026 - Total comprehensive income | ||||||||||
| Profit for the yearUS$'000 | – | – | – | – | – | 2,220 | 2,220 | (17) | 2,203 | PDF p. 141 |
| Other comprehensive incomeUS$'000 | – | – | – | – | 180 | – | 180 | (12) | 168 | PDF p. 141 |
| TotalUS$'000 | – | – | – | – | 180 | 2,220 | 2,400 | (29) | 2,371 | PDF p. 141 |
| Group - FY ended June 30, 2026 - Transaction with owners, recognised directly in equity | ||||||||||
| Repurchase of shares (Note 26)US$'000 | – | (12) | – | – | – | – | (12) | – | (12) | PDF p. 141 |
| TotalUS$'000 | – | (12) | – | – | – | – | (12) | – | (12) | PDF p. 141 |
| Group - FY2026 closing | ||||||||||
| Balance at June 30, 2026US$'000 | 4,919 | (62) | (159) | 211 | 425 | 43,145 | 48,479 | (228) | 48,251 | PDF p. 141 |
Original report: PDF p. 141 ↗
Column year is set to 2026 for all component columns; rows are labelled with their own period/balance dates. The non-controlling interests column is the only NCI schedule printed.
The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Company, Share capital, US$'000 | 2026Company, Treasury shares, US$'000 | 2026Company, Other reserve, US$'000 | 2026Company, Accumulated profits, US$'000 | 2026Company, Total, US$'000 | Source |
|---|---|---|---|---|---|---|
| Company - FY2025 opening | ||||||
| Balance at July 1, 2024US$'000 | 4,919 | (50) | 137 | 42,218 | 47,224 | PDF p. 142 |
| Company - FY ended June 30, 2025 | ||||||
| Profit for the year, representing total comprehensive income for the financial yearUS$'000 | – | – | – | 1,354 | 1,354 | PDF p. 142 |
| Company - FY2025 closing | ||||||
| Balance at June 30, 2025US$'000 | 4,919 | (50) | 137 | 43,572 | 48,578 | PDF p. 142 |
| Company - FY ended June 30, 2026 | ||||||
| Profit for the year, representing total comprehensive income for the financial yearUS$'000 | – | – | – | 1,462 | 1,462 | PDF p. 142 |
| Company - FY ended June 30, 2026 - Transaction with owners, recognised directly in equity | ||||||
| Repurchase of shares (Note 26)US$'000 | – | (12) | – | – | (12) | PDF p. 142 |
| TotalUS$'000 | – | (12) | – | – | (12) | PDF p. 142 |
| Company - FY2026 closing | ||||||
| Balance at June 30, 2026US$'000 | 4,919 | (62) | 137 | 45,034 | 50,028 | PDF p. 142 |
Original report: PDF p. 142 ↗
Column year is set to 2026 for all component columns; rows carry their own period/balance dates.
The accompanying notes form an integral part of and should be read in conjunction with these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | 2024Group | 2023Group | 2022Group (Reclassified) | Source |
|---|---|---|---|---|---|---|
| Profit or loss | ||||||
| RevenueUS$'000 | 63,855 | 52,730 | 45,597 | 43,781 | 79,339 | PDF p. 11 |
| Gross profitUS$'000 | 19,607 | 16,570 | 12,824 | 11,954 | 24,555 | PDF p. 11 |
| Profit (loss) before income taxUS$'000 | 2,508 | 898 | (4,166) | (1,969) | 6,861 | PDF p. 11 |
| Income tax expenseUS$'000 | (305) | (322) | (430) | (931) | (1,393) | PDF p. 11 |
| Profit (loss) for the yearUS$'000 | 2,203 | 576 | (4,596) | (2,900) | 5,468 | PDF p. 11 |
| Profit (loss) attributable to | ||||||
| Owners of the CompanyUS$'000 | 2,220 | 547 | (4,522) | (2,834) | 5,673 | PDF p. 11 |
| Non-controlling interestUS$'000 | (17) | 29 | (74) | (66) | (205) | PDF p. 11 |
| Key financial ratio | ||||||
| Gross profit margin (%)% | 30.7 | 31.4 | 28.1 | 27.3 | 30.9 | PDF p. 11 |
| Net profit (loss) margin (%)% | 3.5 | 1.0 | (9.9) | (6.5) | 7.2 | PDF p. 11 |
| Earnings (loss) per share (US$ cents*)US$ cents | 2.67 | 0.66 | (5.44) | (3.41) | 6.84 | PDF p. 11 |
Original report: PDF p. 11 ↗
* Computed based on weighted average number of shares during the financial year.
FY2022 column labelled (Reclassified).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group US$'000 | 2026Group % of total | 2025Group US$'000 | 2025Group % of total | 2026Change, 2026 vs 2025 (US$'000) | Source |
|---|---|---|---|---|---|---|
| Revenue | ||||||
| Asia-PacificUS$'000 / % | 10,466 | 16.4 | 11,679 | 22.1 | (1,213) | PDF p. 11 |
| North AmericaUS$'000 / % | 47,555 | 74.5 | 34,865 | 66.2 | 12,690 | PDF p. 11 |
| EuropeUS$'000 / % | 4,819 | 7.5 | 5,235 | 9.9 | (416) | PDF p. 11 |
| OthersUS$'000 / % | 1,015 | 1.6 | 951 | 1.8 | 64 | PDF p. 11 |
| Total revenueUS$'000 / % | 63,855 | 100.0 | 52,730 | 100.0 | 11,125 | PDF p. 11 |
Original report: PDF p. 11 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | 2024Group | 2023Group | 2022Group | Source |
|---|---|---|---|---|---|---|
| Financial position | ||||||
| Property, plant and equipmentUS$'000 | 22,890 | 23,735 | 24,312 | 24,527 | 25,416 | PDF p. 12 |
| Other non-current assetsUS$'000 | 11,768 | 12,949 | 13,343 | 13,950 | 15,507 | PDF p. 12 |
| Total non-current assetsUS$'000 | 34,658 | 36,684 | 37,655 | 38,207 | 40,923 | PDF p. 12 |
| Current assetsUS$'000 | 50,990 | 34,954 | 35,562 | 36,034 | 47,049 | PDF p. 12 |
| Current liabilitiesUS$'000 | (27,049) | (14,405) | (17,002) | (12,141) | (20,090) | PDF p. 12 |
| Net-current assetsUS$'000 | 23,941 | 20,549 | 18,560 | 23,893 | 26,759 | PDF p. 12 |
| Non-current liabilitiesUS$'000 | (10,348) | (11,341) | (11,999) | (13,165) | (15,071) | PDF p. 12 |
| Equity attributable to owners of the Company (“Shareholders’ Equity”)US$'000 | 48,479 | 46,091 | 44,441 | 49,082 | 52,871 | PDF p. 12 |
| Non-controlling interestsUS$'000 | (228) | (199) | (225) | (147) | (260) | PDF p. 12 |
| Total equityUS$'000 | 48,251 | 45,892 | 44,216 | 48,935 | 52,611 | PDF p. 12 |
| Key financial ratios | ||||||
| Net assets value per share (US cents)*US cents | 58.3 | 55.4 | 53.4 | 59.0 | 63.6 | PDF p. 12 |
| Inventory turnover (days)days | 154 | 124 | 137 | 141 | 132 | PDF p. 12 |
| Trade receivable turnover (days)days | 96 | 51 | 65 | 23 | 25 | PDF p. 12 |
| Quick ratio (times)times | 1.2 | 1.6 | 1.4 | 2.0 | 1.3 | PDF p. 12 |
| Current ratio (times)times | 1.9 | 2.4 | 2.1 | 3.0 | 2.3 | PDF p. 12 |
| Gearing (times)times | 0.42 | 0.33 | 0.36 | 0.33 | 0.38 | PDF p. 12 |
| Return on equity (%)% | 4.6 | 1.2 | (10.2) | (5.8) | 10.7 | PDF p. 12 |
Original report: PDF p. 12 ↗
* Net asset value (“NAV”) per share is computed based on number of ordinary shares in issue as at financial year end.
Narrative: Assets-to-liabilities ratio was 2.3 times; gearing, including lease liabilities, was 0.42 times; excluding lease liabilities 0.34 times.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | 2024Group | 2023Group | 2022Group | Source |
|---|---|---|---|---|---|---|
| Cash flows | ||||||
| Operating cash flow before movements in working capitalUS$'000 | 5,459 | 3,126 | 527 | 2,790 | 13,123 | PDF p. 13 |
| Net cash (used in) generated from operating activitiesUS$'000 | (5,206) | 981 | (797) | 7,698 | 5,455 | PDF p. 13 |
| Net cash used in investing activitiesUS$'000 | (382) | (271) | (1,664) | (1,351) | (13,213) | PDF p. 13 |
| Net cash generated from (used in) financing activitiesUS$'000 | 5,825 | (1,670) | (1,522) | (5,267) | 7,447 | PDF p. 13 |
| Net increase (decrease) in cash and cash equivalentsUS$'000 | 237 | (960) | (3,983) | 1,080 | (221) | PDF p. 13 |
| Cash and cash equivalents at beginning of financial yearUS$'000 | 10,178 | 11,193 | 15,326 | 14,301 | 14,673 | PDF p. 13 |
| Effects of exchange rate change on balance of cash held in foreign currenciesUS$'000 | 13 | (55) | (150) | (55) | (151) | PDF p. 13 |
| Cash and cash equivalents at end of financial yearUS$'000 | 10,428 | 10,178 | 11,193 | 15,326 | 14,301 | PDF p. 13 |
Original report: PDF p. 13 ↗
Row labels wrap over two lines in source; quotes are the value lines.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group US$'000 | 2025Group US$'000 | 2026Change US$'000, 2026 vs 2025 | 2026Change %, 2026 vs 2025 | Source |
|---|---|---|---|---|---|
| Profit or loss | |||||
| REVENUEUS$'000 | 63,855 | 52,730 | 11,125 | 21.1 | PDF p. 15 |
| Cost of salesUS$'000 | (44,248) | (36,160) | (8,088) | 22.4 | PDF p. 15 |
| GROSS PROFITUS$'000 | 19,607 | 16,570 | 3,037 | 18.3 | PDF p. 15 |
| Other incomeUS$'000 | 1,025 | 1,235 | (210) | (17.0) | PDF p. 15 |
| Selling and distribution costsUS$'000 | (9,215) | (6,885) | (2,330) | 33.8 | PDF p. 15 |
| Administrative expensesUS$'000 | (8,236) | (8,697) | 461 | (5.3) | PDF p. 15 |
| Other expensesUS$'000 | (144) | (702) | 558 | (79.5) | PDF p. 15 |
| Finance costsUS$'000 | (529) | (623) | 94 | (15.1) | PDF p. 15 |
| PROFIT BEFORE INCOME TAXUS$'000 | 2,508 | 898 | 1,610 | 179.3 | PDF p. 15 |
| Income tax expenseUS$'000 | (305) | (322) | 17 | (5.3) | PDF p. 15 |
| PROFIT FOR THE YEARUS$'000 | 2,203 | 576 | 1,627 | 282.5 | PDF p. 15 |
| Profit (loss) attributable to | |||||
| Owners of the CompanyUS$'000 | 2,220 | 547 | 1,673 | 305.9 | PDF p. 15 |
| Non-controlling interestsUS$'000 | (17) | 29 | (46) | NM | PDF p. 15 |
Original report: PDF p. 15 ↗
NM: Not meaningful
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | 2024Group | Source |
|---|---|---|---|---|
| Economic Performance | ||||
| RevenueUS$1 Million | 63.86 | 52.73 | 45.60 | PDF p. 42 |
| Profit/(Loss) after income tax for the financial yearUS$1 Million | 2.20 | 0.58 | (4.60) | PDF p. 42 |
| Financial Support | ||||
| Financial assistance received from the governmentUS$1 Million | 0.18 | 0.12 | 0.04 | PDF p. 42 |
Original report: PDF p. 42 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Earnings per share attributable to owners of the Company (US cents) | |||
| BasicUS cents | 2.67 | 0.66 | PDF p. 139 |
| DilutedUS cents | 2.67 | 0.66 | PDF p. 139 |
| Note 32 Earnings per share | |||
| Weighted average number of ordinary shares in issueshares | 83,164,015 | 83,178,782 | PDF p. 189 |
| Profit attributable to the owners of the CompanyUS$ | 2,220,000 | 547,000 | PDF p. 189 |
Original report: PDF p. 139 ↗ PDF p. 189 ↗
Note 32: fully diluted EPS and basic EPS are the same for FY2026 and 2025.
Note 31: proposed dividend totalling approximately US$222,000, subject to shareholder approval, not accrued as liability. Chairman statement (p.14): recommended final dividend of 0.35 Singapore cents per share; no dividends paid FY2022 to FY2025.
Where the money comes from
| Item / unit | 2026Segment revenue | 2025Segment revenue | 2026Segment profit | 2025Segment profit | Source |
|---|---|---|---|---|---|
| Segment revenue and results | |||||
| ManufacturingUS$'000 | 55,180 | 43,485 | 3,478 | 2,125 | PDF p. 190 |
| Retail and distributionUS$'000 | 8,675 | 9,245 | (1,322) | (1,137) | PDF p. 190 |
| TotalUS$'000 | 63,855 | 52,730 | 2,156 | 988 | PDF p. 190 |
Revenue reported above represents revenue generated from external customers.
Segment profit represents the profit earned by each segment without allocation of central administration costs and director's salaries, other income and finance costs, and income tax expense.
Finance costs through Profit for the year have values only in the Segment profit columns (2026, 2025).
| Item / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Segment assets | |||
| ManufacturingUS$'000 | 77,629 | 62,781 | PDF p. 191 |
| Retail and distributionUS$'000 | 7,987 | 8,825 | PDF p. 191 |
| Total segment assetsUS$'000 | 85,616 | 71,606 | PDF p. 191 |
| Unallocated assetsUS$'000 | 32 | 32 | PDF p. 191 |
| Consolidated total assetsUS$'000 | 85,648 | 71,638 | PDF p. 191 |
| Segment liabilities | |||
| ManufacturingUS$'000 | 31,753 | 19,514 | PDF p. 191 |
| Retail and distributionUS$'000 | 5,644 | 6,232 | PDF p. 191 |
| Total segment liabilitiesUS$'000 | 37,397 | 25,746 | PDF p. 191 |
| Consolidated total liabilitiesUS$'000 | 37,397 | 25,746 | PDF p. 191 |
All assets are allocated to reportable segments other than financial asset at fair value through other comprehensive income and club memberships. Assets used jointly by reportable segments are allocated on the basis of the revenues earned by individual reportable segments.
All liabilities are allocated to reportable segments. Liabilities used jointly by reportable segments are allocated on the basis of the revenues earned by individual reportable segments.
| Item / unit | 2026Depreciation | 2025Depreciation | 2026Additions to non-current assets | 2025Additions to non-current assets | Source |
|---|---|---|---|---|---|
| Other segment information | |||||
| ManufacturingUS$'000 | 1,537 | 1,630 | 202 | 240 | PDF p. 191 |
| Retail and distributionUS$'000 | 903 | 1,067 | 142 | 844 | PDF p. 191 |
| TotalUS$'000 | 2,440 | 2,697 | 344 | 1,084 | PDF p. 191 |
| Item / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Manufacturing segment | |||
| Allowance/(Reversal of allowance) recognised on inventories, netUS$'000 | 211 | (619) | PDF p. 192 |
| Loss allowance recognised on trade receivables, netUS$'000 | 27 | – | PDF p. 192 |
| Retail and distribution segment | |||
| Reversal of allowance on inventories, netUS$'000 | (19) | (23) | PDF p. 192 |
| Inventories written offUS$'000 | 64 | 20 | PDF p. 192 |
| Item / unit | 2026Revenue from external customers based on location of customers | 2025Revenue from external customers based on location of customers | Source |
|---|---|---|---|
| Geographical information | |||
| Asia-PacificUS$'000 | 10,466 | 11,679 | PDF p. 192 |
| North AmericaUS$'000 | 47,555 | 34,865 | PDF p. 192 |
| EuropeUS$'000 | 4,819 | 5,235 | PDF p. 192 |
| OthersUS$'000 | 1,015 | 951 | PDF p. 192 |
| Total (unlabelled)US$'000 | 63,855 | 52,730 | PDF p. 192 |
Non-current assets of the Group are located in Asia Pacific.
The total row has no printed label.
Note says non-current assets (PPE and right-of-use assets only) by geographical location are detailed, but only revenue is tabulated.
Debt
| Item / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Maturity analysis | |||
| Year 1US$'000 | 731 | 1,008 | PDF p. 174 |
| Year 2US$'000 | 546 | 736 | PDF p. 174 |
| Year 3US$'000 | 533 | 550 | PDF p. 174 |
| Year 4US$'000 | 492 | 537 | PDF p. 174 |
| Year 5US$'000 | 409 | 495 | PDF p. 174 |
| Later than 5 yearsUS$'000 | 1,210 | 1,603 | PDF p. 174 |
| Less: Unearned interestUS$'000 | (488) | (626) | PDF p. 174 |
| Analysed as | |||
| CurrentUS$'000 | 615 | 867 | PDF p. 174 |
| Non-currentUS$'000 | 2,818 | 3,436 | PDF p. 174 |
Undiscounted total 3,921 (2025: 4,929); net total 3,433 (2025: 4,303). The Group does not face a significant liquidity risk with regard to its lease liabilities.
| Item / unit | 2026Group | 2025Group | 2026Company | 2025Company | Source |
|---|---|---|---|---|---|
| Current liabilities | |||||
| Bill payablesUS$'000 | 466 | 381 | – | – | PDF p. 140 |
| Lease liabilitiesUS$'000 | 615 | 867 | – | – | PDF p. 140 |
| Bank loansUS$'000 | 9,130 | 2,610 | 9,130 | 2,610 | PDF p. 140 |
| Non-current liabilities | |||||
| Lease liabilitiesUS$'000 | 2,818 | 3,436 | – | – | PDF p. 140 |
| Bank loansUS$'000 | 7,128 | 7,624 | 7,128 | 7,624 | PDF p. 140 |
Note references 19, 22, 23 as printed. Bill payables are guaranteed by the Company (subsidiary Koda Woodcraft Sdn Bhd), floating effective rate 5.32% (2025: 2.21%) per annum (Note 19, p.173).
| Item / unit | 2026Group and Company | 2025Group and Company | Source |
|---|---|---|---|
| Note 23 Bank loans | |||
| Bank loansUS$'000 | 16,258 | 10,234 | PDF p. 175 |
| Less: Amount due for settlement within 12 months (shown under current liabilities)US$'000 | (9,130) | (2,610) | PDF p. 175 |
| Amount due for settlement after 12 monthsUS$'000 | 7,128 | 7,624 | PDF p. 175 |
The carrying amounts of bank loans approximate the fair value.
Loan (d) US$7,109,000 (2025: US$7,403,000), taken up Feb 2022, repayable Feb 2052, secured by the 18 Tagore Lane property (Note 17); interest 1.50% to 2.00% over applicable 3-month compounded cost of fund (2025: over 3-month compounded SORA); effective rate 2.74% (2025: 4.47%).
Loans (e) US$52,000 (2025: US$75,000), (f) US$195,000 (2025: US$273,000), (g) US$100,000 (2025: US$140,000), (h) US$50,000 (2025: US$70,000): unsecured, repayable Aug 2028, 1.70% over 3-month compounded SOFR; effective rates 5.80% (2025: 6.63%), 5.80% (6.63%), 5.70% (6.50%), 5.71% (6.52%).
Loans (a) US$Nil (2025: US$109,000) fixed 2.00%; (b) US$Nil (2025: US$370,000) fixed 2.15%; (c) US$Nil (2025: US$470,000) fixed 1.90%; all unsecured and fully repaid in 2025/2026.
(i) Discounted bills of exchange with full recourse US$1,898,000 (2025: US$1,324,000), unsecured, repayable by August 2026, 0.80% (2025: 1.00%) over cost of funds; effective rate 4.90% (2025: 5.48%).
(j) Loan US$2,502,000 (2025: US$Nil), unsecured, repayable by October 2026, 1.25% over SOFR; effective 4.96%. (k) Loan US$4,352,000 (2025: US$Nil), unsecured, repayable by September 2026, 1.25% over SOFR; effective 4.65%.
Page 170 states assets with carrying amount (2025: US$8,227,000) were pledged to secure bank borrowings (Note 23). Currency: SGD liabilities of US$8,560,000 (2025: US$8,550,000) per Note 30 foreign currency table; loan currency not otherwise stated.
| Item / unit | 2026Weighted average effective interest rate (%) | 2026On demand or within 1 year | 2026Within 2 to 5 years | 2026More than 5 years | 2026Adjustment | 2026Total | 2025Weighted average effective interest rate (%) | 2025On demand or within 1 year | 2025Within 2 to 5 years | 2025More than 5 years | 2025Adjustment | 2025Total | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group | |||||||||||||
| Lease liabilities (fixed rate)US$'000 (rate in %) | 3.7 | 731 | 1,979 | 1,211 | (488) | 3,433 | 3.6 | 1,008 | 2,318 | 1,603 | (626) | 4,303 | PDF p. 188 |
| Variable interest rate instrumentsUS$'000 (rate in %) | 3.9 | 9,378 | 2,167 | 8,761 | (4,048) | 16,258 | 4.6 | 1,951 | 2,063 | 9,033 | (3,764) | 9,283 | PDF p. 188 |
| Fixed interest rate instrumentsUS$'000 (rate in %) | 2.0 | 973 | – | – | (22) | 951 | PDF p. 188 | ||||||
Undiscounted cash flows including interest and principal. Non-interest-bearing and Total rows omitted from this debt extract.
Undiscounted cash flows including interest and principal.
| Item / unit | 2026Weighted average effective interest rate (%) | 2026On demand or within 1 year | 2026Within 2 to 5 years | 2026More than 5 years | 2026Adjustment | 2026Total | 2025Weighted average effective interest rate (%) | 2025On demand or within 1 year | 2025Within 2 to 5 years | 2025More than 5 years | 2025Adjustment | 2025Total | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Company | |||||||||||||
| Variable interest rate instrumentsUS$'000 (rate in %) | 3.9 | 9,378 | 2,167 | 8,761 | (4,048) | 16,258 | 4.6 | 1,951 | 2,063 | 9,033 | (3,764) | 9,283 | PDF p. 188 |
| Fixed interest rate instrumentsUS$'000 (rate in %) | 2.0 | 973 | – | – | (22) | 951 | PDF p. 188 | ||||||
Undiscounted cash flows including interest and principal. Same printed row text also appears for Group 2026.
Undiscounted cash flows including interest and principal. Same printed row text also appears for Group 2025.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Dividend Policy | Although the Company does not have a fixed dividend policy, the Company has consistently been paying out dividends to its Shareholders over the years. The form, frequency and amount of future dividends on the Company’s shares will depend on the Group’s earnings, cash flow, financial condition and other factors. Not having a fixed dividend policy gives the Company flexibility to manage its available cash and working capital, and in particular, retain profits for future investment as part of the Company’s efforts to achieve long-term growth for the benefit of Shareholders. | Company | PDF p. 107 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| final tax-exempt (one-tier) dividend | US$0.0027 | Proposed final dividend, FY2026 (year ended June 30, 2026); tax-exempt one-tier; subject to shareholder approval at AGM | PDF p. 107 |
| final tax-exempt dividend | 0.35 Singapore cents | Proposed final dividend, FY2026; tax-exempt | PDF p. 14 |
| DIVIDENDS | approximately US$222,000 | Proposed final dividend total, FY2026 | PDF p. 189 |
| Statement of Executive Chairman and CEO | we have not been paying any dividends over the last four years (from FY2022 to FY2025) | Comparative year FY2025: no dividend paid | PDF p. 14 |
Extracted from Annual report and checked against the cited pages; see the original report for full context.
Auditor’s report
| Item | Value | Period / scope | Source |
|---|---|---|---|
| FORVIS MAZARS LLP | FORVIS MAZARS LLP | Group and Company, FY ended June 30, 2026 | PDF p. 138 |
| engagement partner | Ooi Chee Keong | Group and Company | PDF p. 138 |
| Opinion | In our opinion, the accompanying financial statements of the Group and the statements of financial position and changes in equity of the Company are properly drawn up | Group and Company, year ended June 30, 2026 | PDF p. 133 |
| Other Matter | The financial statements of the Group and the Company for the financial year ended June 30, 2025 were audited by another firm of auditors who expressed an unmodified opinion on those statements on October 8, 2025. | FY2025 comparatives | PDF p. 136 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Valuation of property, plant and equipment and right-of-use assets | The assessment involves significant estimates and assumptions made by management, including the determination of the pre-tax discount rate and revenue growth rate. | Group | PDF p. 135 |
Extracted from Annual report and checked against the cited pages; see the original report for full context.
Group and parent company or bank figures are labelled separately. Parentheses indicate negative amounts; a dash and NA retain the report’s notation.
Comparative figures follow Annual report, including retrospective adjustments. Adjusted and reported earnings may have different definitions; refer to each statement’s notes.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.