due diligence stock