Stock Analysis | BWX Technologies, Inc (BWXT) | SURPRISING!