Annual Report FY2026
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | 2026Company | 2025Company | Source |
|---|---|---|---|---|---|
| Assets | |||||
| Property, plant and equipment$ | 18,499,816 | 18,723,133 | – | – | PDF p. 134 |
| Right-of-use assets$ | 2,475,660 | 2,023,633 | – | – | PDF p. 134 |
| Investment property$ | – | – | – | – | PDF p. 134 |
| Subsidiaries$ | – | – | 29,095,544 | 29,095,544 | PDF p. 134 |
| Trade and other receivables$ | 672,661 | 390,038 | – | – | PDF p. 134 |
| Deferred tax assets$ | 13,676 | 13,636 | – | – | PDF p. 134 |
| Non-current assets$ | 21,661,813 | 21,150,440 | 29,095,544 | 29,095,544 | PDF p. 134 |
| Inventories$ | 4,889,283 | 3,135,468 | – | – | PDF p. 134 |
| Trade and other receivables$ | 17,134,609 | 13,275,453 | 41,788 | 503,347 | PDF p. 134 |
| Cash and bank balances$ | 30,137,938 | 23,283,594 | 9,729,657 | 9,354,448 | PDF p. 134 |
| Current assets$ | 52,161,830 | 39,694,515 | 9,771,445 | 9,857,795 | PDF p. 134 |
| Total assets$ | 73,823,643 | 60,844,955 | 38,866,989 | 38,953,339 | PDF p. 134 |
| Shareholders’ equity | |||||
| Share capital$ | 14,782,931 | 14,782,931 | 14,782,931 | 14,782,931 | PDF p. 134 |
| Reserves$ | 42,661,268 | 34,430,260 | 22,876,576 | 23,276,494 | PDF p. 134 |
| Total equity$ | 57,444,199 | 49,213,191 | 37,659,507 | 38,059,425 | PDF p. 134 |
| Liabilities | |||||
| Deferred tax liabilities$ | 1,605,099 | 1,434,528 | 711,350 | 357,938 | PDF p. 134 |
| Provisions$ | 829,287 | 865,399 | – | – | PDF p. 134 |
| Lease liabilities$ | 1,045,142 | 923,763 | – | – | PDF p. 134 |
| Non-current liabilities$ | 3,479,528 | 3,223,690 | 711,350 | 357,938 | PDF p. 134 |
| Trade and other payables$ | 9,259,698 | 5,791,767 | 487,207 | 527,525 | PDF p. 134 |
| Lease liabilities$ | 1,510,918 | 1,139,053 | – | – | PDF p. 134 |
| Current tax liabilities$ | 2,129,300 | 1,477,254 | 8,925 | 8,451 | PDF p. 134 |
| Current liabilities$ | 12,899,916 | 8,408,074 | 496,132 | 535,976 | PDF p. 134 |
| Total liabilities$ | 16,379,444 | 11,631,764 | 1,207,482 | 893,914 | PDF p. 134 |
| Total equity and liabilities$ | 73,823,643 | 60,844,955 | 38,866,989 | 38,953,339 | PDF p. 134 |
Original report: PDF p. 134 ↗
Financial statements are presented in dollars ($).
The accompanying notes form an integral part of these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Income statement | |||
| Revenue$ | 75,524,012 | 65,210,675 | PDF p. 135 |
| Cost of sales$ | (36,588,900) | (32,992,161) | PDF p. 135 |
| Gross profit$ | 38,935,112 | 32,218,514 | PDF p. 135 |
| Other income$ | 371,451 | 326,821 | PDF p. 135 |
| Distribution expenses$ | (3,462,499) | (3,008,726) | PDF p. 135 |
| Administrative expenses$ | (10,207,539) | (9,531,672) | PDF p. 135 |
| Other operating expenses$ | (3,851,570) | (3,438,028) | PDF p. 135 |
| Results from operating activities$ | 21,784,955 | 16,566,909 | PDF p. 135 |
| Finance income$ | 204,923 | 228,460 | PDF p. 135 |
| Finance expense$ | (439,276) | (442,588) | PDF p. 135 |
| Net finance expense$ | (234,353) | (214,128) | PDF p. 135 |
| Profit before tax$ | 21,550,602 | 16,352,781 | PDF p. 135 |
| Tax expense$ | (5,641,726) | (3,957,313) | PDF p. 135 |
| Profit for the year$ | 15,908,876 | 12,395,468 | PDF p. 135 |
| Profit attributable to: | |||
| Owners of the Company$ | 15,908,876 | 12,395,468 | PDF p. 135 |
| Profit for the year$ | 15,908,876 | 12,395,468 | PDF p. 135 |
| Earnings per share: | |||
| Basic and diluted earnings per share (in cents)cents per share | 11.44 | 8.92 | PDF p. 135 |
| Other comprehensive income | |||
| Foreign currency translation differences from foreign operations$ | 1,254,576 | (911,556) | PDF p. 135 |
| Remeasurement on retirement benefits$ | 47,167 | (746) | PDF p. 135 |
| Related tax$ | (1,118) | 388 | PDF p. 135 |
| Other comprehensive income for the year, net of tax$ | 1,300,625 | (911,914) | PDF p. 135 |
| Total comprehensive income for the year$ | 17,209,501 | 11,483,554 | PDF p. 135 |
| Total comprehensive income attributable to: | |||
| Owners of the Company$ | 17,209,501 | 11,483,554 | PDF p. 135 |
| Total comprehensive income for the year$ | 17,209,501 | 11,483,554 | PDF p. 135 |
Original report: PDF p. 135 ↗
Amounts are in dollars ($), except earnings per share, which is expressly presented in cents.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Group; Share capital ($) | 2025Group; Foreign currency translation reserve ($) | 2025Group; Accumulated remeasurement on retirement benefits ($) | 2025Group; Statutory reserve ($) | 2025Group; Accumulated profits ($) | 2025Group; Total ($) | Source |
|---|---|---|---|---|---|---|---|
| Opening balance | |||||||
| At 1 July 2024$ | 14,782,931 | (2,096,610) | 33,553 | 1,263,008 | 32,088,665 | 46,071,547 | PDF p. 136 |
| Total comprehensive income for the year | |||||||
| Profit for the year$ | – | – | – | – | 12,395,468 | 12,395,468 | PDF p. 136 |
| Other comprehensive income | |||||||
| Foreign currency translation differences$ | – | (910,745) | (811) | – | – | (911,556) | PDF p. 136 |
| Remeasurement on retirement benefits, net of tax$ | – | – | (358) | – | – | (358) | PDF p. 136 |
| Total other comprehensive income$ | – | (910,745) | (1,169) | – | – | (911,914) | PDF p. 136 |
| Total comprehensive income for the year | |||||||
| Total comprehensive income for the year$ | – | (910,745) | (1,169) | – | 12,395,468 | 11,483,554 | PDF p. 136 |
| Transactions with owners, recognised directly in equity | |||||||
| Interim dividend of 3.0 cents per share (tax-exempt) in respect of current financial year$ | – | – | – | – | (4,170,955) | (4,170,955) | PDF p. 136 |
| Final dividend of 3.0 cents per share (tax-exempt) in respect of previous financial year$ | – | – | – | – | (4,170,955) | (4,170,955) | PDF p. 136 |
| Total transactions with owners$ | – | – | – | – | (8,341,910) | (8,341,910) | PDF p. 136 |
| Closing balance | |||||||
| At 30 June 2025$ | 14,782,931 | (3,007,355) | 32,384 | 1,263,008 | 36,142,223 | 49,213,191 | PDF p. 136 |
Original report: PDF p. 136 ↗
The accompanying notes form an integral part of these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group; Share capital ($) | 2026Group; Treasury shares ($) | 2026Group; Foreign currency translation reserve ($) | 2026Group; Accumulated remeasurement on retirement benefits ($) | 2026Group; Statutory reserve ($) | 2026Group; Accumulated profits ($) | 2026Group; Total ($) | Source |
|---|---|---|---|---|---|---|---|---|
| Opening balance | ||||||||
| At 1 July 2025$ | 14,782,931 | – | (3,007,355) | 32,384 | 1,263,008 | 36,142,223 | 49,213,191 | PDF p. 137 |
| Total comprehensive income for the year | ||||||||
| Profit for the year$ | – | – | – | – | – | 15,908,876 | 15,908,876 | PDF p. 137 |
| Other comprehensive income | ||||||||
| Foreign currency translation differences$ | – | – | 1,257,753 | (3,177) | – | – | 1,254,576 | PDF p. 137 |
| Remeasurement on retirement benefits, net of tax$ | – | – | – | 46,049 | – | – | 46,049 | PDF p. 137 |
| Total other comprehensive income$ | – | – | 1,257,753 | 42,872 | – | – | 1,300,625 | PDF p. 137 |
| Total comprehensive income for the year | ||||||||
| Total comprehensive income for the year$ | – | – | 1,257,753 | 42,872 | – | 15,908,876 | 17,209,501 | PDF p. 137 |
| Transactions with owners, recognised directly in equity | ||||||||
| Treasury shares acquired$ | – | (636,583) | – | – | – | – | (636,583) | PDF p. 137 |
| Interim dividend of 3.0 cents per share (tax-exempt) in respect of current financial year$ | – | – | – | – | – | (4,170,955) | (4,170,955) | PDF p. 137 |
| Final dividend of 3.0 cents per share (tax-exempt) in respect of previous financial year$ | – | – | – | – | – | (4,170,955) | (4,170,955) | PDF p. 137 |
| Total transactions with owners$ | – | (636,583) | – | – | – | (8,341,910) | (8,978,493) | PDF p. 137 |
| Closing balance | ||||||||
| At 30 June 2026$ | 14,782,931 | (636,583) | (1,749,602) | 75,256 | 1,263,008 | 43,709,189 | 57,444,199 | PDF p. 137 |
Original report: PDF p. 137 ↗
The accompanying notes form an integral part of these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Cash flows from operating activities | |||
| Profit for the year$ | 15,908,876 | 12,395,468 | PDF p. 138 |
| Adjustments for | |||
| Depreciation of property, plant and equipment$ | 5,835,041 | 6,162,677 | PDF p. 138 |
| Depreciation of investment property$ | – | 3,446 | PDF p. 138 |
| Gain on disposal of property, plant and equipment$ | (3,999) | (5,598) | PDF p. 138 |
| Property, plant and equipment written off$ | 8,085 | 23,286 | PDF p. 138 |
| Doubtful debts written off$ | 2,698 | – | PDF p. 138 |
| Interest income$ | (204,923) | (228,460) | PDF p. 138 |
| Interest expense on lease liabilities$ | 166,119 | 84,170 | PDF p. 138 |
| Inventories written off$ | 73,452 | 165,655 | PDF p. 138 |
| Service cost from retirement benefits$ | 28,663 | 29,827 | PDF p. 138 |
| Interest cost from retirement benefits$ | 31,981 | 33,204 | PDF p. 138 |
| Unwind of discount on reinstatement costs$ | 20,591 | 19,491 | PDF p. 138 |
| Tax expense$ | 5,641,726 | 3,957,313 | PDF p. 138 |
| Operating activities — subtotal after adjustments | |||
| Subtotal$ | 27,508,310 | 22,640,479 | PDF p. 138 |
| Changes in | |||
| Inventories$ | (1,706,953) | 545,282 | PDF p. 138 |
| Trade and other receivables$ | (3,618,250) | (1,862,307) | PDF p. 138 |
| Trade and other payables$ | 1,650,461 | 657,786 | PDF p. 138 |
| Cash flows from operating activities | |||
| Cash generated from operations$ | 23,833,568 | 21,981,240 | PDF p. 138 |
| Retirement benefits paid$ | (40,762) | (40,127) | PDF p. 138 |
| Tax paid$ | (4,879,435) | (3,660,202) | PDF p. 138 |
| Net cash from operating activities$ | 18,913,371 | 18,280,911 | PDF p. 138 |
| Cash flows from investing activities | |||
| Interest received$ | 210,587 | 211,628 | PDF p. 138 |
| Purchase of property, plant and equipment$ | (2,139,965) | (1,445,912) | PDF p. 138 |
| Proceeds from disposal of property, plant and equipment$ | 4,000 | 5,605 | PDF p. 138 |
| Net cash used in investing activities$ | (1,925,378) | (1,228,679) | PDF p. 138 |
| Cash flows from financing activities | |||
| Deposit released$ | – | 14,578 | PDF p. 138 |
| Dividends paid$ | (8,341,910) | (8,341,910) | PDF p. 138 |
| Interest paid$ | (166,119) | (84,170) | PDF p. 138 |
| Payment of lease liabilities$ | (1,472,017) | (1,484,344) | PDF p. 138 |
| Treasury shares acquired$ | (636,583) | – | PDF p. 138 |
| Net cash used in financing activities$ | (10,616,629) | (9,895,846) | PDF p. 138 |
| Cash flows | |||
| Net increase in cash and cash equivalents$ | 6,371,364 | 7,156,386 | PDF p. 138 |
| Cash and cash equivalents at beginning of the year$ | 23,132,344 | 16,409,971 | PDF p. 138 |
| Effect of exchange rate fluctuations on cash held$ | 475,230 | (434,013) | PDF p. 138 |
| Cash and cash equivalents at end of the year (Note 9)$ | 29,978,938 | 23,132,344 | PDF p. 138 |
Original report: PDF p. 138 ↗
The accompanying notes form an integral part of these financial statements.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022FY2022 | 2023FY2023 | 2024FY2024 | 2025FY2025 | 2026FY2026 | Source |
|---|---|---|---|---|---|---|
| Income Statement Summary | ||||||
| RevenueS$ million | 82.5 | 67.0 | 57.9 | 65.2 | 75.5 | PDF p. 14 |
| Gross ProfitS$ million | 44.0 | 31.2 | 27.2 | 32.2 | 38.9 | PDF p. 14 |
| Profit Before TaxS$ million | 26.2 | 13.6 | 11.5 | 16.4 | 21.6 | PDF p. 14 |
| Net ProfitS$ million | 19.8 | 9.8 | 8.0 | 12.4 | 15.9 | PDF p. 14 |
| EPS (cents)cents per share | 14.25 | 7.03 | 5.78 | 8.92 | 11.44 | PDF p. 14 |
| Weighted average number of shares in issueshares | 139,031,881 | 139,031,881 | 139,031,881 | 139,031,881 | 139,005,629 | PDF p. 14 |
Original report: PDF p. 14 ↗
Financial year-end 30 June. Values are reported as printed.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025As at 30 June 2025 | 2026As at 30 June 2026 | Source |
|---|---|---|---|
| Balance Sheet Summary | |||
| Total Non-Current AssetsS$ million | 21.2 | 21.7 | PDF p. 14 |
| Total Current AssetsS$ million | 39.7 | 52.2 | PDF p. 14 |
| Total Non-Current LiabilitiesS$ million | 3.2 | 3.5 | PDF p. 14 |
| Total Current LiabilitiesS$ million | 8.4 | 12.9 | PDF p. 14 |
| Shareholders’ EquityS$ million | 49.2 | 57.4 | PDF p. 14 |
| Cash and cash equivalentsS$ million | 23.3 | 30.1 | PDF p. 14 |
| Trade and other receivables (current)S$ million | 13.3 | 17.1 | PDF p. 14 |
| Trade and other payables (current)S$ million | 5.8 | 9.3 | PDF p. 14 |
| Short and Long-term DebtS$ million | 0.0 | 0.0 | PDF p. 14 |
| NAV per share (cents)cents per share | 35.4 | 41.38 | PDF p. 14 |
Original report: PDF p. 14 ↗
Values are shown in S$ million except NAV per share, shown in cents per share.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025FY2025 | 2026FY2026 | Source |
|---|---|---|---|
| Key Financial Ratios | |||
| Gross Profit Margin% | 49.4 | 51.6 | PDF p. 14 |
| Net Profit Margin% | 19.0 | 21.1 | PDF p. 14 |
| Return on Equity% | 25.2 | 27.7 | PDF p. 14 |
| Dividend Per Sharecents per share | 6.0 | 6.0 | PDF p. 14 |
| Dividend Payout% | 67.3 | 52.4 | PDF p. 14 |
Original report: PDF p. 14 ↗
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group and Company, 2026 | 2025Group and Company, 2025 | Source |
|---|---|---|---|
| Dividends paid by the Company to owners of the Company | |||
| Final tax-exempt dividend paid of 3.0 cents (2025: 3.0 cents) per share in respect of previous financial year$; dividend rate in cents per share as printed in label | 4,170,955 | 4,170,955 | PDF p. 159 |
| Interim tax-exempt dividend paid of 3.0 cents (2025: 3.0 cents) per share in respect of current financial year$; dividend rate in cents per share as printed in label | 4,170,955 | 4,170,955 | PDF p. 159 |
| Total dividends paid | |||
| Subtotal$; dividend rate in cents per share as printed in label | 8,341,910 | 8,341,910 | PDF p. 159 |
| Dividends proposed after reporting date | |||
| Final proposed tax-exempt dividend of 3.0 cents (2025: 3.0 cents) per share$; dividend rate in cents per share as printed in label | 4,163,456 | 4,170,955 | PDF p. 159 |
Original report: PDF p. 159 ↗
The report states the proposed dividends have not been provided for and have no income tax consequences. The paid-dividend amounts are for financial years 2026 and 2025, while each row’s text specifies the dividend period to which it relates.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group revenue | 2023Group revenue | 2024Group revenue | 2025Group revenue | 2026Group revenue | Source |
|---|---|---|---|---|---|---|
| Quarterly Group revenue | ||||||
| 1QS$ million | 20.5 | 20.2 | 15.9 | 16.2 | 16.7 | PDF p. 15 |
| 2QS$ million | 20.4 | 16.7 | 13.5 | 16.3 | 18.7 | PDF p. 15 |
| 3QS$ million | 19.7 | 14.9 | 13.6 | 16.0 | 18.5 | PDF p. 15 |
| 4QS$ million | 22.0 | 15.2 | 14.9 | 16.7 | 21.6 | PDF p. 15 |
| TotalS$ million | 82.5 | 67.0 | 57.9 | 65.2 | 75.5 | PDF p. 15 |
Original report: PDF p. 15 ↗
The Total place value is printed outside the bar end. All quarterly and total figures are retained as displayed.
FY2022 printed quarter values sum to S$82.6 million while the displayed total is S$82.5 million; component rounding may explain the difference, but both are preserved.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2023Group | 2024Group | 2025Group | 2026Group | Source |
|---|---|---|---|---|---|---|
| Group gross profit margin | ||||||
| Subtotal% | 53.4 | 46.5 | 47.0 | 49.4 | 51.6 | PDF p. 15 |
Original report: PDF p. 15 ↗
Values are the five source chart points for FY2022–FY2026. Unit is taken from the chart heading (%).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Group | 2023Group | 2024Group | 2025Group | 2026Group | Source |
|---|---|---|---|---|---|---|
| Group net profit | ||||||
| SubtotalS$ million | 19.8 | 9.8 | 8.0 | 12.4 | 15.9 | PDF p. 15 |
Original report: PDF p. 15 ↗
Values are the five source chart points for FY2022–FY2026. Unit is taken from the chart heading (S$ million).
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Group | Source |
|---|---|---|
| FY2026 revenue by geographical market | ||
| Europe% | 3.5 | PDF p. 15 |
| Japan% | 1.3 | PDF p. 15 |
| Taiwan% | 5.5 | PDF p. 15 |
| Rest of world% | 0.8 | PDF p. 15 |
| Singapore% | 7.9 | PDF p. 15 |
| USA% | 21.2 | PDF p. 15 |
| Malaysia% | 18.5 | PDF p. 15 |
| Philippines% | 5.5 | PDF p. 15 |
| China% | 34.2 | PDF p. 15 |
| Thailand% | 1.6 | PDF p. 15 |
Original report: PDF p. 15 ↗
Freshly checked chart values sum to 100.0%. The original packet metadata field claimed 98.8%, which is not the sum of its ten quoted source values; the packet metadata discrepancy is documented separately. No category or value is changed.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2005Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2005cents per share | 2.4 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2006Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2006cents per share | 3.5 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2007Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2007cents per share | 5.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2008Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2008cents per share | 5.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2009Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2009cents per share | 2.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2010Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2010cents per share | 3.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2011Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2011cents per share | 3.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2012Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2012cents per share | 3.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2013Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2013cents per share | 3.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2014Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2014cents per share | 3.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2015Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2015cents per share | 5.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2016Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2016cents per share | 6.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2017Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2017cents per share | 8.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2018Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2018cents per share | 10.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2019Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2019cents per share | 10.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2020Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2020cents per share | 12.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2021Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2021cents per share | 14.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2022Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2022cents per share | 14.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2023Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2023cents per share | 9.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2024Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2024cents per share | 6.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2025Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2025cents per share | 6.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Units appear below each metric. Scroll to compare years
| Metric / unit | 2026Dividend history chart | Source |
|---|---|---|
| Annual total label displayed above dividend-history bar | ||
| FY2026cents per share | 6.0 | PDF p. 15 |
Original report: PDF p. 15 ↗
Interim, final and special dividend series are shown, but only annual total labels are numerically printed. Component values are not inferred from bar heights.
Where the money comes from
| Item / unit | 2026Consumable tools | 2026WFE parts | 2026Corporate and others | 2026Total | 2025Consumable tools | 2025WFE parts | 2025Corporate and others | 2025Total | Source |
|---|---|---|---|---|---|---|---|---|---|
| External revenue$ | 60,397,896 | 15,126,116 | – | 75,524,012 | 50,425,069 | 14,785,606 | – | 65,210,675 | PDF p. 175PDF p. 176 |
| Inter-segment revenue$ | 22,767 | 975 | (23,742) | – | 2,239 | 734 | (2,973) | – | PDF p. 175PDF p. 176 |
| Total revenue$ | 60,420,663 | 15,127,091 | (23,742) | 75,524,012 | 50,427,308 | 14,786,340 | (2,973) | 65,210,675 | PDF p. 175PDF p. 176 |
| Results from operating activities$ | 22,119,310 | 653,527 | (987,882) | 21,784,955 | 16,364,728 | 1,130,991 | (928,810) | 16,566,909 | PDF p. 175PDF p. 176 |
| Finance income$ | 59,212 | 91,020 | 54,691 | 204,923 | 53,342 | 80,707 | 94,411 | 228,460 | PDF p. 175PDF p. 176 |
| Finance expense$ | (321,724) | (94,800) | (22,752) | (439,276) | (373,217) | (36,987) | (32,384) | (442,588) | PDF p. 175PDF p. 176 |
| Tax expense$ | (5,111,358) | (4,495) | (525,873) | (5,641,726) | (3,659,466) | (1,506) | (296,341) | (3,957,313) | PDF p. 175PDF p. 176 |
| Profit/(Loss) for the year$ | 16,745,440 | 645,252 | (1,481,816) | 15,908,876 | 12,385,387 | 1,173,205 | (1,163,124) | 12,395,468 | PDF p. 175PDF p. 176 |
| Segment assets$ | 49,841,601 | 14,210,597 | 9,771,445 | 73,823,643 | 38,936,026 | 12,511,445 | 9,397,484 | 60,844,955 | PDF p. 175PDF p. 176 |
| Segment liabilities$ | 11,287,859 | 3,884,102 | 1,207,483 | 16,379,444 | 8,349,382 | 2,389,346 | 893,036 | 11,631,764 | PDF p. 175PDF p. 176 |
| Other segment information | |||||||||
| Capital expenditure$ | 1,496,821 | 2,262,360 | – | 3,759,181 | 1,172,269 | 50,440 | – | 1,222,709 | PDF p. 175PDF p. 176 |
| Depreciation$ | 3,936,014 | 1,899,027 | – | 5,835,041 | 4,218,306 | 1,947,817 | – | 6,166,123 | PDF p. 175PDF p. 176 |
| Non-current assets$ | 15,606,059 | 6,055,754 | – | 21,661,813 | 15,536,195 | 5,614,245 | – | 21,150,440 | PDF p. 175PDF p. 176 |
Amounts in $ (Singapore dollars). Three reportable segments; performance measured on segment profit before tax.
Amounts in $ (Singapore dollars). Comparative year 2025.
| Item / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Revenue | |||
| Singapore$ | 5,987,704 | 5,725,603 | PDF p. 176 |
| Malaysia$ | 13,967,862 | 12,138,393 | PDF p. 176 |
| Philippines$ | 4,142,735 | 3,196,138 | PDF p. 176 |
| People’s Republic of China$ | 25,827,987 | 20,400,917 | PDF p. 176 |
| Taiwan$ | 4,128,387 | 3,949,062 | PDF p. 176 |
| United States of America$ | 16,037,473 | 14,573,982 | PDF p. 176 |
| Others$ | 5,431,864 | 5,226,580 | PDF p. 176 |
| Total revenue (unlabelled total row)$ | 75,524,012 | 65,210,675 | PDF p. 176 |
Amounts in $. Segment revenue is based on the geographical location of customers. The total row is unlabelled in the source. In the previous financial year, revenues from one customer of the WFE Parts segment represented $6,293,896 of Group revenue; no customer exceeded 10% in the current year.
| Item / unit | 2026Group | 2025Group | Source |
|---|---|---|---|
| Non-current assets | |||
| Singapore$ | 8,178,616 | 7,783,625 | PDF p. 177 |
| Malaysia$ | 3,346,270 | 3,718,544 | PDF p. 177 |
| Philippines$ | 995,652 | 1,389,137 | PDF p. 177 |
| People’s Republic of China$ | 3,085,521 | 2,644,889 | PDF p. 177 |
| United States of America$ | 6,055,754 | 5,614,245 | PDF p. 177 |
| Total non-current assets (unlabelled total row)$ | 21,661,813 | 21,150,440 | PDF p. 177 |
Amounts in $. Segment assets are based on geographical location of the assets. The total row is unlabelled in the source.
Debt
| Item / unit | 2026$ | 2025$ | Source |
|---|---|---|---|
| Maturity analysis – contractual undiscounted cash flows | |||
| Less than one year$ | 1,620,245 | 1,286,721 | PDF p. 163 |
| One to two years$ | 739,631 | 756,881 | PDF p. 163 |
| Two to three years$ | 345,373 | 61,694 | PDF p. 163 |
| Total undiscounted lease liabilities$ | 2,705,249 | 2,105,296 | PDF p. 163 |
| Lease liabilities included in the consolidated statement of financial position | |||
| Current$ | 1,510,918 | 1,139,053 | PDF p. 163 |
| Non-current$ | 1,045,142 | 923,763 | PDF p. 163 |
| Total$ | 2,556,060 | 2,062,816 | PDF p. 163 |
The report states no bank borrowings; lease liabilities are the only interest-bearing debt-like items presented.
No maturity beyond three years is printed; no 'after five years' bucket.
| Item / unit | 2026Group | 2025Group | 2026Company | 2025Company | Source |
|---|---|---|---|---|---|
| Non-current liabilities | |||||
| Lease liabilities (non-current)$ | 1,045,142 | 923,763 | – | – | PDF p. 134 |
| Current liabilities | |||||
| Lease liabilities (current)$ | 1,510,918 | 1,139,053 | – | – | PDF p. 134 |
Both rows are labelled 'Lease liabilities' in the source; first is under non-current liabilities, second under current liabilities.
Payout
| Item | Value | Period / scope | Source |
|---|---|---|---|
| 11.6 Dividend Policy | Effective from the financial year ended 30 June 2016, the Company has instituted a formal dividend policy which is to declare 40% or more of the Group’s net profit according to the audited report. | Company | PDF p. 107 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Final proposed tax-exempt dividend | 3.0 cents per share | Group and Company, proposed after reporting date, 2026 (comparative 2025: 3.0 cents) | PDF p. 159 |
| Interim tax-exempt dividend paid | 3.0 cents per share | Group and Company, 2026 (comparative 2025: 3.0 cents) | PDF p. 159 |
| Dividend Per Share | 6.0 cents | FY2026 (comparative FY2025: 6.0 cents) | PDF p. 14 |
| Notice of record date for dividend payment | 6 November 2026 | FY2026 proposed final dividend | PDF p. 188 |
| Proposed final dividend payment date | 17 November 2026 | FY2026 proposed final dividend | PDF p. 188 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Dividend Payout | 52.4% | FY2026 (comparative FY2025: 67.3%) | PDF p. 14 |
Extracted from Annual Report FY2026 and checked against the cited pages; see the original report for full context.
Auditor’s report
| Item | Value | Period / scope | Source |
|---|---|---|---|
| KPMG LLP | KPMG LLP | Group and Company, year ended 30 June 2026 | PDF p. 133 |
| Engagement partner | Tan Khai Boon | Group and Company | PDF p. 133 |
| Opinion | In our opinion, the accompanying consolidated financial statements of the Group and the statement of financial position of the Company are properly drawn up in accordance with the provisions of the Companies Act 1967 | Group and Company, 30 June 2026 | PDF p. 129 |
| Item | Value | Period / scope | Source |
|---|---|---|---|
| Impairment of Property, Plant and Equipment (“PPE”) and Right-of-Use (“ROU”) assets of Micro-Mechanics Inc. (“MMUS”)’s cash-generating unit (“CGU”) | The determination of the recoverable amount involves estimation uncertainty and is a key focus area of our audit. | Group, year ended 30 June 2026 | PDF p. 130 |
Extracted from Annual Report FY2026 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 FY2026, including retrospective adjustments. Adjusted and reported earnings may have different definitions; refer to each statement’s notes.
Amounts follow each table’s stated unit. Audited primary statements are in Singapore dollars; highlights and charts may use SGD millions or cents per share.
The report provides Company balance sheets and Group-only income, changes in equity and cash flows.
Physical PDF page136 has a FY2026 heading, but its opening1July2024 and closing30June2025 establish FY2025; the comparative table is retained as FY2025.
FY2022 quarterly revenue figures20.5+20.4+19.7+22.0 sum to82.6m, while the original chart total is82.5m. Both printed figures are retained.
FY2026 final dividend is proposed; dividend history should not be interpreted as all amounts already paid.
These tables show the available extracted figures. The original annual report contains the full statements, notes and definitions.