Question: are ahead of their time?
Answer: 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.