idc analyst report