3 Innovative Small-Cap Tech Stocks: Time to Buy, Sell, or Hold?