Gallant annual profit reaches 19-year high