luxuriate
thrive profusely or flourish extensively