| 2026 | 2025 | ||
| £000 | £000 | ||
Revenue | 2 | ||
Cost of sales | 3 | ( | ( |
Gross profit | |||
Distribution costs | 3 | ( | ( |
Administrative expenses | 3 | ( | ( |
Other operating income | 6 | ||
Profit from operations | |||
Finance income | 7 | ||
Finance expenses | 8 | ( | ( |
Profit before income tax | |||
Income tax expense | 9 | ( | ( |
Profit for the year attributable to equity holders of the parent company | |||
Profit for the year attributable to equity holders of the parent company | |||
| Other comprehensive income for the year: | |||
| Items that will not be reclassified to profit and loss: | |||
Movement in unrecognised surplus on defined benefit pension schemes net of actuarial gains and losses | 5 | ||
Other comprehensive income for the year (net of tax) | |||
| Total comprehensive income for the year attributable to the equity holders | |||
of the parent company | |||
Earnings per share attributable to the equity holders of the parent company | 11 | ||
Basic | |||
Diluted |
| 2026 | 2025 | ||
| £000 | £000 | ||
| ASSETS | |||
| Non-current assets | |||
Property, plant and equipment | 12 | ||
Right-of-use assets | 13 | ||
| Current assets | |||
Inventories | 14 | ||
Trade and other receivables | 15 | ||
Current tax assets | |||
Cash and cash equivalents | |||
Total assets | |||
| LIABILITIES | |||
| Current liabilities | |||
Trade and other payables | 16 | ||
Lease liabilities | 13 | ||
Current tax liabilities | |||
| Non-current liabilities | |||
Lease liabilities | 13 | ||
Deferred tax liabilities | 17 | ||
Total liabilities | |||
Net assets | |||
| Equity attributable to equity holders of the parent company | |||
Share capital | 18 | ||
Share premium account | |||
Treasury shares | ( | ( | |
Other reserve | |||
Retained earnings | |||
Total equity |
| 2026 | 2025 | ||
| £000 | £000 | ||
| Cash flows from operating activities | |||
Profit before income tax | |||
| Adjustments for: | |||
Depreciation of property, plant and equipment and right-of-use assets | 12, 13 | ||
Loss on disposal of property, plant and equipment | 3 | ||
Finance income | 7 | ( | ( |
Finance expenses | 8 | ||
Equity-settled share-based payment expense | 19 | ||
Pension administrative costs | 5 | ||
PAYE/NIC on share options exercised | ( | ||
Operating cash flow before changes in working capital | |||
Decrease in inventories | |||
Decrease/(increase) in receivables | ( | ||
Decrease in payables | ( | ( | |
Cash generated from operating activities | |||
Tax paid | ( | ( | |
Interest received | 7 | ||
Interest paid | 8 | ( | |
Net cash generated from operating activities | |||
| Cash flows from investing activities | |||
Dividends received from listed investments | 6 | ||
Purchase of property, plant and equipment | ( | ( | |
Advanced payments in respect of property, plant and equipment | ( | ||
Proceeds from disposal of property, plant and equipment | |||
Repayments from pension schemes | 5 | ||
Advances on behalf of the pension schemes | 5 | ( | ( |
Net cash used in investing activities | ( | ( | |
| Cash flows from financing activities | |||
Repayment of principal of lease liabilities | ( | ( | |
Dividends paid to shareholders | 10 | ( | ( |
Net cash used in financing activities | ( | ( | |
Increase/(decrease) in cash and cash equivalents | ( | ||
Cash and cash equivalents at beginning of year | |||
Cash and cash equivalents at end of year | 22 | ||
| Cash and cash equivalents: | |||
Short-term deposits | |||
Cash available on demand | |||
| Share | Share | Treasury | Other | Retained | Total | |
capital a) | premium b) | shares c) | reserve d) | earnings e) | equity | |
| £000 | £000 | £000 | £000 | £000 | £000 | |
At | ( | |||||
Profit for the year | ||||||
| Other comprehensive income: | ||||||
| Movement in unrecognised surplus on defined benefit | ||||||
pension schemes net of actuarial gains and losses (note 5) | ||||||
Total comprehensive income for the year | ||||||
Equity-settled share-based payments (see note 19) | ||||||
Own shares transferred on vesting | ||||||
Share option charge on vesting | ( | ( | ||||
Dividends (see note 10) | ( | ( | ||||
At | ( |
| Equity attributable to equity holders of the parent | ||||||
| Share | Share | Treasury | Other | Retained | Total | |
capital a) | premium b) | shares c) | reserve d) | earnings e) | equity | |
| £000 | £000 | £000 | £000 | £000 | £000 | |
At 1 April 2024 | ( | |||||
Profit for the year | ||||||
| Other comprehensive income: | ||||||
| Movement in unrecognised surplus on defined benefit | ||||||
pension schemes net of actuarial gains and losses (note 5) | ||||||
Total comprehensive income for the year | ||||||
Equity-settled share-based payments (see note 19) | ||||||
Dividends (see note 10) | ( | ( | ||||
At 31 March 2025 | ( |
| Foundry | Machining | |||
| operations | operations | Elimination | Total | |
| £000 | £000 | £000 | £000 | |
Revenue from external customers | 171,746 | 1,481 | — | 173,227 |
Inter-segmental revenue | 18,965 | 29,113 | (48,078) | — |
Segmental result (profit from operations before other operating income and pension cost) | 6,378 | 2,401 | 144 | 8,923 |
| Unallocated income/(costs): | ||||
Defined benefit pension cost | (139) | |||
Other operating income | 1,179 | |||
Finance income | 513 | |||
Finance expenses | (179) | |||
Profit before income tax | 10,297 | |||
Total assets | 154,464 | 27,816 | (17,329) | 164,951 |
Non-current asset additions | 19,343 | 1,172 | — | 20,515 |
Depreciation (including right-of-use asset depreciation) | 4,591 | 3,716 | — | 8,307 |
Total liabilities | (43,498) | (6,333) | 12,152 | (37,679) |
| Foundry | Machining | |||
| operations | operations | Elimination | Total | |
| £000 | £000 | £000 | £000 | |
Revenue from external customers | 175,492 | 1,477 | — | 176,969 |
Inter-segmental revenue | 22,447 | 30,655 | (53,102) | — |
Segmental result (profit from operations before pension cost) | 2,894 | 2,028 | 15 | 4,937 |
| Unallocated income/(costs): | ||||
Defined benefit pension cost | (165) | |||
Finance income | 962 | |||
Finance expenses | (107) | |||
Profit before income tax | 5,627 | |||
Total assets | 153,887 | 28,485 | (14,106) | 168,266 |
Non-current asset additions | 10,203 | 2,988 | — | 13,191 |
Depreciation (including right-of-use asset depreciation) | 5,027 | 3,871 | — | 8,898 |
Total liabilities | (42,976) | (6,677) | 8,822 | (40,831) |
| 2026 | 2025 | |
| £000 | £000 | |
| The geographical analysis of revenues by destination for the year is as follows: | ||
United Kingdom | 33,159 | 28,742 |
Sweden | 49,632 | 50,623 |
Germany | 26,161 | 25,056 |
Netherlands | 24,577 | 25,962 |
Rest of Europe | 25,885 | 29,195 |
North and South America | 13,029 | 16,462 |
Other | 784 | 929 |
173,227 | 176,969 |
| 2026 | 2025 | |
| £000 | £000 | |
Raw materials and consumables | 45,688 | 42,914 |
Staff costs (note 4) | 55,500 | 55,841 |
Depreciation of property, plant and equipment and right-of-use assets | 8,307 | 8,898 |
Light, heat and power | 18,262 | 25,123 |
Sub-contract processing | 15,295 | 17,725 |
Carriage | 2,533 | 3,207 |
Agency labour | 2,380 | 391 |
Repairs and maintenance | 7,064 | 7,369 |
Rates and insurance | 2,127 | 2,457 |
Other costs | 7,287 | 8,272 |
Total cost of sales, distribution costs and administrative expenses | 164,443 | 172,197 |
| 2026 | 2025 | |
| £000 | £000 | |
Fees payable to the company’s auditor for the audit of the parent company and group financial statements | 135 | 123 |
Fees payable to the company’s auditor for other services – the audit of the company’s subsidiaries | 90 | 87 |
2026 | 2025 | |
| Average monthly number of employees during the year was: | ||
Production | 922 | 1,043 |
Management and administration | 136 | 135 |
1,178 |
| 2026 | 2025 | |
| £000 | £000 | |
| Staff costs (including directors) comprise: | ||
Wages and salaries | 47,419 | 48,738 |
Social security costs | 6,264 | 5,247 |
Other pension costs – defined contribution plans | 1,678 | 1,691 |
Other pension costs – defined benefit plans (note 5) | 139 | 165 |
55,500 | 55,841 |
2026 | 2025 | |
Rate of increase of pensions in payment | 2.9% | 2.7% |
Discount rate | 6.1% | 5.8% |
Inflation assumption (RPI) | 3.3% | 3.1% |
Inflation assumption (CPI) | 3.1% | 2.8% |
| 2026 | 2025 | |
| £000 | £000 | |
| Change in benefit obligation | ||
Benefit obligation at beginning of year | 30,729 | 37,264 |
Past service cost | — | — |
Interest cost on defined benefit obligation | 1,695 | 1,769 |
Actuarial (gains)/losses arising from changes in financial assumptions | (407) | (2,864) |
Actuarial gains arising from changes in demographic assumptions | — | (724) |
Other experience losses/(gains) | 92 | (2,430) |
Benefits paid | (3,021) | (2,286) |
Benefit obligation at end of year | 29,088 | 30,729 |
| Change in plan assets | ||
Fair value of plan assets at beginning of year | 42,962 | 48,127 |
Interest income on plan assets | 2,401 | 2,298 |
Return on plan assets less than discount rate | (1,116) | (5,012) |
Administrative expenses | (139) | (165) |
Benefits paid | (3,021) | (2,286) |
Fair value of plan assets at end of year | 41,087 | 42,962 |
Surplus | 11,999 | 12,233 |
Unrecognised pension surplus (asset ceiling) | (11,999) | (12,233) |
Net amount recognised in the balance sheet | — | — |
| Year to | Year to | |
| 31 March | 31 March | |
| 2026 | 2025 | |
| £000 | £000 | |
| Components of pension cost | ||
Current service cost | — | — |
Past service cost | — | — |
Interest cost on defined benefit obligation | 1,695 | 1,769 |
Interest income on plan assets | (2,401) | (2,298) |
Interest expense on effect of asset ceiling on unrecognised surplus | 706 | 529 |
Administrative expenses | 139 | 165 |
Total pension cost recognised within administrative expenses (note 4) | 139 | 165 |
(Gain)/loss arising from changes in financial assumptions | (407) | (2,864) |
Gain arising from changes in demographic assumptions | — | (724) |
Experience gain | 92 | (2,430) |
Return on plan assets less than discount rate | 1,116 | 5,012 |
Changes in asset ceiling on unrecognised surplus | (940) | 841 |
Pension gain shown in statement of comprehensive income | (139) | (165) |
Total defined benefit cost recognised in the year | — | — |
| 31 March | 31 March | |
| 2026 | 2025 | |
| £000 | £000 | |
| Participant category | ||
Active participants | — | — |
Deferred participants | 9,406 | 9,175 |
Pensioners | 19,682 | 21,554 |
29,088 | 30,729 |
| Plan | Plan | |
| assets at | assets at | |
| 31 March | 31 March | |
| 2026 | 2025 | |
| £000 | £000 | |
| Assets category | ||
Cash and cash equivalents | 11,743 | 12,544 |
Asset held by insurance company | 30,040 | 30,880 |
41,783 | 43,424 | |
Amounts repayable to the group | (696) | (462) |
41,087 | 42,962 |
2026 | 2025 | |||
| Male | Female | Male | Female | |
| Staff/ | Staff/ | Staff/ | Staff/ | |
| Shopfloor | Shopfloor | Shopfloor | Shopfloor | |
| Scheme member age 65 | ||||
(current life expectancy) | 21.6/21.6 | 24.4/24.4 | 21.6/21.6 | 24.3/24.3 |
| Scheme member age 45 | ||||
(life expectancy at age 65) | 23.3/23.3 | 26.1/26.1 | 23.2/23.2 | 26.0/26.0 |
| 31 March | |
| 2026 | |
| £000 | |
| Defined benefit obligation as a result of: | |
Reduction in the discount rate of 0.25% | 29,756 |
Increase in inflation of 0.25% | 29,521 |
One year increase in life expectancy | 29,792 |
| 31 March | 31 March | |
| 2026 | 2025 | |
| £000 | £000 | |
| Expected benefit payments during: | ||
Year 1 | 2,316 | 2,157 |
Year 2 | 2,401 | 2,316 |
Year 3 | 2,532 | 2,401 |
Year 4 | 2,613 | 2,532 |
Year 5 | 2,660 | 2,613 |
Years 6–10 | 14,280 | 14,070 |
| 2026 | 2025 | |
| £000 | £000 | |
Interest on short-term deposits | 513 | 957 |
Income from listed investments | — | 5 |
513 | 962 |
| 2026 | 2025 | |
| £000 | £000 | |
Interest on lease liability | 144 | 107 |
Other interest | 35 | — |
179 | 107 |
| 2026 | 2025 | |
| £000 | £000 | |
| Corporation tax based on a rate of 25% (2025 – 25%) | ||
| UK corporation tax | ||
Current tax on profits for the year | 95 | 531 |
Adjustments to tax charge in respect of prior years | (695) | (60) |
(600) | 471 | |
| Deferred tax | ||
Current year origination and reversal of temporary differences | 2,447 | 999 |
Adjustment to deferred tax charge in respect of prior years | 903 | (16) |
3,350 | 983 | |
Taxation on profit | 2,750 | 1,454 |
Profit before income tax | 10,297 | 5,627 |
| Tax on profit at the standard rate of corporation tax | ||
in the UK of 25% (2025 – 25%) | 2,574 | 1,407 |
| Effect of: | ||
Expenses not deductible for tax purposes | 134 | 82 |
Effect of research and development claims | (201) | — |
Adjustment to tax charge in respect of prior years | (695) | (60) |
Adjustment to deferred tax charge in respect of prior years | 903 | (16) |
Pension adjustments | 35 | 41 |
Total tax charge for the year | 2,750 | 1,454 |
Effective rate of tax (%) | 26.7 | 25.8 |
| 2026 | 2025 | |
| £000 | £000 | |
Final paid of 14.19p per share for the year ended 31 March 2025 (2024 – 14.19p) | 6,167 | 6,167 |
Interim paid of 4.21p per share (2025 – 4.21p) | 1,829 | 1,829 |
Supplementary dividend of nil per share for the year ended 31 March 2025 (2024 – 7.00p) | — | 3,042 |
7,996 | 11,038 |
2026 | 2025 | |
Profit after taxation (£000) | 7,547 | 4,173 |
Weighted average number of shares – basic calculation | 43,468,111 | 43,458,068 |
Earnings per share – basic calculation (pence per share) | 17.36p | 9.60p |
Number of dilutive share options in issue | 290,029 | 214,316 |
Weighted average number of shares – diluted calculation | 43,758,140 | 43,672,384 |
Earnings per share – diluted calculation (pence per share) | 17.25p | 9.56p |
| Freehold | |||
| land and | Plant and | ||
| buildings | equipment | Total | |
| £000 | £000 | £000 | |
| Cost | |||
At 1 April 2025 | 42,245 | 169,966 | 212,211 |
Additions during the year | 4,144 | 16,371 | 20,515 |
Disposals | — | (11,374) | (11,374) |
At 31 March 2026 | 46,389 | 174,963 | 221,352 |
| Accumulated depreciation | |||
At 1 April 2025 | 15,657 | 130,431 | 146,088 |
Charge for year | 858 | 7,365 | 8,223 |
Disposals | — | (11,369) | (11,369) |
At 31 March 2026 | 16,515 | 126,427 | 142,942 |
| Net book values | |||
At 31 March 2026 | 29,874 | 48,536 | 78,410 |
At 31 March 2025 | 26,588 | 39,535 | 66,123 |
| Cost | |||
At 1 April 2024 | 41,501 | 166,031 | 207,532 |
Additions during the year | 744 | 12,447 | 13,191 |
Disposals | — | (8,512) | (8,512) |
At 31 March 2025 | 42,245 | 169,966 | 212,211 |
| Accumulated depreciation | |||
At 1 April 2024 | 14,689 | 131,044 | 145,733 |
Charge for year | 968 | 7,866 | 8,834 |
Disposals | — | (8,479) | (8,479) |
At 31 March 2025 | 15,657 | 130,431 | 146,088 |
| Net book values | |||
At 31 March 2025 | 26,588 | 39,535 | 66,123 |
At 31 March 2024 | 26,812 | 34,987 | 61,799 |
| Leasehold | ||
| land and | ||
| buildings | Total | |
| £000 | £000 | |
| Cost | ||
At 1 April 2025 | 2,120 | 2,120 |
Additions during the year | — | — |
At 31 March 2026 | 2,120 | 2,120 |
| Accumulated depreciation | ||
At 1 April 2025 | 64 | 64 |
Charge for year | 84 | 84 |
At 31 March 2026 | 148 | 148 |
| Net book values | ||
At 31 March 2026 | 1,972 | 1,972 |
At 31 March 2025 | 2,056 | 2,056 |
| 2026 | 2025 | |
| £000 | £000 | |
Not later than one year | 150 | 125 |
Between one and five years | 600 | 600 |
Later than five years | 3,813 | 3,963 |
4,563 | 4,688 |
| 2026 | 2025 | |
| £000 | £000 | |
Raw materials | 5,040 | 4,588 |
Work in progress | 7,485 | 11,588 |
Finished goods | 10,958 | 16,604 |
23,483 | 32,780 |
| 2026 | 2025 | |
| £000 | £000 | |
| Due within one year: | ||
Trade receivables | 30,909 | 34,643 |
Other receivables | 3,155 | 2,332 |
Receivable from pension schemes (see note 5) | 696 | 463 |
Prepayments and accrued income | 6,921 | 14,305 |
41,681 | 51,743 |
| 2026 | 2025 | |
| £000 | £000 | |
| Current trade and other payables: | ||
Trade payables | 14,981 | 19,872 |
Social security | 2,331 | 1,949 |
Other payables | 1,201 | 1,242 |
Accruals and deferred income | 6,655 | 8,494 |
25,168 | 31,557 |
| 2026 | 2025 | |
| £000 | £000 | |
At 1 April 2025 | 7,013 | 6,030 |
Credited to other comprehensive income | — | — |
Charged to profit | 3,350 | 983 |
At 31 March 2026 | 10,363 | 7,013 |
| Accelerated | |||
| tax | |||
| depreciation | Other | Total | |
| £000 | £000 | £000 | |
At 1 April 2025 | 7,252 | (239) | 7,013 |
Charged/(credited) to profit | 3,683 | (333) | 3,350 |
Credited to other comprehensive income | — | — | — |
At 31 March 2026 | 10,935 | (572) | 10,363 |
| Accelerated | |||
| tax | |||
| depreciation | Other | Total | |
| £000 | £000 | £000 | |
At 1 April 2024 | 6,130 | (100) | 6,030 |
Charged/(credited) to profit | 1,122 | (139) | 983 |
Credited to other comprehensive income | — | — | — |
At 31 March 2025 | 7,252 | (239) | 7,013 |
| 2026 | 2025 | ||
| £000 | £000 | ||
Authorised 50,000,000 | 10p ordinary shares | 5,000 | 5,000 |
Allotted and fully paid 43,632,068 10p ordinary shares | 4,363 | 4,363 |
2026 | 2025 | |
At 1 April 2025 | 214,316 | 147,529 |
Granted during the year | 111,005 | 66,787 |
Exercised during the year | (35,292) | — |
At 31 March 2026 | 290,029 | 214,316 |
Average fair value of share awards granted during the year at date of grant (pence) | 229.9 | 329.8 |
Fair value of awards granted during the year (£) | 255,200 | 220,264 |
2026 | 2025 | |
Weighted average share price (pence) | 288.9 | 367.2 |
Weighted average exercise price (pence) | Nil | Nil |
Expected dividend yield (%) | 6.57 | 4.81 |
Weighted average remaining contractual life of shares outstanding (years) | 3 | 3 |
Average fair value of share awards granted during the year at date of grant (pence) | 229.9 | 329.8 |
Fair value of awards granted during the year (£) | 255,200 | 220,264 |
| 2026 | 2025 | |
| £000 | £000 | |
Capital commitments contracted for by the group but not provided for in the financial statements | 1,309 | 7,376 |
| Financial assets | ||
| 2026 | 2025 | |
| £000 | £000 | |
| Financial assets measured at amortised cost | ||
Trade receivables | 30,909 | 34,643 |
Other receivables | 3,851 | 2,795 |
Cash and cash equivalents | 17,390 | 15,564 |
Total current financial assets | 52,150 | 53,002 |
Total non-current financial assets | — | — |
Total financial assets | 52,150 | 53,002 |
| Financial liabilities measured | ||
| at amortised cost | ||
| 2026 | 2025 | |
| £000 | £000 | |
| Current financial liabilities | ||
Trade payables | 14,981 | 19,872 |
Other payables | 1,201 | 1,242 |
Accruals | 6,655 | 8,494 |
Leases | 6 | 228 |
Total current financial liabilities | 22,843 | 29,836 |
Leases | 2,142 | 1,901 |
Total non-current financial liabilities | 2,142 | 1,901 |
Total financial liabilities | 24,985 | 31,737 |
| 2026 | 2025 | |
| £000 | £000 | |
30–60 days | 230 | 326 |
60–90 days | 517 | 638 |
90+ days | 370 | 50 |
1,117 | 1,014 |
| 2026 | 2025 | |
| £000 | £000 | |
Opening balance | 898 | 488 |
Increase in provisions | 12 | 410 |
Written off against provisions | — | — |
Closing balance | 910 | 898 |
| Floating rate | Fixed rate | Interest-free | ||
| assets | assets | assets | Total | |
| 2026 | 2026 | 2026 | 2026 | |
| £000 | £000 | £000 | £000 | |
Sterling | 14,222 | — | 30,453 | 44,675 |
US$ | 282 | — | 2,488 | 2,770 |
Euro | 2,886 | — | 1,819 | 4,705 |
17,390 | — | 34,760 | 52,150 |
| Floating rate | Fixed rate | Interest-free | ||
| assets | assets | assets | Total | |
| 2025 | 2025 | 2025 | 2025 | |
| £000 | £000 | £000 | £000 | |
Sterling | 10,633 | — | 31,864 | 42,497 |
US$ | 650 | — | 2,045 | 2,695 |
Euro | 4,281 | — | 3,529 | 7,810 |
15,564 | — | 37,438 | 53,002 |
| Interest-free | Interest-free | |
| liabilities | liabilities | |
| 2026 | 2025 | |
| £000 | £000 | |
Sterling | 21,158 | 28,616 |
US$ | 212 | 205 |
Euro | 1,467 | 787 |
22,837 | 29,608 |