BWXT Financials: BWX Technologies Inc AI Analysis