avoir les reins solides

Verb

 * 1)  to be in a strong enough position, to be on a firm footing, to be solid enough; not to have a faint heart
 * 2) to have enough financial means to bear the costs of something, to have enough financial backing