Idealism is a term with several related meanings.