Tetra Tech Wins $243M Contract, Shares Fall