Western Ferries (Clyde) made a profit before tax of £3.46 million for the year ended March 31, up from £2.87m the year before, accounts newly filed at Companies House show.