IDC professional education and consulting