BWX Technologies Inc. (BWXT) Analysis