The authors introduce an algorithm for determining the steady-state probability distribution of an ergodic system arbitrarily far from equilibrium. By enforcing equal sampling of different regions of phase space, as in umbrella sampling simulations of systems at equilibrium, low probability regions are explored to a much greater extent than in physically weighted simulations. The algorithm can be used to accumulate joint statistics for an arbitrary number of order parameters for a system governed by any stochastic dynamics. They demonstrate the efficiency of the algorithm by applying it to a model of a genetic toggle switch which evolves irreversibly according to a continuous time Monte Carlo procedure.