We have a database of ~50k companies right now. When you initiate a search, we identify "candidates" out of there to analyze for you. So, "candidate" is more of an internal word - we can update the designs to make that clearer. Then, we go through each candidate one-by-one to find matches.
Result was: "We have analyzed 1072 candidates and found 0 records matching the search criteria."
Why would you analyze _any_ candidates if the query was to find companies?