If someone is ahead of their time or before their time, they have new ideas a long time before other people start to think in the same way.
My mother was ahead of her time. She surrounded me with culture and art.
His only fundamental mistake, he insists, is that he was 20 years before his time.