Revenue and profit up at Beachcroft for 2009-10