James Latham's revenues rose to £198.8m in the year to the end of March - 6.9% up on last year's £185.9m.
The operating profit was £14.2m - up £1.0m from £13.2m.
Finance income was £56,000 against £56,000 last year.
Finance costs - principally interest on the pension scheme deficit as calculated under IAS19 (revised) - were £408,000 against £421,000 last year.
Pre-tax profit was £13.8m, up £0.9m from £12.9m last year.
Post-tax profit for the year was £11.0m, up from £10.5m.
At the year end the Group's cash reserves stood at £17.2m compared to £16.8m last year.
The directors have recommended a final dividend of 10.85p per ordinary share (2016 10.3p).
The group said the total dividend per ordinary share of 15.35p for the year was covered 3.6 times by earnings (2016: 3.8 times).