Pre-tax profit rises to £5.6m as revenue climbs 17% to £136m