Marchex boosts revenues, profits