Tetra Tech tops Q3 estimates with EPS of $0.42, revenue of $1.11B