Sales tax revenue breaks record for 3rd straight month