Eighteen years ago Ivan was three times as old as his son but he is only twice as old now. How old is Ivan?

(Not a trick question.)