Idaho tax revenue up for third straight year