Revenue growth across the board suggests demand remains strong but margins are under pressure