Magic Software Enterprises Ltd. (NASDAQ:MGIC) is one of the best-performing small-cap tech stocks in the past three years. On ...