meaning of auf Jahre hinaus

auf Jahre hinaus - German to English

for a long time to come