Record quarter as revenue climbs