Ibotta CEO Bryan Leach sells $625,981 in company sharesPhoto Ibotta CEO Bryan Leach Sells $625,981 in Company Shares Used in Ibotta CEO Bryan Leach Sells $625,981 in Company Shares en